12-IPv4 Routing Command

Download

Table of Contents

Chapter 1 Static Route Configuration Commands. 1-1

1.1 Static Route Configuration Commands. 1-1

1.1.1 delete static-routes all 1-1

1.1.2 ip route-static. 1-2

1.1.3 ip route-static default-preference. 1-3

Chapter 2 RIP Configuration Commands. 2-1

2.1 RIP Configuration Commands. 2-1

2.1.1 checkzero. 2-1

2.1.2 default cost 2-2

2.1.3 default-route originate. 2-2

2.1.4 display rip. 2-3

2.1.5 display rip database. 2-5

2.1.6 display rip interface. 2-6

2.1.7 display rip route. 2-7

2.1.8 filter-policy export 2-9

2.1.9 filter-policy import 2-10

2.1.10 host-route. 2-11

2.1.11 import-route. 2-12

2.1.12 network. 2-13

2.1.13 peer 2-13

2.1.14 preference. 2-14

2.1.15 reset rip statistics. 2-15

2.1.16 rip. 2-15

2.1.17 rip authentication-mode. 2-16

2.1.18 rip input 2-17

2.1.19 rip metricin. 2-18

2.1.20 rip metricout 2-18

2.1.21 rip output 2-19

2.1.22 rip poison-reverse. 2-20

2.1.23 rip split-horizon. 2-21

2.1.24 rip summary-address. 2-21

2.1.25 rip version. 2-22

2.1.26 silent-interface. 2-24

2.1.27 summary. 2-25

2.1.28 timers. 2-26

2.1.29 validate-source-address. 2-27

2.1.30 version. 2-27

Chapter 3 Routing Policy Configuration Commands. 3-1

3.1 Public Routing Policy Configuration Commands. 3-1

3.1.1 apply cost 3-1

3.1.2 apply ip-address next-hop. 3-2

3.1.3 apply preference. 3-3

3.1.4 apply tag. 3-3

3.1.5 display ip ip-prefix. 3-4

3.1.6 display route-policy. 3-5

3.1.7 if-match acl 3-6

3.1.8 if-match cost 3-7

3.1.9 if-match interface. 3-7

3.1.10 if-match ip. 3-8

3.1.11 if-match ip-prefix. 3-9

3.1.12 if-match tag. 3-10

3.1.13 ip ip-prefix. 3-10

3.1.14 reset ip ip-prefix. 3-12

3.1.15 route-policy. 3-12

 


Chapter 1  Static Route Configuration Commands

 

&  Note:

The term “router” in this document refers to a router in a generic sense or a Layer 3 switch. To improve readability, this will not be described in the present manual again.

 

1.1  Static Route Configuration Commands

1.1.1  delete static-routes all

Syntax

delete static-routes all

View

System view

Parameter

None

Description

Use the delete static-routes all command to delete all static routes.

When you use this command to delete static routes, the system will prompt you to confirm the operation before all the configured static routes.

Related command: ip route-static and display ip routing-table.

Example

# Delete all static routers on the router.

<Sysname> system-view

[Sysname] delete static-routes all

This will erase all ipv4 static routes and their configurations, you must reconfigure all static routes               

Are you sure?[Y/N]:y

1.1.2  ip route-static

Syntax

ip route-static ip-address { mask | mask-length } interface-type interface-number [ preference preference ] [ tag tag-value ] [ description description-text ]

undo ip route-static ip-address { mask | mask-length } interface-type interface-number  [ preference preference ]

View

System view

Parameter

ip-address: Destination IP address of the static route, in dotted decimal notation.

mask: Mask of the corresponding IP address, in dotted decimal notation. 

mask-length: Mask length. Because a 32-bit mask must contain contiguous 1’s, a dotted decimal mask can appear in the form of mask length.

interface-type interface-number: Specifies the output interface by its type and number. If the output interface is a broadcast interface, such as a virtual template or a VLAN interface, the next hop address must be specified.

preference preference: Specifies the preference of the static route, which is in the range of 1 to 255 and defaults to 60.

description description-text: Sets the description information of the static route, which consists of 1 to 60 characters, including special characters like space, but excluding “?”.

tag tag-value: Sets the tag value of the static route, which is in the range of 1 to 4294967295 . The default tag value of the static route is 0.

Description

Use the ip route-static command to configure a unicast static route.

Use the undo ip route-static command to delete a unicast static route.

When configuring a unicast static route, note that:

1)         If the destination IP address and the mask are both 0.0.0.0, the configured route is a default route. If routing table searching fails, the router will use the default route for packet forwarding.

2)         When configuring a static route, you can specify the output interface or the next hop address based on the actual requirement. Note that the next hop address must not be the IP address of the local interface; otherwise, the route configuration will not take effect. When specifying the output interface, note that:

l           For a NULL0 or loopback interface, if the output interface has already been configured, there is no need to configure the next hop address.

l           It is not recommended to specify a broadcast interface (such as an Ethernet interface, virtual template, or VLAN interface) as the output interface for a static route, because a broadcast interface may have multiple next hops. If you have to do so, you must specify the corresponding next hop of the interface at the same time.

Related command: display ip routing-table and ip route-static default-preference.

Example

# Configure the next hop of the default route as 129.102.0.2.

<Sysname> system-view

[Sysname] ip route-static 0.0.0.0 0.0.0.0 129.102.0.2

# Specify the description of the static route as "for internet & intranet".

<Sysname> system-view

[Sysname] ip route-static 3.3.3.3 24 4.4.4.4 description for internet & intranet

[Sysname] display current-configuration

……<omitted>

#

ip route-static 3.3.3.0 255.255.255.0 4.4.4.4 description for internet & intranet

#

return

# Configure the tag value of the static route as 45 and the description of the static route as "test"

<Sysname> system-view

[Sysname]ip route-static 1.1.1.1 24 2.2.2.2 tag 45 description test

1.1.3  ip route-static default-preference

Syntax

ip route-static default-preference default-preference-value

undo ip route-static default-preference

View

System view

Parameter

default-preference-value: Default preference of the static route, which is in the range of 1 to 255.

Description

Use the ip route-static default-preference command to configure the default preference for static routes.

Use the undo ip route-static default-preference command to restore the default preference to the default value.

By default, the default preference for static routes is 60.

Note that:

l           If no preference is specified when configuring a static route, the default preference is used.

l           When the default preference is re-configured, it applies to newly added static routes only.

Related command: display ip routing-table and ip route-static.

Example

# Set the default preference of static routes to 20.

<Sysname> system-view

[Sysname] ip route-static default-preference 120

 


Chapter 2  RIP Configuration Commands

 

&  Note:

The term router in this document refers to a router in a generic sense or a Layer 3 switch. To improve readability, this will not be described in the present manual again.

 

2.1  RIP Configuration Commands

2.1.1  checkzero

Syntax

checkzero

undo checkzero

View

RIP view

Parameter

None

Description

Use the checkzero command to enable the zero zone check on RIP-1 messages.

Use the undo checkzero command to disable the zero zone check.

The zero zone check is enabled by default.

After the zero field check is enabled, the router discards RIP-1 messages in which zero fields are non-zero. If all messages are trusty, you can disable this feature to spare the processing time of the CPU.

Example

# Disable the zero zone check on RIP-1 message.

<Sysname> system-view

[Sysname] rip 100

[Sysname-rip-100] undo checkzero

2.1.2  default cost

Syntax

default cost value

undo default cost

View

RIP view

Parameter

value: Specifies the routing cost, in the range 0 to 16, 0 is the default value.

Description

Use the default cost command to configure the default metric for redistributed routes.

Use the undo default cost command to restore the default.

By default, the default metric of redistributed routes is 0.

When you use the import-route command to redistribute routes from other protocols without specifying a metric, the metric specified by the default cost command applies.

Related command: import-route.

Example

# Set the cost of the imported route to 3.

<Sysname> system-view

[Sysname] rip 100

[Sysname-rip-100] default cost 3

2.1.3  default-route originate

Syntax

default-route originate cost value

undo default-route originate

View

RIP view

Parameter

value: Specifies the originate routing cost, in the range 1 to 15.

Description

Use the default-route originate cost command to advertise a default route with the specified metric to RIP neighbors.

Use the undo default-route originate command to disable the sending of a default route.

By default, no default route is sent to RIP neighbors.

The RIP router with this feature configured will not receive any default routes from RIP neighbors.

Example

# Send a default route with a metric of 2 to RIP neighbors.

<Sysname> system-view

[Sysname] rip 100

[Sysname-rip-100] default-route originate cost 2

# Remove the originate default route

[Sysname-rip-100] undo default-route originate

2.1.4  display rip

Syntax

display rip [ process-id ]

View

Any view

Parameter

process-id: RIP process number, in the range 1 to 65535.

Description

Use the display rip command to display the current status and configuration information of a RIP process.

Example

# Display the current status and configuration information of a RIP process.

<Sysname>display rip

 

    RIP process : 1

       RIP version : 1

       Preference : 100

       Checkzero : Enabled

       Default-cost : 0

       Summary : Enabled

       Hostroutes : Enabled

       Maximum number of balanced paths : 1

       Update time   :   30 sec(s)  Timeout time         :  180 sec(s)

       Suppress time :  120 sec(s)  Garbage-collect time :  240 sec(s)

       Silent interfaces : None

       Default routes : Disabled

       Verify-source : Enabled

       Networks :

       10.0.0.0                         

       Configured peers : None

       Triggered updates sent : 0

       Number of routes changes : 1

       Number of replies to queries : 0

Table 2-1 Description on the fields of the display rip command

Field

Description

RIP process

RIP process number

RIP version

RIP version 1 or 2

Preference

RIP process priority

Checkzero

Indicates whether the zero field check is enabled for RIP-1 messages.

Default-cost

Default cost of the redistributed routes

Summary

Indicates whether the routing summarization is enabled

Hostroutes

Indicates whether to receive host routes

Maximum number of balanced paths

The Maximum number of balanced paths

Update time

RIP updating interval

Timeout time

RIP timeout interval

Suppress time

RIP suppress interval

Garbage collect time

RIP garbage collection interval

Silent interfaces

The number of silent interfaces, which do not periodically send updating messages.

Default routes

Indicates whether a default route is sent to RIP neighbors

Validate-source-address

Indicates whether the source IP address is checked on the received RIP routing updates

Networks

Networks enabled with RIP

Configured peers

Configured neighbors

Triggered updates sent

The number of sent triggered updates

Number of routes changes

The number of changed routes

Number of replies to queries

The number of respond queries of RIP requests

 

2.1.5  display rip database

Syntax

display rip process-id database

View

Any view

Parameter

process-id: RIP process number, in the range 1 to 65535.

Description

Use the display rip database command to display the active routes in the RIP announced database, which are send in regular RIP updating messages.

Example

# Display the active routes in the database of RIP process 100.

<Sysname> display rip 1 database

   10.0.0.0/8, cost 0, ClassfulSumm

   10.0.0.0/8, cost 0, nexthop 10.0.0.1, Rip-interface

   12.0.0.0/8, cost 1, ClassfulSumm

   12.0.0.0/8, cost 1, nexthop 10.0.0.2

Table 2-2 Description on fields of the display rip database command

Field

Description

X.X.X.X/X

Destination address and subnet mask

cost

Cost of the route

classful-summ

Indicates the route is a RIP summary route.

Nexthop

Address of the next hop

Rip-interface

Routes learnt from a RIP–enabled interface

imported

Routes redistributed from other routing protocols

 

2.1.6  display rip interface

Syntax

display rip process-id interface [ interface-type interface-number ]

View

Any view

Parameter

process-id: RIP process number, in the range 1 to 65535.

interface-type interface-number: Specifies an interface with a type and a number.

Description

Use the display rip interface command to display the RIP interface information.

Example

# Display the interface information of RIP process 1.

<Sysname> display rip 1 interface

 

 Interface-name: Ethernet0/1/0

        Address/Mask:1.1.1.1/24                MetricIn/Out:0/1   Version: RIPv1

        Split-horizon/Poison-reverse:on/off      Input/Output:on/on

Table 2-3 Description on the fields of the display rip interface command

Field

Description

Interface-name

The name of an interface running RIP. The IP address and Mask of the interface are the same as displayed in the Address/Mask field.

Address/Mask

The IP address and Mask of the interface running RIP (Enabled by the network command in the RIP view).

MetrIn/Out

Additional routing metric added to the incoming and outgoing routes

Version

RIP version running on an interface

Split-horizon

Indicates if Split-horizon is enabled (on is enabled, off is disabled).

Poison-reverse

Indicates if Poison-reverse is enabled (on is enabled, off is disabled).

Input/Output

Indicates if the interface is allowed to receive (Input) or send (Output) RIP messages (on is allowed, off is not allowed).

 

2.1.7  display rip route

Syntax

display rip process-id route [ statistics | ip-address { mask | mask-length } | peer ip-address ]

View

Any view

Parameter

process-id: RIP process number, in the range 1 to 65535.

statistics: Displays route statistics, including the total number of routes and the number of routes of each neighbor.

ip-address { mask | mask-length }: Displays route information about a specified IP address.

peer ip-address: Displays all the routes learned by the neighbor with the specified IP address.

Description

Use the display rip route command to display all active or inactive RIP routes and timers associate to each route.

Example

# Display the route information about RIP process 1.

<Sysname>display rip 1 route

Route Flags: R - RIP, T - TRIP

              P - Permanent, A - Aging, S - Suppressed, G - Garbage-collect --------------------------------------------------------------------------

 Peer 21.0.0.23  on Vlan-interface10

      Destination/Mask        Nexthop     Cost    Tag   Flags   Sec

         56.0.0.0/8          21.0.0.23      1       0    RA     102

         34.0.0.0/8          21.0.0.23      1       0    RA      23

 Peer 21.0.0.12  on Vlan-interface10

      Destination/Mask        Nexthop     Cost    Tag   Flags   Sec

         56.0.0.0/8          21.0.0.12      1       0    RA      34

         12.0.0.0/8          21.0.0.12      1       0    RA      12

# Display the routes whose destination address is 56.0.0.0 and whose mask is 8 for RIP process 1.

<Sysname>display rip 1 route

Route Flags: R - RIP, T - TRIP

              P - Permanent, A - Aging, S - Suppressed, G - Garbage-collect --------------------------------------------------------------------------

 Peer 21.0.0.23  on Vlan-interface10

      Destination/Mask        Nexthop     Cost    Tag   Flags   Sec

         56.0.0.0/8          21.0.0.23      1       0    RA     102

 Peer 21.0.0.12  on Vlan-interface10

      Destination/Mask        Nexthop     Cost    Tag   Flags   Sec

         56.0.0.0/8          21.0.0.12      1       0    RA      34

# Display the routes that RIP process 1 learned from the specified neighbors.

<Sysname>display rip 1 route

Route Flags: R - RIP, T - TRIP

              P - Permanent, A - Aging, S - Suppressed, G - Garbage-collect --------------------------------------------------------------------------

 Peer 21.0.0.23  on Vlan-interface10

      Destination/Mask        Nexthop     Cost    Tag   Flags   Sec

         56.0.0.0/8          21.0.0.23      1       0    RA     102

         34.0.0.0/8          21.0.0.23      1       0    RA      23

Table 2-4 Description on the fields of the display rip route command

Field

Description

Route Flags

R — RIP route

T — TRIP route

P — The route never expired

A — The route is at the aging time

S — The route is at the suppress time

G — The route is at Garbage-collect time

Peer 21.0.0.23 on Ethernet1/0

Routing information learned on a RIP interface from the specified neighbor

Nexthop

The next hop of the route

Cost

The cost of the route

Flags

Indicates the route state

Tag

Indicates that the information about this route has changed.

Sec

Remaining time of the timer corresponding to the route state

 

# Display the route statistics of RIP process 1.

<Sysname>display rip 1 route statistics

 Peer            Aging     Permanent    Garbage

 10.0.0.2         1         0             0    

 Total            1         0             0    

Table 2-5 Description on the fields of the display rip process-id route statistics command

Field

Description

Peer

IP address of neighbor

Aging

Total number of aging routes learned from the specified neighbor

Permanent

Total number of permanent routes learned from the specified neighbor

Garbage

Total number of routes in the garbage-collection state learned from the specified neighbor

Total

Total number of routes learned from the specified neighbor

 

2.1.8  filter-policy export

Syntax

filter-policy { acl-number | ip-prefix ip-prefix-name } export [ protocol [ process-id ] | interface-type interface-number ]

undo filter-policy export [ protocol [ process-id ] | interface-type interface-number ]

View

RIP view

Parameter

acl-number: Number of the Access Control List (ACL) used for filtering outbound routes, in the range of 2000 to 3999.

ip-prefix-name: Name of the IP prefix list used for filtering outbound routes, a string of 1 to 19 characters.

protocol: Protocols can be exported, currently including direct, rip and static.

process-id: Process number of the specified routing protocol, in the range of 1 to 65535. You need to specify a process ID when the routing protocol is rip.

interface-type: Interface type

interface-number: Interface number

Description

Use the filter-policy export command to define a RIP outbound route filtering policy. Only routes not filtered out can be advertised.

Use the undo filter-policy export command to restore the default.

By default, RIP does not filter outbound routes.

Note that:

l           If protocol is specified, RIP filters only the routes redistributed from the specified routing protocol. Otherwise, RIP filters all routes to be advertised.

l           If interface-type interface-number is specified, RIP filters only the routes advertised by the specified interface. Otherwise, RIP filters routes advertised by all RIP interfaces.

Related command: acl, import-route, and ip ip-prefix.

Example

# Configure ACL 2000 to filter outbound routes.

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] filter-policy 2000 export

# Configure to filter the RIP route update packets sent through Vlan-interface 100 according to the address prefix list named abc.

<Sysname>system-view

[Sysname]rip 1

[Sysname-rip-1]filter-policy ip-prefix abc export Vlan-interface 100

2.1.9  filter-policy import

Syntax

filter-policy { acl-number | ip-prefix ip-prefix-name [ gateway ip-prefix-name ] | gateway ip-prefix-name } import [ interface-type interface-number ]

undo filter-policy import [ interface-type interface-number ]

View

RIP view

Parameter

acl-number: Number of access control list of the filtered route, in the range 2000 to 3999.

ip-prefix ip-prefix-name: References an IP prefix list to filter received routes. The ip-prefix-name is a string of 1 to 19 characters.

gateway: Sets the filtering policy for routes from the gateway.

interface-type: Interface type

interface-number: Interface number

Description

Use the filter-policy import command to filter the imported routes so that only the Use the filter-policy import command to filter the received routes.

Use the undo filter-policy import command to restore the default.

By default, RIP does not filter received routes.

Related command: acl and ip ip-prefix.

Example

# Configure ACL 2000 to filter imported routes.

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] filter-policy 2000 import

# Configure to filter the RIP route update packets received through Vlan-interface 100 according to the address prefix list named abc.

<Sysname>system-view

[Sysname]rip 1

[Sysname-rip-1]filter-policy ip-prefix abc import Vlan-interface 100

2.1.10  host-route

Syntax

host-route

undo host-route

View

RIP view

Parameter

None

Description

Use the host-route command to enable the router to receive host routes.

Use the undo host-route command to disable host route reception..

By default, receiving host routes is enabled.

In some cases, a router may receive many host routes from the same network segment. These routes are not helpful for routing and occupy a large amount of network resources. You can use the undo host-route command to refuse receiving those host routes.

Example

# Disable RIP from receiving host routes.

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] undo host-route

2.1.11  import-route

Syntax

import-route protocol [ cost cost-value | route-policy route-policy-name | tag tag-value ]*

undo import-route protocol

View

RIP view

Parameter

protocol: Protocols can be imported, currently including direct and static.

cost-value: Cost for redistributed routes, in the range of 0 to 16. If cost-value is not specified, the default cost specified by the default cost command applies.

tag-value: Tag value marking redistributed routes, in the range of 0 to 65,535. The default is 0.

route-policy route-policy-name: Specifies a routing policy with 1 to 19 characters.

Description

Use the import-route command to import routes and set route attributes. You can set the routing policy to import specified routes.

Use the undo import-route command to remove the imported routes.

By default, RIP does not redistribute routes from other routing protocols.

l           You can specify a routing policy using keyword route-policy to redistribute only the specified routes.

l           You can configure a cost for redistributed routes using keyword cost.

l           You can configure a tag value for redistributed routes using keyword tag.

Related command: default cost.

Example

# Import a static route, and set the cost to 4.

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] import-route static cost 4

# Import Static route with a specified default cost.

[Sysname-rip-1] default cost 3

[Sysname-rip-1] import-route static

2.1.12  network

Syntax

network network-address

undo network network-address

View

RIP view

Parameter

network-address: IP address of a network segment, which can be the IP network address of any interface.

Description

Use the network command to enable RIP on a specified network.

Use the undo network command to disable RIP on a specified network.

Use the network 0.0.0.0 command to enable RIP on all interfaces.

RIP is disabled by default.

Example

# Enable RIP on network 129.102.0.0.

<Sysname> system-view

[Sysname] rip 100

[Sysname-rip-100] network 129.102.0.0

2.1.13  peer

Syntax

peer ip-address

undo peer ip-address

View

RIP view

Parameter

ip-address: Peer IP address, presented in decimal format.

Description

Use the peer command to define IP addresses of RIP neighboring routers in the NBMA (Non-Broadcast Multi-Access) network. After configuring this command, updating messages are unicast to the peer rather than multicast or broadcast.

Use the undo peer command to remove peer IP addresses.

By default, no neighbor is specified.

In normal condition, it is not recommended to use this command. The peer might get the same message by multicast (broadcast) and unicast. You are recommended to set the related interfaces to silent mode in combination of this command.

Example

# Assign an IP address to a peer.

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] peer 202.38.165.1

2.1.14  preference

Syntax

preference [ route-policy route-policy-name ] value

undo preference [ route-policy ]

View

RIP view

Parameter

route-policy-name: Routing policy name with 1 to 19 characters.

value: Priority for RIP route, in the range of 1 to 255. The smaller the value, the higher the priority.

Description

Use the preference command to specify the RIP route priority.

Use the undo preference route-policy command to restore the default.

By default, the priority of RIP route is 100.

You can specify a routing policy using keyword route-policy to set the specified priority to routes matching the routing policy.

l           If a priority is set for matched routes in the routing policy, the priority applies to these routes. The priority of other routes is the one set by the preference command.

l           If no priority is set for matched routes in the routing policy, the priority of all routes is the one set by the preference command.

Example

# Define 120 as the RIP priority.

<Sysname> system-view

[Sysname] rip 1

[Sysname-rip-1] preference 120

2.1.15  reset rip statistics

Syntax

reset rip process-id statistics

View

User view

Parameter

process-id: RIP process number, in the range 1 to 65535.

Description

Use the reset rip statistics command to clear the statistics information in specified RIP process.

Example

# Clear statistics information in RIP 100.

<Sysname> reset rip 100 statistics

2.1.16  rip

Syntax

rip [ process-id ]

undo rip [ process-id ]

View

System view

Parameter

process-id: RIP process number, in the range 1 to 65535, 1 by default.

Description

Use the rip command to create a RIP process and enter RIP view.

Use the undo rip command to remove the RIP process.

The RIP process is not created by default.

 

&  Note:

l      After RIP is disabled, interface parameters are no longer valid.

l      The configured interface parameters become invalid after you disable the RIP process.

 

Example

# Enable RIP and enter RIP view.

<Sysname> system-view

[Sysname] rip

[Sysname-rip-1]

2.1.17  rip authentication-mode

Syntax

rip authentication-mode { simple password | md5 { rfc2453 key-string | rfc2082 key-string key-id } }

undo rip authentication-mode