ForeRunner ASN-9000 Protocol (ASN - FT - 5.0) Reference Manual
ForeRunner ASN-9000 Protocol (ASN - FT - 5.0) Reference Manual
http://www.fore.com
Legal Notices
Copyright © 1995-1998 FORE Systems, Inc. All rights reserved. FORE Systems is a registered trademark, and ForeRunner,
ForeView, ForeThought, ForeRunnerLE, PowerHub, and CellPath are trademarks of FORE Systems, Inc. All other brands or
product names are trademarks of their respective holders.
U.S. Government Restricted Rights. If you are licensing the Software on behalf of the U.S. Government (“Government”),
the following provisions apply to you. If the Software is supplied to the Department of Defense (“DoD”), it is classified as
“Commercial Computer Software” under paragraph 252.227-7014 of the DoD Supplement to the Federal Acquisition Regu-
lations (“DFARS”) (or any successor regulations) and the Government is acquiring only the license rights granted herein
(the license rights customarily provided to non-Government users). If the Software is supplied to any unit or agency of the
Government other than DoD, it is classified as “Restricted Computer Software” and the Government’s rights in the Soft-
ware are defined in paragraph 52.227-19 of the Federal Acquisition Regulations (“FAR”) (or any successor regulations) or,
in the cases of NASA, in paragraph 18.52.227-86 of the NASA Supplement to the FAR (or any successor regulations).
Printed in the USA.
No part of this work covered by copyright may be reproduced in any form. Reproduction, adaptation, or translation with-
out prior written permission is prohibited, except as allowed under the copyright laws.
This publication is provided by FORE Systems, Inc. “as-is” without warranty of any kind, either express or implied, includ-
ing, but not limited to, the implied warranties or conditions of merchantability or fitness for a particular purpose. FORE
Systems, Inc. shall not be liable for any errors or omissions which may occur in this publication, nor for incidental or conse-
quential damages of any kind resulting from the furnishing, performance, or use of this publication.
Information published here is current or planned as of the date of publication of this document. Because we are improving
and adding features to our products continuously, the information in this document is subject to change without notice.
RESTRICTED RIGHTS LEGEND. Use, duplication, or disclosure by the government is subject to restrictions as set forth in
subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 (October
1988) and FAR 52.227-19 (June 1987).
The VxWorks software used in the Mini Loader is licensed from Wind River Systems, Inc., Copyright ©1984-1996.
This equipment is in the Class 1 category (Information Technology Equipment to be used in commercial and/or industrial
areas) and conforms to the standards set by the Voluntary Control Council For Interference by Information Technology
Equipment aimed at preventing radio interference in commercial and/or industrial areas.Consequently, when used in a
residential area or in an adjacent area thereto, radio interference may be caused to radios and TV receivers, etc. Read the
instructions for correct handling.
CE NOTICE
Marking by the symbol CE indicates compliance of this system to the EMC (Electromagnetic Compatibility) directive of the
European Community and compliance to the Low Voltage (Safety) Directive. Such marking is indicative that this system
meets or exceeds the following technical standards:
• EN 55022 - “Limits and Methods of Measurement of Radio Interference Characteristics of Information Tech-
nology Equipment.”
• EN 50082-1 - “Electromagnetic compatibility - Generic immunity standard Part 1: Residential, commercial,
and light industry.”
SAFETY CERTIFICATIONS
ETL certified to meet Information Technology Equipment safety standards UL 1950 3rd Edition, CSA22.2, No. 950-95, EN
60950 (1992) and IEC 950, 2nd Edition.
CANADIAN IC CS-03 COMPLIANCE STATEMENT
NOTICE: The Industry Canada label identifies certified equipment. This certification means that the equipment meets cer-
tain telecommunications network protective, operational and safety requirements. The Industry Canada label does not
guarantee the equipment will operate to the user’s satisfaction.
Before installing this equipment, users should ensure that it is permissible to be connected to the facilities of the local tele-
communications company. The equipment must also be installed using an acceptable method of connection. In some cases,
the company’s inside wiring associated with a single line individual service may be extended by means of a certified con-
nector assembly (telephone extension cord). The customer should be aware that compliance with the above conditions may
not prevent degradation of service in some situations.
Repairs to certified equipment should be made by an authorized Canadian maintenance facility designated by the supplier.
Any repairs or alterations made by the user to this equipment, or equipment malfunctions, may give the telecommunica-
tions company cause to request the user to disconnect the equipment.
Users should ensure for their own protection that the electrical ground connections of the power utility, telephone lines and
internal metallic water pipe system, if present, are connected together. This precaution may be particularly important in
rural areas.
Caution: Users should not attempt to make such connections themselves, but should contact the appropriate electric
inspection authority, or electrician, as appropriate.
Table of Contents
List of Figures
List of Tables
Preface
Chapter Summaries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i
Related Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ii
Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Typographical Styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
Important Information Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .v
Laser Notice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
Safety Precautions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
Modifications to Equipment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
Placement of a FORE Systems Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Power Cord Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Command Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
CHAPTER 1 Overview
1.1 Feature Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 1
1.6 Configuration Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 6
1.6.1 Saving the Configuration File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 6
1.7 On-Line Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 7
1.7.1 Command Syntax Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 8
1.7.2 Extended Command Syntax Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 8
1.8 Enhancements in User Interface Command Syntax. . . . . . . . . . . . . . . . . . . . . . . 1 - 10
1.8.1 Subsystem Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 10
1.8.2 The Command-Line Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 11
1.8.3 General On-Line Command Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 11
1.8.4 Syntax Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 13
1.8.5 Command-Line Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 14
1.8.6 Configuration Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 14
1.8.7 Parameter Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 14
1.8.8 Automatic Segment-State Detection . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 15
1.8.9 Segment Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 15
1.8.10 Traffic Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 15
1.8.11 Virtual Local Area Networks (VLANs) . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 16
1.8.12 Bridging and Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 16
Index
CHAPTER 1 Overview
CHAPTER 1 Overview
Table 1.1 User Interface changes in the subsystems . . . . . . . . . . . . . . . . . 1 - 10
Preface
This manual describes the ForeRunner ASN-9000 protocol related subsystems. For information
on Boot PROM commands, refer to the ForeRunner ASN-9000 Installation and Maintenance Man-
ual. For information on other subsystems, refer to the ForeRunner ASN-9000 Software Reference
Manual. For information on applying and configuring filters, refer to the ForeRunner ASN-9000
Filters Reference Manual.
Chapter Summaries
Chapter 1 - Overview - Provides an overview of the changes in the protocol user interface
and added features in support of MPOA on the ASN-9000.
Chapter 2 - AppleTalk (atalk) Subsystem - Describes commands for configuring the ASN-
9000 as an AppleTalk router.
Chapter 3 - Asynchronous Transfer Mode (ATM) - Describes commands for configuring and
managing the ASN-9000 as an ATM router.
Chapter 4 - Digital Network Routing (DECnet) - Describes commands for configuring and
managing the ASN-9000 as a DECnet router.
Chapter 5 - Internet Protocol (IP) - Describes commands for configuring and managing the
ASN-9000 as an IP router.
Chapter 6 - Internetwork Packet Exchange (IPX) - Describes commands for configuring
and managing the ASN-9000 as an IPX router.
Appendix A - Well-Known Ports - Provides a pointer to RFC 1483, the “Well-known Ports”
RFC.
Related Publications
• ForeRunner ASN-9000 Installation and Maintenance Manual, MANU0255-02, June 1,
1998
• ForeRunner ASN-9000 Software Reference Manual, MANU0272-02, June 1, 1998
• ForeRunner ASN-9000 Filters Reference Manual, MANU0280-02, June 1, 1998
• ForeRunner ASN-9000 Release Notes, MANU0274--03, June 1, 1998.
Technical Support
In the U.S.A., customers can reach FORE Systems’ Technical Assistance Center (TAC) using
Preface
any one of the following methods:
1. Select the “Support” link from FORE’s World Wide Web page:
http://www.fore.com/
support@fore.com
724-742-7900
Technical support for customers outside the United States should be handled through the local
distributor or via telephone at the following number:
+1 724-742-6999
No matter which method is used to reach FORE Support, customers should be ready to pro-
vide the following:
• A support contract ID number
• The serial number of each product in question
• All relevant information describing the problem or question.
Typographical Styles
Throughout this manual, all specific commands meant to be entered by the user appear on a
separate line in bold typeface. In addition, use of the Enter or Return key is represented as
<ENTER>. The following example demonstrates this convention:
cd /usr <ENTER>
File names that appear within the text of this manual are represented in the following style:
“...the fore_install program installs this distribution.”
Command names that appear within the text of this manual are represented in the following
style: “...using the flush-cache command clears the bridge cache.”
Subsystem names that appear within the text of this manual are represented in the following
style: “...to access the bridge subsystem...”
Parameter names that appear within the text of this manual are represented in the following
style: “...using <seg-list> allows the segments for which to display specified bridge statis-
tics to be specified.”
Any messages that appear on the screen during software installation and network interface
administration are shown in Courier font to distinguish them from the rest of the text as fol-
lows:
Preface
ensure correct and complete installation, as well as to avoid damage to the FORE Systems
product or the system, FORE Systems utilizes the following WARNING/CAUTION/NOTE
indicators.
WARNING statements contain information that is critical to the safety of the operator and/or
the system. Do not proceed beyond a WARNING statement until the indicated conditions are
fully understood or met. This information could prevent serious injury to the operator, dam-
age to the FORE Systems product, the system, or currently loaded software, and is indicated
as follows:
NOTE statements contain information that has been found important enough to be called to
the special attention of the operator and is set off from the text as follows:
Laser Notice
Class 1 lasers are defined as products which do not permit human access to laser radiation in
excess of the accessible limits of Class 1 for applicable wavelengths and durations. These
lasers are safe under reasonably foreseeable conditions of operation.
Safety Precautions
For personal protection, observe the following safety precautions when setting up equipment:
• Follow all warnings and instructions marked on the equipment.
• Ensure that the voltage and frequency of the power source matches the voltage
and frequency inscribed on the equipment’s electrical rating label.
• Never push objects of any kind through openings in the equipment. Dangerous
voltages may be present. Conductive foreign objects could produce a short circuit
that could cause fire, electric shock, or damage to the equipment.
Modifications to Equipment
Do not make mechanical or electrical modifications to the equipment. FORE Systems, Inc., is
not responsible for regulatory compliance of a modified FORE product.
Preface
CAUTION To ensure reliable operation of FORE Systems
products and to protect it from overheating,
openings in the equipment must not be blocked
or covered. A FORE Systems product should
never be placed near a radiator or heat register.
Command Syntax
The following expressions are used in this manual when describing command syntax:
AaBbCcDd A term that is being defined. Example:
IP Helper is an enhancement to the ip subsystem that
allows a system to be boot from a server separated
from the boot client by a gateway.
AaBbCcDd A command name. ASN-9000 commands are case-
sensitive; they should always be issued in lowercase.
Example:
dir
dir | ls
Preface
In this example, the [ ] enclose optional arguments.
The command can be issued without the argument(s)
shown in [ ]. However, the argument must be one of
the two options listed between the [ ].
<AaBbCcDd> Indicates a parameter for which a value is supplied
by the operator. When used in command syntax,
<italics> indicates the value to be supplied. Example:
savecfg <filename>
This chapter provides an overview of the user interface for protocols supported by ForeRunner
ASN-9000. The ASN-9000 supports the ATM, IP, IPX, Atalk, and DECnet protocols. Fore-
Thought 5.0.x reflects support of Multiple Protocol over ATM (MPOA) and the addition of sev-
eral configuration commands.
Overview
1.1 Feature Enhancements
The following enhancements are supported by ForeThought 5.0.x:
• In the ATM protocol, these enhancements include a number of features specific to
Multi-Protocol over ATM. MPOA commands are grouped functionally into the
following categories: Multi-Protocol Server (MPS) and Next-Hop Server (NHS).
The MPS commands function over LAN Emulation (LANE) and the NHS com-
mands function over IP-Over Non-Broadcast Multi-Access (ION-NBMA). MPOA
provides MPOA servers (MPSs) and MPOA Clients (MPCs) and defines the pro-
tocols required for MPSs and MPCs to communicate.
• IP protocol scalable routing commands are supported on the ASN-9000 platform.
These commands replace and/or enhance existing Internet Protocol (IP), Routing
Internet Protocol (RIP), and Open Shortest Path First (OSPF) routing protocols,
providing a new Virtual Local Area Network (VLAN) interface layer. Refer to the
ForeRunner ASN-9000 Filters Reference Manual for information on existing filter set-
ups.
All the protocol user interface commands described in this manual supplement procedures
covered in the ForeRunner ASN-9000 Software Reference Manual, the ForeRunner ASN-9000 Fil-
ters Reference Manual, and the ForeRunner ASN-9000 Installation and Maintenance Manual.
Overview
1.3.5 Support for Backup IP RIP Route
RIP can hold additional “next best cost” backup route. In the case an active route disappears, a
backup route can be used in its place. This feature is useful in cases of redundant links to a
particular destination. A failure of an active link results in the backup RIP route becoming
active immediately.
1.5 ATM
1.5.1 Fail-Safe LNNI
The Independent NSAP feature of FT_4.0.x has been made available to the DLE service point
in FT_5.0.x. Users setting up a DLE service peer on the PowerCell can use an Independent
NSAP address for that peer (not to be confused with the DLE anycast address).
Overview
outbound Telnet session can be invoked from the telnet subsystem. This session can be
invoked from a TTY-based user interface or an inbound Telnet session. A maximum of two
outbound Telnet sessions can be launched simultaneously from the ASN-9000.
where
<file or device name> Specifies filename or device. . T his can be either fm:
Flash Memory or fd: floppy disk. Issuing this
command with no options/parameters saves the
configuration to the default filename cfg on the
default device.
To save the configuration files to the configured tftpboot server, issue the following command
from the tftp subsystem:
system subsystem:
Overview
baud readcfg|rdcfg
bootinfo|bi reboot
card-swap|cs savecfg|svcfg
config syslocn
convert-config|ccfg sysname
date temperature|temp
dcd-detection|dcd tty2
ethaddr|ea uptime
idprom|idp version|ver
mem passwd
global subsystem:
alias rcprompt
checksum readenv|rdenv
copy|cp rename|mv
default-device|dd rm
dir saveenv|svenv
format|fmt show-config-example|shex
help|? stty
history|hi su
histchars subsystems|ss
logout|bye timedcmd|tc
ls type|cat
more pnm
unalias
54:ASN-9000:system#
........type "help elan <verb> <option>" for help with specific commands.
35:ASN-9000:atm/lane#
36:ASN-9000:atm/lane#
Entering help set or help show at a system prompt displays those commands within the
current subsystem, and global commands, that use either the set or show command verb
option. In most cases the show command verb is assumed when the command is entered with
no parameters. This is denoted by the command verb being enclosed in square brackets ([ ]).
The following examples show the results of entering each of the above help entries within the
atm/lane subsystem.
57:ASN-9000:atm/lane# help set
Overview
You may obtain more detailed help by giving additional parameters
default-device|dd [show]
elan [show] <elan-name>|all
les [show] <les-elan-name>|all <slot>|<all> [advanced]
lec [show] <slot>|all
at [show] elan=<elan-name>|addr=<mac-address>|all
vt [show] <elan-name>|all
stats [show] elan <elan-name>|all elan|if|all
stats [show] les <service-name>|all <slot>|all
59:ASN-9000:atm/lane#
Overview
Entering help|? at the command prompt, displays the commands that can be executed at that
level. An example of this is:
2:ASN-9000 system# help
system subsystem:
baud readcfg|rdcfg
bootinfo|bi reboot
card-swap|cs savecfg|svcfg
config syslocn
convert-config|ccfg sysname
date temperature|temp
dcd-detection|dcd tty2
ethaddr|ea uptime
idprom|idp version|ver
passwd
3:ASN-9000:system#
As shown in the display, entering global help displays the global commands, and entering
shex provides examples on configuring the ASN-9000. This information is displayed when-
ever help|? is entered from any command prompt. Entering global help and shex, result in
the following displays:
236:ASN-9000:system# global help
global subsystem:
alias rcprompt
checksum readenv|rdenv
copy|cp rename|mv
default-device|dd rm
dir saveenv|svenv
format|fmt show-config-example|shex
help|? stty
history|hi su
histchars subsystems|ss
logout|bye timedcmd|tc
ls type|cat
pnm unalias
237:ASN-9000:system# shex
Detailed help on a command can be provided by entering help|? command. Entering the
help| ? with a command will prompt a statement with the correct way of entering the specific
Overview
command, a list of parameters that can be set for that command, and a brief description of the
what the command configures. Here is an example of the help command. The command is
issued in the IP subsystem to learn the correct way of entering the configuration command for
enabling/disabling forwarding of IP packets.
20:ASN-9000:ip# help fps
fwd-pkts-with-srcrt-option|fps enable|disable
With some commands, there are numerous command verbs available. Such commands as
interface may contain the add, delete and show verbs. Entering help|? interface results in a
display similar to the following:
242:ASN-9000:ip# ? interface
243:ASN-9000:ip#
The previous display shows all of the syntax available for use with the ip interface command.
Additional help on each of the various options can be obtained by entering help|? interface
verb, as shown in the following example.
243:ASN-9000:ip# ? interface add
Overview
• BNCT
• 10Base-T
• Fiber
• Unknown
In addition to the bridge table, the software maintains a bridge cache of the most recently used
source-destination pairs. A source-destination pair contains a packet’s source and destination
MAC-addresses. The bridge cache provides a fast path for the bridging software and gives an
at-a-glance view of current bridging activity. The bridge cache can be displayed to see the
source-destination pairs that are frequently used.
1.8.12.2 802.1d
The ASN-9000 can be used “right out of the box” as an 802.1d Bridge. The designation 802.1d
refers to the IEEE specification for this type of bridge. For more information regarding 802.1d
bridging, refer to Request for Comments (RFCs) 1493 and 1525.
1.8.12.3 Spanning-Tree
Overview
The bridge software includes implementation of the 802.1d Spanning-Tree (ST) algorithm.
When enabled, the software identifies and “breaks” loops in the network without requiring
configuration changes. Commands in the bridge subsystem allow fine-tuning of the ST
parameters to fit network needs.
1.8.12.4 IP Routing
Commands in the ip subsystem allow segments to be configured for IP routing. Using ip
commands, IP interfaces can be assigned to individual segments. The IP routing software also
supports IP VLANs, enabling a single IP subnet that spans multiple segments to be defined.
The following subsections describe major features of the ip subsystem. Routing Information
Protocol (RIP)
The ip/rip subsystem commands enable the ASN-9000 to perform IP routing. Using com-
mands in this subsystem, RIP parameters such as talk and listen can be configured on a
segment-by-segment basis. Statistics for RIP packets can also be displayed.
The AppleTalk subsystem (atalk) contains a complete set of AppleTalk Phase-2 commands
used with AppleTalk networks and internets. The ForeRunnerASN-9000 Switch can be config-
ured to be used as an AppleTalk internet router to perform AppleTalk routing on any or all of
its segments. The ASN-9000 can also be configured as a local router or a backbone router, or as
any combination of these types of routers. This chapter discusses the use of the commands
available from the atalk subsystem, with the exception of the filter commands. The Apple-
Talk filter commands, indicated below in italics, are discussed in detail in the ForeRunner ASN-
9000 Filters Reference Manual.
AppleTalk (atalk)
prompt:
Subsystem
atalk
atalk subsystem:
arp|at ping
atalk route|rt
cache stats
config zone-data-input-filter|zdif
getmem zone-data-output-filter|zdof
interface|it zone|zt
nbp-fwd-filter|nff zone-pkt-output-filter|zpof
name|nt
The getmem command is used to allocate memory for AppleTalk. The syntax for this com-
mand is:
getmem
enable|disable
where
enable|disable Specifies whether AppleTalk routing is to be enabled
or disabled. The default is disable.
AppleTalk (atalk)
The config command can be used to verify that memory is allocated and that AppleTalk
Subsystem
routing is enabled. The command also displays the aging time for AppleTalk Address Resolu-
tion Protocol (AARP) entries (See Section 2.6.2.). The syntax for this command is:
config [show]
The following example shows that memory has been allocated, AppleTalk routing is enabled
and the AARP aging timer is set to 60 minutes.
5:ASN-9000:atalk# config
The zone name assigned to a network range is used by the segment when it attempts to come
up as a seed segment. Unless a conflict occurs over the use of the segment as a seed segment,
the zone name becomes active for that segment.
Blank spaces can be used in zone names. To add a zone name that contains blank(s), use dou-
ble quotes around the entire zone name, including the blank(s). The syntax for the this com-
mand is:
where
add Specifies that a zone is to be added with the
associated parameters.
[-d] Specifies the default zone for this netrange.
<netrange> Optionally specifies a specific range of network
addresses.
<zone> Specifies the zone name to assign to the specified
AppleTalk (atalk)
netrange. A zone name is a string of 32 characters
Subsystem
that are not case sensitive. (For example, the zone
names ADMINISTRATION and administration are
regarded by AppleTalk as identical.
[show] Displays the active zone names. An asterisk before
the zone name indicates the default zone named for
this netrange.
[-c] Shows Appletalk zones that have been configured by
the zt add command on the segment(s)
[disprestrict] Restricts the display to:
[[seg[ment[s]]]=]<seglist>
z[one]=<zone>
n[et[work|range]]=<x>-<y>
delete Deletes the specified zone.
The following example assigns an AppleTalk zone name of Accounting to netrange 113-119.
18:ASN-9000:atalk# zone add 113-119 Accounting
Ok
19:ASN-9000:atalk#
This example adds a zone name that contains a leading blank. In this example, the zone name
also contains an internal blank.
17:ASN-9000:atalk# zone add 120-121 " Tony Net"
Ok
18:ASN-9000:atalk#
When AppleTalk zone names are displayed, the names that contain blanks are displayed with
quotation marks to show the locations of the blanks. The following example shows how zone
names that contain blanks are displayed.
19:ASN-9000:atalk# zone -c
AppleTalk Zones Available for Configuration
Net-Range Zones
--------- -----
113-119 Accounting
120-121 " Tony Net"
20:ASN-9000:atalk#
When the zone name is displayed in the Chooser on a Macintosh, the blank spaces appear in
the zone name but the quotation marks are not displayed.
AppleTalk (atalk)
interface|it add [-n] <seglist>
Subsystem
interface|it add <seglist> <net>.<node> net[range] <x>-<y>
interface|it add [-h] <seglist> <net>.<node> net[range] <x>-<y>
interface|it del[ete] [-a] <seglist>
interface|it [show] [-c] [<disprestrict>]
where
[-n] Specifies a non-AppleTalk passive backbone is to be
added. To configure a segment for a non-AppleTalk
(backbone) net, specify -n, rather than an address
range. Do not specify a network address. A backbone
net connects routers; nodes are not directly attached
to the net
<seglist> Specifies the segment numbers to assign an
AppleTalk network address. Individual segments, a
range of segments, or all segments can be specified.
The examples below show the possible commands.
1.
In some books, this combination of net address and node address is called a “port node address,” an “AppleTalk protocol address,” or
a “DDP address,” depending upon the context. This manual and other ASN-9000documentation uses the term “network address” to refer
to this combination.
The following commands each add a single segment, a number of specific segments, and a
range of segments:
44:ASN-9000:atalk# it add 2.4
Segment 2.4 Range 0-0 DDP Addr 0-0 added
Configured as non-seeding interface
The following example shows the command used to configure segment 3.1 as a non-seed seg-
ment. (Note that no network address range or network address is specified.)
19:ASN-9000:atalk# interface add -n 3.1
Segment 3.1 Range 0-0 DDP Addr 0.0 added.
Configured as non-AppleTalk (backbone) interface.
30:ASN-9000:atalk#
In this example, the network address range 220 through 500 is assigned to segment 2.5. The
AppleTalk (atalk)
network address “220.150” indicates the specific AppleTalk node to which segment 2.5 is
Subsystem
assigned:
18:ASN-9000:atalk# interface add 2.5 220.150 net 220-500
Segment 2.5 Range 220-500 DDP Addr 220.150 added.
Configured as non-seeding interface.
19:ASN-9000:atalk#
The table displayed by the interface show command shows the following information:
Seg The Seg column lists the segment numbers.
DDP-Addr The DDP-Addr column lists the net address for each
segment to which a net address has been assigned. In
this example, segments 2.1 and 2.2 are assigned
AppleTalk net addresses.
Net-Range The Net-Range column lists the net address range
assigned to each AppleTalk segment.
Ty The Ty column indicates the media type (in this case,
“ETH,” or Ethernet).
NC The NC column indicates whether the segment was a
seed segment (making the ASN-9000 a seed router)
for the ASN-9000 network assigned to the segment,
or learned the network information from another
router in the net.
The NC column indicates one of four states: config,
unconfig, garnrd, or down. The initial state is
unconfig. If a segment is the seed segment for a
network, config soon appears under the NC column.
If the segment is not a seed segment, it instead relies
upon another router for seed information. In such a
case, when the segment has learned the network
AppleTalk (atalk)
GarnFrom The GarnFrom column indicates the seed router from
Subsystem
which the ASN-9000 got its configuration. If the
ASN-9000 is functioning as the seed router, the
GarnFrom field is blank.
ZC The ZC column indicates whether the interface is a
seed router for the zone associated with the segment.
Possible states are cf, un, ga, or dn. See the
descriptions for NC.
Zones The Zone column lists the active zone(s) for the
segment.
In the following example, the -z argument is used to limit the display to entries for the speci-
fied segment (in this case, segment 2.2):
21:ASN-9000:atalk# it show -z 2.2
Seg DDP-Addr Range Type NetCfg GarnFrom ZoneCfg Zones
--- -------- ----- ---- ------ -------- ------- ----
2.2 2.128 2-2 ETH garnr 2.12 garnrd FORE Sys.
Here is an example of the use of the interface del command. In this example, the interface
table is displayed to show which interfaces are defined then the unwanted interfaces are
deleted.
22:ASN-9000:atalk# it
In the example, the network address associated with segment 1.4 is deleted. Because the
optional -a argument is not used, all the segments with which the network address is associ-
ated must be specified.
AppleTalk (atalk)
Subsystem
The following example uses the interface delete command with the -a argument to
delete the same network address:
24:ASN-9000:atalk# interface del -a 1.6
Okay
When the -a argument is used, the network address is deleted from all segments to which it is
assigned. In this example, network address 220.150 associated with segment 1.6 is deleted
from segment 1.6 as well as segments 1.4, 1.7, and 1.8.
arp|at clear
Entries in the AARP table facilitate transmission of packets from the ASN-9000 (acting as an
AppleTalk router) to the devices for which MAC-layer addresses are listed.
AppleTalk (atalk)
• Type of connection the segment has. There are four types of connections:
Subsystem
Local Indicates a device is directly attached to the segment.
Router Indicates the route was dynamically learned. Also
indicates another AppleTalk router.
Bcast Indicates the entry in the AARP table is broadcast to
all devices in the network. A broadcast packet is
denoted by a node address of 255.
blank Indicates a learned address, one that is added by the
software. Blank entries also indicate that a node, not
a router, is attached.
• MAC-layer address.
• Segment to which the node is attached.
53:ASN-9000:atalk# arp
AARP Table:
DDP Address Type MAC Address ARP AGE Segment(s)
A wildcard (*) can be specified in place of <net.node>. In the following example, all DDP
addresses with the net-address “2” are displayed.
27:ASN-9000:atalk# arp 2.*
ARP TABLE:
DDP Address Type MAC Address ARP AGE Segment(s)
----------- ----- ----------------- --- ----------
2.5 Local 00-00-ef-02-41-50 10 1.2
2.22 00-00-94-20-5f-82 20 1.2
2.255 BCast 09-00-07-ff-ff-ff 40 1.2
AppleTalk (atalk)
to change the AARP aging time to 30 minutes.
Subsystem
28:ASN-9000:atalk# arp set age 240
ARP Age changed to 4 minutes.
The aging time has to be entered as an integral number of minutes (i.e. a multiple of sixty sec-
onds). For example, 3 minutes could be entered either as arp set age 180 or as arp set age 3:00.
21:ASN-9000:atalk# rt
Destination Next Hop Segment Cost State
----------- --------- ------------------------
2.-2 1.5 0 good
3-3 2.61 1.5 1 suspect
220-220 1.4 0 good
774-774 2.61 1.5 1 bad
AppleTalk (atalk)
After a route becomes suspect, the ASN-9000 waits
Subsystem
an additional 20 seconds to receive the status packet.
If the packet is received within 20 seconds, the status
is changed from suspect to good. If the packet is not
received, the status changes from suspect to bad.
When a route’s status changes to bad, the ASN-9000
waits another 20 seconds for an RTMP packet. If the
packet still is not received, the bad route is removed
from the routing table.
Here is an example of the display produced if using the -c argument, which displays entries
only for directly connected networks:
32:ASN-9000:atalk# route -c
Because the routes listed in this display are for directly connected destinations, no value
appears under the Next Hop column for either route.
Here is an example of the display produced using the -c argument and specifying a specific
segment:
33:ASN-9000:atalk# rt -c 1.4
The argument used to produce this display restricts the information to only those routes that
are directly connected and are attached to segment number 1.4.
AppleTalk (atalk)
Subsystem
For each service registered with the ASN-9000, the NBP table lists the following information:
• Object name.
• Object type.
• Zone in which the object resides.
To display the NBP table, use the name show command. Here is an example of the information
displayed by this command:
34:ASN-9000:atalk# name
Object Name ObjectType Zone
PORT_220.150 Router Macintosh
ASN-9000 Router FORE Systems
A network administrator used AppleTalk NBP to name the two objects (services)
“PORT_220.150” and “ASN-9000.” Both objects are registered to this ASN-9000 as type
“Router.” They belong to different zones, “Macintosh” and “FORE Systems,” respectively.
AppleTalk (atalk)
ARP Statistics:
Subsystem
Requests received: 992
Replies received: 296
Invalid packets received: 0
Requests sent: 79
Replies sent: 0
Add arp entry failed: 0
Here is an example of the information displayed for the AEP (echo) protocol:
37:ASN-9000:atalk# stats echo
Echo requests received: 39596
Echo replies received: 0
Echo requests sent: 0
AppleTalk (atalk)
Subsystem
[-t <timeout>] Optionally specifies the number of seconds the ASN-
9000 waits to receive a reply packet from the
specified node. The default is 15 seconds.
[-size <pktsize>] If the <timeout> argument is used, optionally
specifies the size of the echo packet to send to the
node. The packet size is measured in bytes. Specify a
packet size of 64-586 bytes. The default is 64 bytes.
<net>.<node> Specifies the network node to which to send the test
packet.
The following example shows the results of the ping command when an AEP packet is suc-
cessfully received by the sending ASN-9000:
39:ASN-9000:atalk# ping 220.150
220.150 is alive
If the target node to which an AEP packet is sent is not found, or if the timeout expires before
the return packet is received, an error message is displayed.
In such a case, check the route table for the network on which the specified target node
resides. If the network is listed in the table, check the configuration for the target node to
ensure it has learned the current network and zone-related information. If the route table and
target node are okay, check the physical connections between the ASN-9000 and the target
node.
This chapter describes the commands in the atm subsystem and how they can be used to con-
figure and manage the ASN-9000 as an edge device. If specific instructions are required to con-
figure a PowerCell segment to use a particular protocol, refer to the appropriate sections:
• To configure parameters for RFC-1483 Bridged Encapsulation over PVC, see sec-
tion 3.2.
• To configure parameters for RFC-1483 Routed over PVC, see section 3.3
• To configure LANE 1.0 and 2.0, see section 3.4
• To configure LANE/MPOA, see section 3.6
• To configure NHS, see section 3.7
• To configure FORE IP, see section 3.8.
• To configure CL IP, see section 3.9.
• To configure CL IP PVC, see section 3.10
atm
1.
The port-selection commands contain the word “ama” in reference to the AMA (ATM Media
Adapter) on the PowerCell 700. Each ATM port on the PowerCell 700 is provided by an
AMA.
Asynchronous
and immediately switches back to the primary
port. Connection to the ATM switch is
temporarily lost then quickly re-established.
The following example selects the primary port. To save the port selection, save the ASN-9000
configuration using the system or the tftp savecfg commands.
117:ASN-9000 atm# aa cset p 2
PHY UTOPIA Level The PHY UTOPIA level in use by the PowerCell
module and port. UTOPIA is an ATM standard for
the communication between the PowerCell module
and the PHY (port).
PHY UTOPIA Version The version of the PHY UTOPIA in use by the
PowerCell module and the port.
PHY Protocol Type The PHY-layer protocol in use on the port. The
protocol must be the following:
155M OC3155 Mb/s using an OC-3 connector.
PHY Media Type The type of cable connecting the port to the ATM
switch. The cable type can be one of the following:
Multimode Fiber
Single Mode Fiber
CAT5 UTP
Normally, the primary port is selected by the software and used for ATM traffic between the
PowerCell module and the ATM switch. However, if the primary link fails or is changed to the
backup port, the PowerCell uses the backup port. The aa show command shows that the
backup port is in use as follows:
2:ASN-9000:atm# aa show 4
AMA Configurations for Slot 4:
Primary Backup (Installed)
---------------------------------------------------------
User Selected AMA : PRIMARY
Actual In Use AMA : BACKUP
PHY UTOPIA Level : 1 1
PHY UTOPIA Version: 2 2
Asynchronous
Notice that the Actual In Use AMA field lists the backup port in use, even though the pri-
mary port is selected. To use the primary port again, correct the problem that caused the pri-
mary link to fail, then use the aa cset command to select the primary port. (See section
3.1.1.1.)
Asynchronous
B1 coding violation: 0
B2 coding violation: 0
B3 coding violation: 0
Asynchronous
<slot> Specifies the slot that contains the PowerCell
module. Slots are labeled on the chassis. Slot
numbers can also be determined using the
system config show command.
The total for all the rate groups for the PowerCell
NOTE module must be 155000 Kb/s or less.
As shown in this example, the Kb/s allocated to each of the 16 rate groups is listed. Following
the listings for the individual rate groups, this display lists the total Kb/s allocated among all
16 rate groups and the amount of idle (unallocated) Kb/s, if any.
Asynchronous
range of segments. If all is specified, all the
segments on all PowerCell modules in the chassis are
configured to use the ATM protocol and rate group
specified.
The following command enters the classical ip protocol on all segments. The next command
shows classical ip configured on segments 1.5-1.7 only.
36:ASN-9000:atm# proto sset c all
37:ASN-9000:atm# proto sset c 1.5-1.7
To configure the rate group for a segment on the PowerCell module, issue the following com-
mand:
vc [show] <seglist>|all
One RFC-1483 Bridge Encapsulation PVC can be configured on each PowerCell segment
unless the virtual segment is running another datalink protocol. The PowerCell module sup-
ports up to 32 virtual segments, all of which can be allocated to RFC-1483 Encapsulation PVCs
if no other datalink protocols are assigned.
Asynchronous
3.2.2.1.1 Configuring the PowerCell
1. Configure the PowerCell segment using the atm sset protocol command. To
configure the PowerCell segment, telnet into or connect to the ASN-9000 through
the TTY interface, change to the atm subsystem, and configure the desired
segment.
The following command configures segment 1.2 to use PVC Bridging.
17:ASN-9000:atm#proto sset b 1.2
atm/1483bridged
senable <seglist>
Asynchronous
RFC-1483 bridge encapsulation.
Following is an example of this command. The command enables RFC-1483 bridge encapsula-
tion on segment 1.2 for both incoming and outgoing VCIs.
8:ASN-9000:atm/1483bridged# senable 1.2
The following command disables the RFC-1483 bridge encapsulation on the segment that was
enabled in the previous example:
8:ASN-9000:atm/1483bridged# sdisable 1.2
Pkts rcvd with unknown type The number of packets received on this segment’s
incoming PVC with an unknown type. Any packet
that does not contain a SNAP header and an OID of
0080c2 is considered a packet of unknown type.
Pkts rcvd with unknown protocol The PID which is not 0x0001, 0x0007, or 0x000e
(STP).
Pkts rcvd with length too big The number of packets received on this segment’s
PVC with a packet length that is too big. Any packet
that exceeds the maximum ethernet packet length of
1518 bytes is considered too big and is dropped.
After displaying the RFC-1483 Bridge Encapsulation information, verify that RFC-1483 Bridge
Encapsulation is operational on the PowerCell module:
1. Check the In PVC VCI and Out PVC VCI fields to make sure they contain the VCIs
expected.
2. Place the segment in a live network (if not already done), then re-issue the config
show command to refresh the display. Check the Total Pkts sent and Total Pkts
rcvd fields for signs of activity. If these fields contain zeroes or the other fields indi-
cate errors, do the following:
a. Reset the ATM module.
b. Check the RFC-1483 Bridge Encapsulation configuration on the PowerCell
module and on the other ATM hardware.
c. Allow the PowerCell module to operate in the ATM network for a few
moments.
d. Refresh the RFC-1483 Bridge Encapsulation display.
Asynchronous
used as the endstation.
f. If the PowerCell module and ATM switch are properly configured but the
RFC-1483 Bridge Encapsulation display still shows no packet activity or
shows errors, contact FORE Systems TAC.
4. In the above example, the RFC-1483 Bridge Encapsulation was removed from seg-
ment 1.2. To verify that the command was successful, issue the config command.
The segment is now available and can be configured for use by another protocol.
A C B
Incoming VCI 191 Outgoing VCI 191
Port 1D2 Segment 15
Outgoing VCI 191
Incoming VCI 191 Port 1D1
Segment 14
Note also that all commands must be issued from a management session on the ASN-9000 or
switch being configured.
Asynchronous
plifies configuration and management of VCIs, PVCs, and connections. VCI 191 is used for
both PVCs from ASN-9000“A” to ASN-9000 “B,” and VCI 192 is used for both PVCs from
ASN-9000 “B” back to ASN-9000 “A.”
A C B
Incoming VCI 192 Outgoing VCI 192
Port 1D2 Segment 15
Incoming VCI 192 Outgoing VCI 192
Segment 14 Port 1D1
Before segment 1.4 can begin switching traffic through the ATM network, the protocol sset
command must be issued to enable RFC-1483 Bridge Encapsulation on the segment and con-
figure the incoming and outgoing VCIs. Note that the incoming VCI number on the PowerCell
segment must match the outgoing VCI number configured on the ATM switch. Likewise the
outgoing VCI number on the PowerCell segment must match the incoming VCI number con-
figured on the ATM switch.
14:ASN-9000_A:atm# sset proto b 1.4
After configuring the VCIs and enabling the segment for RFC-1483 Encapsulation, verify the
configuration and display packet statistics using the atm/1483bridged: config com-
mand, as shown in the following example.
15:ASN-9000_A:atm/1483encap# config 1.4
RFC-1483 encapsulation information for segment 1.4
In PVC VCI: 192
Out PVC VCI: 191
Total Pkts sent: 25
Total Pkts rcvd: 322
Pkts rcvd with unknown type: 0
Pkts rcvd with unknown protocol: 0
Pkts rcvd with length too big: 0
Then issue the atm sset protocol command to enable RFC-1483 Bridge Encapsulation on
the segment and configure the VCIs. Note that the incoming VCI number on the PowerCell
segment must match the outgoing VCI number configured on the ATM switch. Likewise the
outgoing VCI number on the PowerCell segment must match the incoming VCI number con-
figured on the ATM switch.
For more information on the Spanning-Tree algorithm command, refer to the ForeRunner ASN-
9000 Software Reference Manual.
A B
Figure 3.4 shows a bridged 1483 network. Segment 1 on ASN-9000 “A” is configured with
PVC 400 to segment 2 on ASN-9000 “B.” Segment 2 on ASN-9000 “A” is configured with PVC
300 to segment 1 on ASN-9000 “B.” The first PVC segment configured is set to a forwarded
state for traffic, while the second PVC segment is set to a blocking state eliminating any loop-
back of packets.
Normally, ATM connections in a Routed 1483 environment are established dynamically using
User Network Interface (UNI) 3.0. ARP, Interim Local Management Interface (ILMI), and UNI
3.0 all work together as when setting up a Switched Virtual Connection (SVC). If a host or
switch in a Local IP Subnet (LIS) does not support UNI 3.0, it is not possible to establish a SVC
between two hosts. In this case, a Routed 1483 PVC can be used for communication.
On each of the Routed 1483 ASN-9000 segments, the sset command is used to establish the
PVC. An unused VCI must be chosen for each Routed 1483 ASN-9000 segment. PVCs using
the chosen VCI must also be setup from each of the hosts to the connecting switch, and then
on all of the switches between the two connecting switches.
Asynchronous
VCI is used by a host to send on the PVC as well
as receive on the PVC. The IP datagrams are sent
over the PVC using AAL5 with LLC/SNAP
encapsulation.
147.128.10.2 B
147.128.10.3
C
147.128.10.1 A 102
147.128.10.4
101 103
D
ASN-9000 104
with ATM
PowerCell 147.128.20.1
204
H
201 E
203
202
147.128.20.4
G F
147.128.20.3 147.128.20.2
Figure 3.6 shows stations H, G, F, and E connected to segment 2 using Routed 1483. Configure
a PVC to each of these hosts with its associated IP address.
A B C D
H G F E
Figure 3.5 and Figure 3.6 show two LISs connected to a PowerCell module installed in a ASN-
9000. Without a router to connect the two LISs, the members of the LISs cannot communicate
with each other. The PowerCell module enables the LISs to communicate by routing IP traffic
between the LISs. From the ASN-9000 in Figure 3.6, segment 1 connects with PVC 101 to sta-
tion A, PVC 102 to station B, and so on, with logical IP subnet 147.128.10x.
Asynchronous
The PowerCell module can establish connections between members of an LIS using PVCs.
After the PowerCell software establishes a PVC, the software encapsulates IP packets using
IEEE 802.2 LLC/SNAP encapsulation, and segments the packets into ATM cells using AAL5.
The default MTU is 9,180 bytes. When the SNAP header is added, the size becomes 9,188
bytes. The maximum packet size is 9180. The same (MTU) size is used for all VCs in a LIS.
Asynchronous
• Do not include the segments that were configured for Routed 1483 in bridge (net-
work) groups.
1. Create a vlan from the ip subsystem. The syntax for this command is as follows:
2. Assign the IP address to be used on the segment. (Do this before enabling Routed
1483 on the segment.)
The syntax for this command is:
it add <vlanid><ipaddr>
3:ASN-9000: ip#it add QA 12.10.10.3
3. Configure the PowerCell segment to use Routed 1483 using the protocol sset
command from the atm subsytem. To configure the PowerCell segment to use
Routed 1483, telnet into or connect to the ASN-9000 through the TTY interface,
change to the atm subsystem, and configure the desired segment using the follow-
ing command:
4. When setting up the pvc, the destination IP address must be in the same subnet as
the one added above to the vlan. From the atm/1483routed subsystem, set up
the PVC using the following command syntax:
5. Enable Routed 1483 on the segment, using the senable command. Below is an
example of the senable command:
Asynchronous
The requirements for IP members (hosts, routers) operating in an ATM LIS configuration are
as follows:
• All members have the same IP network number, subnet number, and subnet
mask.
• All members within the LIS must be directly connected to the ATM network.
Members outside of the LIS can be accessed only by a router .
• All members within the LIS must be able to communicate through ATM with all
other members of the same LIS. That is, the VC topology underlying the intercon-
nection among the members must have the ability to be fully meshed.
Use the stats clear command to clear Routed 1483 over ATM statistics. All learned entries
are removed, but static entries (created using the sset atmarp command) remain in the
table. These must be removed manually using the pdelete command.
This command can be used to help restabilize the network after a host is moved from one seg-
ment to another. When there is activity on the network, the cleared entries quickly reappear in
the ATM ARP table, and a host that has been moved will be relearned on its new segment.
A Routed 1483 segment is removed on the host side using pdelete command after disabling
the PVC segment using the sdisable command. Both incoming and outgoing connections
are removed simultaneously. The PVC must then be removed from each of the network
switches involved.
Figure 3.7 shows an example of an ATM network using LANE 1.0. Notice that each ATM sta-
tion is a member of an ELAN. In Figure 3.7, the stations are grouped into two ELANs: ELAN1
and ELAN2.
A ELAN1 B ELAN1
C ELAN1
ELAN2 I
D ELAN1
ASN-9000
with ATM
PowerCell
ELAN2 H
E ELAN2
ELAN2 G F ELAN2
Figure 3.8 shows the same ATM LANE 1.0 network from the ASN-9000’s perspective. Notice
Asynchronous
each ELAN as an independent Ethernet segment.
A B C D
ASN-9000 ELAN1
with
PowerCell ELAN2
I H G F E
Because ATM stations grouped in an ELAN appear to the ASN-9000 as one a single Ethernet
segment, all the configuration features and management features available on the ASN-9000
for Ethernet segments are also available for ELANs. The features include 802.1d bridging (the
Spanning-Tree algorithm), IP, IPX, AppleTalk, and DECnet routing protocols, and ARP, as well
as automatic segment-state detection, bridge groups, and VLANs.
LAN Emulation Configuration The LECS is responsible for the initial configuration
Server (LECS) of a LEC. The LECS provides the LEC information
about the ELANs that the LEC connects. The LECS
also provides the LEC with the LES address (see
below) associated with each ELAN.
The LECS can be configured on an ATM switch or a
host with an SBA ATM adapter card.
LAN Emulation Server (LES) The LES is an LAN Emulation ARP (LE_ARP) server
that contains address resolution information for an
ELAN. The LES contains a table that maps the MAC
address of each device in the ELAN to its
corresponding ATM address.
The LES can be configured on the ATM switch or on
the PowerCell 700.
Broadcast and Unknown Server The BUS emulates the multicast and broadcast
(BUS) functions of an Ethernet segment. When the LEC
needs to send a broadcast or multicast packet, or
does not know the destination of a unicast packet,
the LEC sends the packet to the BUS. The BUS then
floods the packet to the appropriate end systems.
The BUS can be configured on the ATM switch or on
the PowerCell 700. In software version 5.0.x, the LES
and BUS are co-located.
3.4.1.2 Advantage of Using a PowerCell Module with LANE 1.0 and 2.0
Figure 3.9 shows an example of an ATM switch connected to multiple LANE ELANs. In this
configuration, the ATM switch cannot directly bridge or route traffic from one ELAN to
another.
ELAN2
ELAN1 ELAN3
LES
BUS
FORE ATM
ATM Switch
ELAN6 ELAN4
ELAN5
LECS
ATM
SCP
In Figure 3.9, the ATM switch is switching traffic between LECs on an ELAN. However, the
ATM switch cannot bridge or route from one ELAN to another without an ASN-9000. For
example, traffic from ELAN1 cannot be bridged or routed to ELAN2. Figure 3.10 shows how
adding the PowerCell module to the ATM network enables bridging and routing among
LANE ELANs.
ASN-9000
System
PowerCell
Module
A physical link
carries traffic
for one or
more ELANs.
LECS ELAN2
LES
BUS ELAN1 ELAN3
FORE
ATM Switch
ATM
As shown in Figure 3.10, a PowerCell module has been added to the ATM network. LANE
traffic from one ELAN to another is sent by the ATM switch to the PowerCell, which uses its
on-board ATM processing software to forward the traffic to the appropriate ELAN. For exam-
ple, traffic sent from ELAN1 to ELAN2 is received by the ATM switch, which sends the traffic
to the PowerCell module. The PowerCell module receives the LANE packets, removes the
LANE headers, then examines the destination and source addresses of the packet for forward-
ing information.
The les add command has a series of options that can be viewed by entering help les
add at the atm/lane prompt:
18:ASN-9000:atm/lane# help les add
Options:
Asynchronous
-ring <ring-number> (token-ring segment identifier in hexadecimal)
-secure <lecs-atm-address|wka> (secure mode on and LECS address)
-type ethernet|token-ring
To configure for token ring service , enter the les add command specifying the ring number
and the type as token ring as follows:
where
<les-elan-name> Specifies a name for this LES. This should be an
alphanumeric name from 1 to 40 characters in length.
<slot> Specifies the slot the LES is assigned to. The slot
must contain an ATM PowerCell Network Interface
Module (NIM).
<les/bus-SELbyte> Specifies the selector byte to be used for the LES and
BUS. The selector byte must be specified in
hexadecimal and the value must be in the range of
0x80-0xfe.
<service-id> Specifies an 8-digit service identifier. This identifier
is used to construct an ATM address where the
service can be located independent of the physical
topology.
[options] -anycast <anycast-atm-address>
Specifies an anycast address to be used to contact the
server.
-fwdarp
Specifies forwarding of LEARP requests to all clients,
even those registered as non-proxy.
-id <ELAN-id>
Specifies an ELAN identifier in decimal.
-mtu
Specifies the mtu size. The available mtu sizes are:
1516, 1580, 4544 or9234.
-noregtlvs
If this option is used, forwarding of registration TLVs
is set to off.
-peers <peer-atm-address> [<peer-atm-
address> ....]<1-10 addresses> Specifies
the ATM address of a peer LES in hexadecimal. The
local LES address must be included in the list of
peers. In the case of a LES created using service-id,
local LES address is c5.0005.80ff.e100.0001.<service-
id>.002048000001.00.
-rg <rate-group>
Specifies the rate group. The rate-group defaults to 1.
-ring <ring-number>
Specifies the ring number in a token-ring segment
specified in hexadecimal. The -ring option is only
valid if the -type option is set to token-ring.
-secure <lecs-atm-address|wka>
Specifies that secure mode is set to on and the LECS
address.
-type
Asynchronous
-type option is used to start a token ring LEC. The
ASN-9000 can provide LANE services for token ring
clients but it can’t route token ring data. .The
available types are ethernet and token-ring.
Asynchronous
command. If all is specified, configuration
information about all co-located LES/BUSs on all
modules in the ASN-9000 is displayed.
[advanced] Specifying advanced will produce a display that
gives all available information for the ELAN
specified or all.
Following are some examples of the information displayed by this command. In the first
example, summary information for all the LES/BUS services configured on the ASN-9000 is
displayed:
The command below shows the les add command with the advanced option:
17:ASN-9000:atm/lane# les TP 1 advanced
ELAN Name: "TP"
LES: 47.0005.80.ffe100.0000.f21a.1bdd.0000ef039ab1.98
BUS: 47.0005.80.ffe100.0000.f21a.1bdd.0000ef039ab1.98
LAN Type: Ethernet/IEEE 802.3 Maximum Data Frame Size: 1516
Non-proxy Control Distribute VCC: -.-
Proxy Control Distribute VCC: -.-
Multicast Forward VCC: -.-
Number of local clients: 0
BUS Statistics:
Unicast Data In : 0
Multicast Data In : 117
Known Control In : 0
Unknown Control In : 0
Asynchronous
Well Known Address (If the LECS is not used to get configuration information, the LES
address must be specified when adding an ELAN to the LEC.)
where
<segment> Specifies the ATM segment to be configured for
LANE services.
<elan-name>|-auto Specifies a name for the elan or -auto. Specifying
auto for <elan-name> establishes a Plug-n-Play
LANE configuration.
la <les-atm-address>| Specifies that the following 40-character ATM
lu <lecs-atm-address> address is either for the LES (la) or LECS (lu). The
corresponding ATM address entry must be preceded
with la or lu to designate the appropriate segment.
The example below shows the elan add command:
3:ASN-9000:atm/lane# elan add 1.2 marketing
2. Configure the PowerCell as a LEC, using the following command:
where
<lecs-atm-address|wka> Specifies a valid ATM LECS address or “wka,” which
is the well-known LECS ATM address.
<slot>|all Specifies the slot to be used by the LEC or all slots
containing ATM NIMs.
The example below shows the lec cset command:
5:ASN-9000:atm/lane# lec cset lecs-addr wka 1
Asynchronous
bus-rate|br <packets per second> Specify from 0 through 10 Packets Per Second. The
default is 1. The corresponding parameter in the
LECS file is .Maximum_Unknown_Frame_Time.
<control-timeout|cto <time> Specify from 10 through 600 seconds. The default is
120. The corresponding parameter in the LECS file is
.Control_TimeOut.
flush-timeout|fto <time> Specify from 1 through 10 seconds. The default is 6.
The corresponding parameter in the LECS file is
.Flush_TimeOut.
<forward-delay|fd <time> Specify from 4 through 30 seconds. The default is
15. The corresponding parameter in the LECS file is
.Forward_Delay_Time.
at [show] elan=<elan-name>|addr=<mac-address>|all
In the following example, a MAC address is specified. The ELAN name and ATM address cor-
responding to the MAC address are listed.
6:ASN-9000:atm/lane# at show 00-20-48-1a-1e-3c
ARP Table For MAC Address: 00-20-48-1a-1e-3c
Seg. Elan Name ATM Address
---------------------------------------------------------------------------
1.9 elan1 47:0005:80ff:e100:0000:f21a:1e3c:0020481a1e3c:10
at clear <elan-name>|all
vt [show] <elan-name>|all
Asynchronous
Interface Statistics For ELAN: tpubs
---------------------------------------------------------------------------
Out MCast Pkts : 0
Out Errors : 0
Out Discard : 0
Out UCast Pkts : 0
In MCast Pkts : 1
In Errors : 0
In Discard : 0
In UCast Pkts : 0
In Unknown Protos : 0
MTU size : 1516
Asynchronous
LEC Configuration For slot: 1
---------------------------------------------------------------------------
LE Client State : Enabled
LE Client ATM Address : 47.0005.80ff.e100.0000.f21a.1bdd.0000ef039ab1.00
LECS ATM Address : 47.0079.0000.0000.0000.0000.0000.00a03e000001.00
LEC
LES
PowerCell BUS
ATM
Module
FORE
ATM Switch
Table 3.1 lists the hardware used for each LANE component.
LANE
Hardware Software
Component
LEC PowerCell module ELAN names. Each ELAN is associated with an
ATM segment. If no LECS is configured, the ATM
address of the LES is specified with each ELAN
name.
LES/BUS ASX-200BX ATM ATM address of the LES and BUS.
Switch
LECS SBA-200 ATM Adapter LECS configuration file. Contains the ATM
Card addresses of the ELANs. Also contains filters for
(installed on Sun work- accepting or discarding specific ATM addresses.
station)
Asynchronous
When adding the ELANs to the segment using the elan add command, the ELAN is auto-
matically enabled to get information from the LECS, and the LEC software is started on the
module.
where
<sel-byte> Specifies the selector byte to be used for the LES and
BUS. The selector byte must be specified in
hexadecimal and the value must be in the range of
0x80-0xfe.
<-anycast> Specifies the LES Anycast ATM Address used by this
ELAN.
<-peers> Specifies the ATM address of a peer LES in
hexadecimal. The local LES address must be
included in the list of peers. In the case of a LES
created using service-id, local LES address is
c5.0005.80ff.e100.0001.<service-id>.002048000001.00.
There can be a maximum of 10 peers.
11:ASN-9000:atm/lane# les add marketing 1 0x81
-anycast C5.0005.80.ffe100.0000.f21a.21b8.0097036324b2.25
-peers 47. 0005. 80. ffe100.0000.f21a.10bb.0000ef062990.82
47. 0005. 80. ffe100.0000.f21a.3552.0000ef068329.81
47. 0005. 80. ffe100.0000.f21a.3218.0000ef083632.44
Eng LEC 1 Eng LEC 2 Eng LEC 3 Eng LEC 4 Eng LEC 5 Eng LEC 6 Eng LEC 7 Eng LEC 8 Eng LEC 9
Each DLE peer server actually maintains two sets of connections: one is a point-to-multipoint
connection to each of its peers for broadcasting multicast data and flooding control information,
and the other includes individual point-to-point connections to each peer for directed control
traffic.
Each DLE peer server that supports the ELAN is responsible for registering and giving reports
about the LECs that are attached to it directly. Each DLE peer server propagates this informa-
tion to both its locally attached LECs and its peers.
Eng LEC 1 Eng LEC 2 Eng LEC 3 Eng LEC 4 Eng LEC 5 Eng LEC 6 Eng LEC 7 Eng LEC 8 Eng LEC 9
Upon receiving the broadcast from the first DLE peer server, the peers re-distribute the packet
to their own locally attached LECs ➌, as shown in Figure 3.14, so the packet arrives its actual
destination at LEC 9.
Asynchronous
LES/BUS 1 LES/BUS 2 LES/BUS 3
Eng LEC 1 Eng LEC 2 Eng LEC 3 Eng LEC 4 Eng LEC 5 Eng LEC 6 Eng LEC 7 Eng LEC 8 Eng LEC 9
LEC 9 recognizes its IP address, and prepares an IP ARP response. As shown in Figure 3.15, it
then sends an LE-ARP request to its local LES ➍, asking for the ATM address that matches
LEC 1’s MAC address. Since LEC 9’s local LES does not have an entry for LEC 1, the local LES
passes the query along to all of its locally-attached proxy LECs (none are shown in this figure)
and all of its DLE peer servers ➎.
Eng LEC 1 Eng LEC 2 Eng LEC 3 Eng LEC 4 Eng LEC 5 Eng LEC 6 Eng LEC 7 Eng LEC 8 Eng LEC 9
Figure 3.15 - LE-ARP for Unknown Host Sent to Proxies (not shown) and DLE Peer Servers
In Figure 3.16, the second DLE peer server is attached to two proxy LECs (LEC 4 and LEC 5).
When the DLE peer server receives the LE-ARP query, it cannot resolve the query, so the DLE
peer server re-distributes the query to its proxy LECs ➏ (but not to its peer servers again, to
avoid a loop). Meanwhile, the first peer server has been able to resolve the LE-ARP for the
address of LEC 1 and has sent an LE-ARP response to the third server ➐.
➐
Eng Eng Eng
LES/BUS 1 ➏ LES/BUS 2 LES/BUS 3
Eng LEC 1 Eng LEC 2 Eng LEC 3 Eng LEC 4 Eng LEC 5 Eng LEC 6 Eng LEC 7 Eng LEC 8 Eng LEC 9
Figure 3.16 - LE-ARP Query Answered by One DLE Peer Server and Re-distributed by Another
When the third DLE peer server receives the LE-ARP response, it passes it directly to LEC 9
(which sent the original query) ➑. The third DLE peer server also caches the registration infor-
mation for LEC 1 so that other local LECs do not have to go through the entire process again.
However, this cache ages out over time. LEC 9 can now open a connection to LEC 1, and send
its IP ARP response ➒, as shown in Figure 3.17.
Eng LEC 1 Eng LEC 2 Eng LEC 3 Eng LEC 4 Eng LEC 5 Eng LEC 6 Eng LEC 7 Eng LEC 8 Eng LEC 9
You can enable ELAN access control when you are creating the LES. When you use the les
add command, specify the -secure option. This indicates you want to activate a secure
LES/BUS pair.
Options:
-anycast <anycast-atm-address> (anycast address used to contact server)
-bus <BUS-SELbyte> (BUS selector if it is not the same as LES selector)
-fwdarp Forward LEARP requests to all clients, even those registered as nonproxy.
-id <ELAN-id> (ELAN identifier in decimal)
-mtu 1516|1580|4544|9234
-noregtlvs (set forwarding of registration TLVs to off)
-peers <peer-atm-address> [<peer-atm-address> ....] (1-10 addresses)
(ATM address of peer LES in hexadecimal)
The local LES address must be included in the list of peers.
In the case of LES created using service-id, local LES address
will be c5.0005.80ff.e100.0001.<service-id>.002048000001.00.
-rg <rate-group> (rate group, defaults to 1)
-ring <ring-number> (token-ring segment identifier in hexadecimal)
-secure <lecs-atm-address|wka> (secure mode on and LECS address)
-type ethernet|token-ring
If you enter wka with the -secure option, the ATM Forum well-known LECS address is
used. In this case, you do not have to type the actual well-known address. However, if you are
using an LECS address that is different than the well-known address, then you must type the
full LECS ATM address to be used.
3.6.1 Overview
The main function of Multi-Protocol over ATM (MPOA) is to provide the best routes for con-
nectivity over ATM networks. To accomplish speed and efficiency of data transfer, MPOA uti-
lizes the strengths of ATM network topology and configuration, such as virtual circuits
support, to effectively link up shortcuts between a source and destination. A shortcut is a
direct one-hop path to a destination or to the nearest transit point to a destination.
This section describes the commands for configuring MPOA on the ASN-9000 platform. The
MPOA commands are grouped functionally into two categories: Multi-Protocol Server (MPS)
and Next Hop Server (NHS). The MPS commands function over LAN Emulation (LANE),
whereas NHS commands function over IP-Over Non-Broadcast, Multi-Access (ION-NBMA).
Asynchronous
have been configured with MPSs, and the terminating device must a have a MPC or MPS con-
figured. See Figure 3.18 below.
The MPC on the terminating hub must be on a segment that is configured as a bridged con-
nection to the port behind which the destination resides. For an MPC to initiate or terminate a
shortcut, it must be bridged to the segment on which the traffic originates. A non-MPOA
enabled ATM segment cannot create shortcuts. Shortcuts are triggered by a MPC only for its
bridged legacy ports. Both the inbound and outbound LANE segments must have a MPS con-
figured. MPSs must be configured on the LANE path on all routed hops to the destination.
When a packet enters at the ingress MPC, it will be bridged via LANE to the next hop MPS,
which connects with the next hop MPS/MPC over a LANE segment. Each packet sent to a
specific IP address is counted, and when a certain threshold is reached the MPC is required to
send a request for the ATM address of the MPC/MPS closest to the destination address to be
used for establishing a shortcut to a specific downstream MPS. MPOA shortcuts can terminate
at MPCs or MPSs, but an MPC is required to trigger a shortcut.
If a shortcut has been established, the ingress MPC strips the DLL encapsulation from the
packet and sends it via the shortcut. When the packet arrives via shortcut at the egress MPC, it
is examined and either a matching egress cache entry is found or the packet is dropped. All
encapsulated information is stored at the egress MPC/MPS and is inserted at the egress point
before being passed on to legacy ports.
In Figure 3.18 below, the ingress MPC sends a packet via ELAN A through the ASX 1000
switch to the MPS on the ASN-9000. The ASN-9000 routes the packet to the MPS on ELAN B,
which forwards the packet via ELAN B to the egress MPC on the terminating switch. Once the
shortcut has been established, the MPC caches the information in the ingress MPC Cache, sets
up a shortcut VCC, and forwards packets for the destination over the shortcut.
.
ELAN B EL
A AN
N B
E LA
MPC MPS MPS MPC
PH 7000 PH 7000
ASN-9000
3.6.3 Interface
The interface command is used to configure a MPS on a segment. The MPS requires that
the PowerCell segment be configured for LANE; otherwise, MPS creation fails with an error.
The command syntax for configuring a MPS on a segment is as follows:
where
where
<keyword> <value>
selbyte|sel Selector byte value in hexadecimal for MPS control
ATM address. This value must be in the range 0x80-
0xfe.
keepalivetime | kt Keep alive time entered in seconds. The range is 1 to
300secs. The default value is 10secs. Keepalive time
must be less than 1/3 of keepalive lifetime.
keepalivelifetime|klt Keepalive lifetime (range 2-1000 secs).
[config]mode Configuration mode to be used during the next
restart of the MPS. Specify either auto[matic] or
man[ual]. Automatic causes the MPS to use the LECS
for configuration parameters.
cachesize|cs Specifies a maximum number of cache entries
(default is 8000).
ilimit Sets the imposition table limit (default is 2000).
<segment> Specifies the segment the MPS resides on to apply
the above values.
where
-m Displays the manual configuration currently set to be
used when the config mode is manual (or) to
override the LECS values.
<seglist>|all Specifies which segment(s), or all segments for
which to display configuration information.
Entering config 1.2 displays the MPS configuration on segment 1.2.
59:ASN-9000:atm/mps# config 1.2
60:ASN-9000:atm/mps#
61:ASN-9000:atm/mps#
where
Current State Displays the current state of the MPS configured on
the specified segment, segments in a segment list or
all configured MPS segments.
Configuration Mode Displays the configuration mode, which can be one
of LES, LES/BUS or LECS.
Control Address Displays the assigned control address if the MPS was
manually configured. Otherwise, null is displayed.
Authentication Type Displays the authentication type assigned to the MPS
through the mset|mpsset command.
Keep Alive Time (sec) Displays the keep alive time, in seconds, as specified
in the mset|mpsset command.
Keep Alive Lifetime (sec) Displays the keep alive lifetime, in seconds, as
specified in the mset|mpsset command.
3. Enable the MPS using the it enable command from the atm/mps subsystem.
Entering itable 1.2 displays the MPS Imposition entries for segment 1.2:
59:ASN-9000:atm/mps# itable 1.5
CacheID HoldTime State Destination
------- -------- ------- --------------------------------------------
123 10 Purged 47.005.80FFE1000000F21A00FB.0020481A02FA.01
134 23 Imposed 47.005.80FFE1000000F21A00FB.0020481A02FA.02
135 10 Pending 47.005.80FFE1000000F21A00FB.0020481A02FA.03
60:ASN-9000:atm/mps#
where
level-name Specifies a level-name of info, notice, or warning.
<seglist>|all Specifies the segment, list of segments, or all
segments to which to apply the specified level-name.
The command shown in the example below sets the trace level to information on segment 1.5:
97:ASN-9000:atm/mps# set trl info 1.5
where
class-name Specifies a class-name of rxpkt, txpkt, route, timer or
gen.
<seglist>all Specifies the segment, list of segments, or all
segments to which to apply the specified class-name.
Enter the command as shown in the example below:
95:ASN-9000:atm/mps# enable trc route 1.5
where
<seglist>all Specifies which segment, list of segments, or all
Asynchronous
Entering tr 1.2 displays the trace activity on segment 1.5.
94:PASN-9000:atm/mps# tr 1.5
Entity Action Level Enabled classes
---------------------------------------------------------------------------
MPS :
Print (warning) gen route txpkt rxpkt
Log (debug) gen route txpkt rxpkt
mps 1.5 :
Print (notice) route
Log (notice) route
3.6.11 Statistics
The stats command is used to display the MPS interface statistics of a MPS configured on a
specified segment, a list of segments, or all MPS configured segments. The syntax of this com-
mand is as follows:
where
[-e] Displays only error statistics on the specified
segment, list of segments, or all MPS configured
segments.
clear Clears statistics on the specified segment, list of
segments or all MPS configured segments.
<seglist>all Specifies the segment, list of segments, or all
segments for which to display trace settings.
Entering stats 1.2 from the atm/mps subsystem displays the following type of informa-
tion:
78:ASN-9000:atm/mps# stats 1.2
MPOA Server Statistics on Segment 1.2
---------------------------------------------------------------------------
MPOA Resolution Requests Received : 0
MPOA Resolution Reply Acks Transmitted : 0
MPOA Resolution Reply Naks Transmitted : 0
MPOA Cache Imposition Replies Received : 0
MPOA Cache Imposition Requests Transmitted : 0
MPOA Egress Cache Purge Requests Received : 0
MPOA Egress Cache Purge Replies Transmitted : 0
MPOA Keep Alives Transmitted : 0
MPOA Triggers Transmitted : 0
NHRP Resolution Requests Received : 0
NHRP Resolution Requests ReInitiated : 0
NHRP Resolution Requests Forwarded : 0
NHRP Resolution Replies Received : 0
NHRP Resolution Reply Naks Transmitted : 0
NHRP Resolution Reply Acks Transmitted : 0
NHRP Resolution Replies Forwarded : 0
NHRP Purge Requests Received : 0
NHRP Purge Requests Transmitted : 0
NHRP Purge Requests Forwarded : 0
NHRP Purge Replies Received : 0
NHRP Purge Replies Transmitted : 0
NHRP Purge Replies Forwarded : 0
NHRP/MPOA Packets Dropped : 0
3.6.12 Cache
The cache command displays MPS cache entries for a given MPS segment, a list of segments
or all configured MPS segments. The syntax for the command is:
Asynchronous
79:ASN-9000:atm/mps# stats -e 1.2
IP Address.....Mask...........MPS Address..Type......ATM Address
198.29.21.23...255.255.255.0..198.29.21.67.Imposed...47.0005.80FFE1000000F21A00FB.0020481A02FB.00
198.29.21.53...255.255.255.0..198.29.21.67.Imposed...47.0005.80FFE1000000F21A00FB.0020481A02FB.00
198.29.41.23...255.255.255.0..198.29.21.67.Resolved..47.0005.80FFE1000000F21A00FB.0020481A02FB.00
79:ASN-9000:atm/mps#
where
IP Address Displays the destination IP address.
Mask Displays the destination IP address mask.
Type Displays the entry type that describes the cause of
this cache entry.
ATM Address Displays the destination ATM address.
3.7.1 Interface
The it|interface command configures an NHS on a segment. A PowerCell segment also
needs to be configured with IP-Over-NBMA (ION) protocol prior to configuring the NHS over
it. The syntax for this command is:
where
add Adds a NHS interface on the specified <segment>.
The optional selector byte can be provided for the
NHS to use to control the ATM address. During
creation, this selector byte is saved and used during
the enable.
Before adding a segment to the NHS interface the
following checks are made:
•The specified segment belongs to an ATM card
•The protocol for the specified segment is ION
del | delete Deletes an NHS interface on the specified <segment>
enl | enable Enables the NHS interface on the specified
<segment-list> or all
dis | disable Disables the NHS interface on the specified
<segment-list> or all
The following example adds and then enables a NHS interface on segment 1.3 with a selector
byte of 0x84.
107:ASN-9000:atm/nhs# it add 1.3 84
NHS Added on Segment 1.3
108:ASN-9000:atm/nhs# it enl 1.3
109:ASN-9000:atm/nhs#
3.7.2 Configuration
The config command displays the NHS configuration for NHS interfaces configured on the
specified segment, segment list, or all segments. The syntax for the command is:
Entering config 1.3 displays the NHS configuration on segment 1.3. In this example a vlan
was created containing ip address 144.125.75.33 on segment 1.3.
102:ASN-9000:config 1.3
where
Current Status Specifies whether the NHS is up or down.
3.7.3 Statistics
The stats command displays NHS interface statistics of the specified NHS interfaces on the
segment, segment list, or all segments. The use of the -e option displays only the error statis-
tics of the specified segment(s). The syntax for this command is:
Issuing stats all displays statistics for all segments configured with a NHS. The command
below displays statistics for segment 1.3:
40:ASN-9000:atm/nhs# stats 1.3
NHRP stats on segment: 1.3
---------------------------------------------------------------------------
Resolution Requests Received : 0
Resolution Requests Forwarded : 0
Resolution Reply Acks Sent : 0
Resolution Reply No Binding Naks Sent : 0
Resolution Reply Not Unique Naks Sent : 0
Resolution Replies Forwarded : 0
Registration Requests Received : 0
Registration Requests Forwarded : 0
Registration Reply Acks Sent : 0
Registration Reply Cant Serve Naks Sent : 0
Registration Reply Overflow Naks Sent : 0
Registration Reply Already Reg Naks Sent : 0
Registration Replies Forwarded : 0
Purge Requests Received : 0
Purge Requests Sent : 0
Purge Requests Forwarded : 0
Purge Replies Received : 0
Purge Replies Sent : 0
Purge Replies Forwarded : 0
Packets Dropped : 0
41:ASN-9000:atm/nhs#
Issuing stats -e all displays the error statistics on all segment NHS configured segments.
41:ASN-9000:atm/nhs# stats -e all
NHRP errors on segment: 1.3
---------------------------------------------------------------------------
Unrecongnized Extension Errors Received : 0
Unrecongnized Extension Errors Transmitted : 0
Subnet ID Mismatch Errors Received : 0
Subnet ID Mismatch Errors Transmitted : 0
Loop detection errors Received : 0
Loop Detection Errors Transmitted : 0
Protocol Address Unreachable Errors Received : 0
Protocol Address Unreachable Errors Transmitted : 0
Protocol Error Errors Received : 0
Protocol Error Errors Transmitted : 0
SDU Size Exceed Errors Received : 0
SDU Size Exceed Errors Transmitted : 0
Invalid Extension Errors Received : 0
Invalid Extension Errors Transmitted : 0
Auth Failure Errors Received : 0
Auth Failure Errors Transmitted : 0
Hop Count Exceed Errors Received : 0
3.7.4 Cache
The cache command is used to add, delete or display cache entries of configured NHS inter-
faces on a specified segment, segment list, or all segments. The syntax of this command is:
Asynchronous
[nhs[addr] <ipaddr>] atm[addr] <dest-atmaddr>
cache del|delete <segment> <dest-ipaddr>[/<prefixlen>|<mask>]
where
[show] Displays the cache entries for the NHS interfaces
configured on the segments specified in the
<segment-list>, or all.
add <segment> <dest-ipaddr> Adds a static entry to the cache of the specified
[/<prefixlen> | <mask>] segment. nhsaddr is optional if the destination is a
[nhs[addr] <ipaddr>] host route.
atm[addr] <atmaddr>
segment the segment on which this NHS interface is
configured.
ipaddr destination IP address/prefix length of the
mask.
nhsaddr next hop address. For host routes this is
the same as the destination address.
atmaddr corresponding atm address of the
destination.
delete <segment> <ipaddr> [/ Deletes an entry from the cache of the specified
<prefixlen> | <mask>] segment.
segment the segment on which this NHS interface is
configured
ipaddr destination IP address/prefix length of the
mask.
The example below sets the trace level to debug on segment 1.14:
56:ASN-9000:atm/nhs# set trl debug 1.14
Asynchronous
57:ASN-9000:atm/nhs# tr all
Entity Action Level Enabled classes
---------------------------------------------------------------------------
NHS :
Print (warning) gen route txpkt rxpkt
Log (debug) gen route txpkt rxpkt
nhs 1.13 :
Print (info) gen route txpkt rxpkt
Log (info) gen route txpkt rxpkt
nhs 1.14 :
Print (debug) gen route txpkt rxpkt
Log (debug) gen route txpkt rxpkt
The example below disables the route trace class on segment 1.14:
6:ASN-9000:atm/nhs# disable trc route1.14
3.8 FORE IP
This section describes ASN-9000 support for the FORE IP ATM protocol. FORE IP is a FORE
Systems ATM protocol that emulates basic characteristics of an IP network.
Asynchronous
NOTE based on IP and ATM addresses. The interfaces
do not use MAC addresses to resolve
destinations or routes. Because of this, all packets
must be routed, not bridged, when destined for
any other interfaces on the ASN-9000.
3.8.2.2 IP Broadcasts
IP broadcast packets are dealt with in the same manner as ARP packets are—over the pre-
defined VPI/VCI pair of 0,14. 0,14 is the VPI/VCI pair used for the CLS.
3.8.2.4 IP Multicast
Point-to-multipoint connections are used for supporting IP multicast traffic over an ATM net-
work, such that IP multicast packets can be transmitted from one source to multiple destina-
tions. These point-to-multipoint connections are created using SPANS group addresses. An
end station must first be added to the point-to-multipoint connection for the particular IP
multicast group before the end station can receive IP multicast packets. The end station joins
the multicast group by opening a point-to-multipoint connection to the group. IP Multicasting
is supported by hardware point-to-multipoint connections on FORE Systems products; there-
fore, no special multicast processing is needed to service such multicast packets.
In order for the ATM switch and the ASN-9000 to communicate using FORE IP, both devices
must be using the same ATM Adaptation Layer (AAL). For SPANS, the PowerCell module
uses AAL5. However, by default, FORE Systems ATM switches support AAL3/4.
For the PowerCell module to communicate with FORE Systems ATM switches using FORE IP,
SPANS AAL configuration on the port that directly connects the PowerCell module and the
ATM switch must be changed to AAL5. For more information about SPANS AAL configura-
tion, see your ATM switch manual.
2. Before you can enable FORE IP on the ASN-9000, you must first set up a vlan and
configure one or more IP interfaces on the FORE IP segment . This is done in the IP
subsystem. (For more detailed information about syntax for adding an IP interface,
see the IP chapter in this manual.) To add a vlan, use the following command
syntax:
4. In the ATM subsystem enable FORE IP on the PowerCell segment with the follow-
ing command syntax:
senable/sdisable <seglist>
Asynchronous
Following is an example of this command:
54:ASN-9000:atm/foreip# senable 1.5
In the example above, four different IP addresses can be reached through VC 121 and SPANS
address 00-00-00-01-f2-1a-23-bd. The ATM switch associated with the SPANS address is
locally attached. The IP addresses can be for the ATM switch or end station itself, or for other
ATM switches or end stations that can be reached through the ATM switch associated with the
Asynchronous
3.8.3.0.5 Displaying FORE IP Statistics
The ASN-9000 maintains FORE IP statistics for each PowerCell segment enabled for FORE IP.
To display the FORE IP statistics for a PowerCell segment, issue the following command:
Following is an example of the information displayed by this command. In this example, the
FORE IP cache for segment 1.7 is displayed.
10:ASN-9000:atm/foreip# stats show 1.7
FORE-IP packet statistics for segment 1.7
Total Pkts sent: 394
Total ARP Pkts sent to CLS: 5
Total BMCAST Pkts sent to CLS: 0
Total Unicast Pkts sent: 389
Total Pkts received: 426
Total ARP Pkts received: 5
Total BMCAST Pkts received: 0
Total Unicast received: 421
Total Pkts dropped: 0
Total Pkts not sent: 0
Total Pkts forwarded to PE: 389
Total Pkts with bad length: 0
After clearing the FORE IP statistics, the PowerCell module begins accumulating new statis-
tics.
FORE FORE
ATM Switch A ATM Switch B
Port Port
1B2 1A3
P B P B
PowerCell PowerCell
Module Module
ASN-9000 ASN-9000
System A P=Primary Port System B
B=Backup Port
3. If not already done, enable FORE IP on the PowerCell segments for the FORE IP
connections with the ASX switches.
Asynchronous
directly to other members by VCs (Virtual Channels).
Hosts that are not members of the LIS can be reached
only by using a LAN router.
ATM ARP server A device that can translate IP addresses into ATM
addresses. When the ATM ARP server receives an
ARP request from a host in an LIS, the ATM ARP
server looks up the IP address supplied in the ARP
request and returns the ATM address.
Virtual interfaces that are created in CLIP are based on IP and ATM addresses. The interfaces
do not use MAC addresses to resolve destinations or routes. Because of this, all packets must
be routed not bridged when destined for any other interfaces on the ASN-9000, including
another LIS on the same PowerCell module.
Figure 3.13 shows an example of an ATM network using CLIP. Notice that each ATM host is a
member of an LIS. In this example, the hosts are grouped into two LISs: 147.128.10.x and
147.128.20.x. The subnet mask used in the following example is 255.255.255.0.
147.128.10.2 B
C 147.128.10.3
147.128.10.1 A
D
ASN-9000
with ATM 147.128.10.4
PowerCell
H
E
147.128.20.4
G F 147.128.20.1
147.128.20.3 147.128.20.2
Figure 3.14 shows the same network from the ASN-9000 perspective. Each LIS is associated
with its own PowerCell segment.
A B C D
H G F E
Figure3.15 shows two LISs connected to a PowerCell module, which is installed in a ASN-
9000. Without a router to connect the LISs, the members of LISs cannot communicate with
each other. The PowerCell module enables the LISs to communicate by routing IP traffic
between the LISs.
Asynchronous
After the PowerCell software establishes an SVC, the software encapsulates IP packets using
IEEE 802.2 LLC/SNAP encapsulation and segments the packets into ATM cells using AAL5.
The default MTU is 9,180 bytes. When the SNAP header is added, the size becomes 9,188
bytes. The maximum IP datagram is 9180.
Each LIS must have one ATM ARP server. The same ATM ARP server can be shared across
multiple LISs, but an LIS cannot contain two operational ARP servers. The ATM ARP server
must have authoritative responsibility for resolving ATM ARP Requests from all IP nodes
within the LIS.
When configuring the ATM ARP server, an IP address must be configured for each LIS the
server supports.
When configuring an IP node for CLIP, the ATM address of the ATM ARP server must be spec-
ified in the LIS to which the node belongs. For example, when configuring a PowerCell seg-
ment for CLIP, one of the required configuration tasks is specifying the ATM address of the
ATM ARP server.
the packet is destined for a segment on another module in the ASN-9000), the module frag-
ments the packet before sending it to the Packet Engine. The fragments can be a maximum of
4060 bytes long.
Asynchronous
IP routes must be statically configured on a
NOTE PowerCell segment enabled for Classical IP.
2. Add an interface IP address, using the following command syntax form the IP
subsystem:
4. Specify the ATM address of the ATM ARP server. The syntax for this command is:
5. To set ARP-aging on the ARP server, use the arp-aging sset command. The
syntax for this command is:
sensable <seglist>
Asynchronous
Unknown Packets received: 0
Unicast Data in: 0
Bad ip packets in: 0
Unicast Packets dropped: 0
Unicast packets forwarded: 0
Figure 3.16 shows an example of an ATM network using CLIP PVC. Notice that each ATM
host is a member of an LIS. In this example, the hosts are grouped into two LISs: 147.128.10.x
with PVCs 100-104 on segment 1 and 147.128.20.x with PVCs 201-205 on segment 2.
147.128.10.x
102 B
103 C
101 A
104 D
ASN-9000
with ATM
PowerCell
204 H 201 E
203 G 202 F
147.128.20.x
Figure 3.17 shows the same network from the ASN-9000 perspective. Each LIS is associated
with its own PowerCell segment.
A B C D
H G F E
Figure 3.17 show two LISs connected to a PowerCell module, which is installed in a ASN-
9000. Without a router to connect the LISs, the members of LISs cannot communicate with
each other. The PowerCell module enables the LISs to communicate by routing IP traffic
between the LISs. From the ASN-9000 in Figure 3.17, segment 1 connects with PVC 101, with a
logical IP subnet 147.128.10x, to station A, 102 to station B, and so on. Segment 2 connects with
PVC 201, with a logical IP subnet 147.128.20x, to station H, 202 to station G, and so on.
Asynchronous
State Displays the state of the entry that responded to the
Inverse ATM ARP request. This field is valid when
the responding member for the Inverse ATM ARP
request is a member of the LIS as the ASN-9000
segment configured for CLIP PVC.
The state is invalid if the peer LIS member does not
respond to the Inverse ATM ARP request after the
timeout period or if the member responding is not a
member of the LIS.
The following example shows PowerCell segment 5.2 configured for CLIP PVC with an IP
address of 100.1.1.2. The peer LIS member, with an IP address of 100.1.1.3 has responded to the
Inverse ATM ARP request through an Inverse ATM ARP reply. The state of the PVC is
“VALID.”
When a PowerCell segment is configured for CLIP PVC and a non-member of the LIS
responds to his inverse ATM ARP request, the state will be “INVALID.”
In the following example, segment 5.3 is configured with an IP address of 200.1.1.2. A non-LIS
member with an IP address of 200.1.2.3 has responded to an Inverse ATM ARP request
through an Inverse ATM ARP reply.
117:ASN-9000:atm/clippvc# arp all
Configured PVCs and state:
IP Address PVC Segment State
------------ --- ------- -------
200.1.2.3 500 5.3 INVALID
When a PowerCell segment is configured for CLIP PVC and a peer LIS member stops
responding to an Inverse ATM ARP request after the revalidation interval is reached, the state
is set to “INVALID.”
In the following example, segment 5.2 is configured with an IP address of 100.1.1.2. The peer
member with an IP address of 100.1.1.3 has stopped responding to the Inverse ATM ARP
request and the state is set to “INVALID.”
117:ASN-9000:atm/clippvc# arp show all
Configured PVCs and state:
IP Address PVC Segment State
------------ --- ------- -------
100.1.2.3 200 5.2 INVALID
Asynchronous
bor address must be specified only for ptop type.
• Set the ATM protocol type to Classical-IP PVC. (Use the atm sset protocol
command.)
• Specify the PVC and the revalidation interval period (If nothing is specified for
the revalidation period, the default of 15 minutes is used).)
• Enable IP routing.
1. After adding an IP interface on the segment, configure the PowerCell virtual seg-
ment to use CLIP PVC using the atm sset protocol command. To configure
the PowerCell segment to use CLIP PVC, telnet into or connect to the ASN-9000
through the TTY interface, change to the atm subsystem, and configure the desired
segment using the following command:
2. After configuring a PowerCell segment to use CLIP PVC, specify the PVC to be
used on the segment using the following syntax:
The first command in the example below sets the PVC on segment 1.22 and a revalidation time
of 30 minutes. The second command ignores the revalidation interval by defaulting to 15 min-
utes.
23:ASN-9000:atm/clippvc# sset 300 1.22 30
3. Enable the CLIP PVC configuration with the senable command, using the follow-
ing syntax:
senable <seglist>
sdisable <seglist>|all
Asynchronous
pdelete command is used to delete a single PVCs or all of the PVCs from a CLIP
PVC segment. The command syntax is as follows:
pdelete [<pvc><seglist>]|all
In the example below, the pdelete command specifies the PVC and the segment.
21:ASN-9000:atm/clippvc# pdelete 300 1.22
3. Undefine the protocol from the atm subsystem using the proto sset none com-
mand. The syntax for this command is as follows:
Asynchronous
Total Control Packets In: 0
Total Control Packets Out: 0
Arp Replies In: 0
Arp Replies Out: 0
Total Arp Replies : 0
Arp Requests In: 0
Arp Requests Out: 0
Deleted Arp Replies: 0
Unknown Arp Replies: 0
Total InARP Requests: 0
Total ARP NAKs: 0
Total bad ARP operations: 0
Total times CLIP restarted: 1
Unknown Packets received: 0
Unicast Data in: 17554
Bad ip packets in: 0
Unicast Packets dropped: 1
Use the stats clear command to clear CLIP PVC over ATM statistics. All learned entries
are removed, but static entries (created using the sset atmarp command) remain in the
table. These must be removed manually using the pdelete command.
This command can be used to help restabilize the network after a host is moved from one seg-
ment to another. When there is activity on the network, the cleared entries quickly reappear in
the ATM ARP table, and a host that has been moved will be relearned on its new segment.
A Classical IP PVC is removed on the host side with the pdelete command after disabling
the PVC segment using the sdisable command. Both incoming and outgoing connections
are removed simultaneously. The PVC must then be removed from each of the network
switches involved.
The ASN-9000 contains a complete set of DECnet Phase IV routing software for use in DECnet
networks. The routing engine works side-by-side with the Ethernet bridging software. With
appropriate configuration, the ASN-9000 can be set up to perform DECnet routing on any seg-
ments.
This chapter assumes a familiarity with the basic requirements of DECnet networks and the
DECnet protocol. For further information on this subject, refer to a DECnet guide, such as the
DECnet Phase IV General Description, Order No. AA-N149A-TC, (Digital Equipment Corpo-
ration, 1982).
This chapter describes the commands and facilities of the DECnet subsystem. To set up the
ASN-9000 for DECnet routing, the following steps must be performed:
1. Allocate memory for DECnet routing.
2. Assign the DECnet node ID using the node-id set command.
3. If the ASN-9000 is to be a Level-2 router, select it with the node-type set
command.
4. Turn on DECnet routing with the dec enable command.
5. Enable DECnet routing on the desired segments with the dec penable
command.
A large number of nodes may necessitate increasing the maximum limits for these parameters
with the max-area-num set and max-node-num setcommands. After setting up DECnet
routing, check connectivity to hosts and other routers using the show and stats commands.
After configuring DECnet, it is recommended that the configuration be saved using the
savecfg <file-name> command. See the ForeRunner ASN-9000 Hardware Reference Manual.
Routing (DECnet)
Digital Network
dec
dec subsystem:
adjacent|adj max-hops-to-area|mha
area max-hops-to-node|mhn
block-size|bs max-node-num|mnn
cache max-routers|mr
cost|c max-visits
dec node-type|nt
getmem node-id|nid
hello-time|ht priority|pri
max-adj-endnodes|mae route|rt
max-adj-routers|mar routing-status|rs
max-area-num|man stats
max-cost-to-area|mca update-time|ut
max-cost-to-node|mcn
If memory has been allocated for DECnet routing at the time the configuration is saved with a
savecfg command, the corresponding getmem command is placed in the configuration file
ahead of other DECnet configuration commands. Thus, the getmem command need only be
entered when first configuring DECnet routing.
Verify that memory has been allocated using the rs command. If memory has not been allo-
cated, the command is not allowed to execute.
routing-status|rs [show]
3:ASN-9000:dec# rs
DECnet routing status:
tables.
When the ASN-9000 is configured as a Level-2 router, it locates all nodes in its area and all
other Level-2 routers. Note that this places some restrictions on the topology of the network,
described below. The ASN-9000 announces itself as a Level-2 router to the normal nodes in its
area so that all inter-area packets are sent through it (thus a pair of Level-2 routers are needed
for inter-area packets: one in each area). If the ASN-9000 is placed into a network that uses
Level-2 routing, and the ASN-9000 is to serve as a Level-2 router, be sure to turn this option on
(with node-type area-router set ). If the ASN-9000 is not to be a Level-2 router, or if the
network uses only Level-1 routing, turn this option off (with node-type router set ). The
default is to use only Level-1 routing.
The use of areas in DECnet Level-2 routing places some restrictions upon the topology of
these networks:
• Each node must be able to get to each other node in its area without the use of
Level-2 routers and without leaving its area. Consequently, all the nodes in a
given area must form a contiguous group. If all nodes from other areas are
removed, leaving only the nodes from this area, there can be no isolated nodes
remaining. This restriction also applies to Level-2 router nodes.
• The set of all Level-2 router nodes must form a contiguous group so that any
packet going from one Level-2 router to another can travel only through other
Level-2 router nodes.
• There can not be multiple links between adjacent routers. If two routers are
directly connected by more than one segment, the DECnet protocol must be
enabled and running on only one of those links. Failure to ensure DECnet is run-
ning on only one link results in changes to the routing table every time the dou-
bly-connected nodes discover each other. Such a double connection causes the
routing table to be continually flushed, resulting in poor performance and
unreachable nodes.
This situation is represented graphically in Figure 4.1 on the next page.
Illegal Legal
There is also a topological consideration that improves the efficiency of DECnet Level-2 net-
works. When a heavily populated broadcast medium is used, all the nodes on the same seg-
ment should be assigned the same area number. The reason is that two nodes with different
area numbers must use Level-2 routing to communicate. Therefore this cable segment must
have a pair of Level-2 routers on it (one for each area), and the communication path requires
three hops, even though the nodes are on the same segment and could communicate directly
by other protocols. To avoid these extra hops, all nodes that can communicate directly with
each other should be placed in the same area by giving them identical area numbers.
Routing (DECnet)
Digital Network
This determines the number of nodes that can exist within the ASN-9000. The routing soft-
ware ignores any packets from nodes outside this range. The default is 255, it must be
increased to accommodate nodes with larger numbers. The DECnet protocol requires node
numbers to be in the range 1 to 1023, the max-node-num parameter cannot be raised above
1023.
171:ASN-9000:dec# mnn set1023
Okay
Next, assign the ASN-9000 node ID. Use the node-id parameter:
This command instructs the ASN-9000 to use the specified address for all DECnet communi-
cations. The <area> parameter must match the area in which the ASN-9000 has been placed;
recall that the DECnet definition of “area” is the set of nodes that have the same area numbers.
The <node> parameter can be any value that is unique among all nodes in the specified area.
172:ASN-9000:dec# nid set 5.1023
Okay
Select the type of routing that needs to be done by this router. Use the node-type parameter
command:
This command determines what kind of routing the ASN-9000 performs. If “router” is cho-
sen, the ASN-9000 performs only Level-1 routing. A Level-1 router keeps track of nodes
within its own area only, and does not try to determine routes to other areas. If it receives data
for another area, it sends it to the nearest Level-2 router. The ASN-9000 acts as a Level-1 router
by default.
If “area-router” is chosen, the ASN-9000 also performs Level-2 routing. Level-2 is a super-
set of Level-1: the node routes data to nodes within its area, as well as finds routes to other
areas. All Level-2 routers find all other Level-2 routers (including those in other areas), and
inter-area traffic is sent to a distant Level-2 router for local distribution.
By default, the router performs only Level-1 routing. No changes need to be made to this
parameter if the ASN-9000 is going to be used as a Level-1 router. For Level-2 routing, enter:
node-type area-router set .
173:ASN-9000:dec# ntset area-router
Okay
dec enable
This is the primary command which turns on all of the DECnet routing software. However, to
have a useful configuration, specify two or more segments that use DECnet. This is accom-
plished with the penable dec <seglist> command, as described in.
191:ASN-9000:dec# penable
Okay
Routing (DECnet)
Digital Network
priority|pri pset <value> Sets the priority for the port(s) in <seglist>.
<seglist> <seglist> is a comma-separated list of ports or all.
The range for <value> is 0 - 127.
priority|pri [show] <seglist> Displays the results of setting the priority|pre
pset command.
update-time|ut set <secs> Sets background timer for sending routing updates.
The range for <secs> is 1 - 1200.
update-time|ut [show] Displays the results of setting the update-time|ut
set command.
4.2.1 Configuration
From the dec subsystem prompt, the only necessary segment configuration step is to enable
DECnet forwarding for all segments attached to DECnet networks. The penable dec<seg-
list> command tells the software that DECnet packets may arrive over these segments and
that they should be used for routing purposes:
dec penable<seglist>
This command can be used to either enable or disable DECnet forwarding for each segment.
The command uses the normal <seg-ist> syntax, which is a hyphen- and comma- separated list
of segment numbers. For example, if segments 1, 2, and 3 are to be on DECnet networks, the
command is:
After enabling the segments, you can verify the segment configuration with the priority
show command:
Routing (DECnet)
Digital Network
For example:
196:ASN-9000:dec# pri 1-2
DECnet port configuration (Port 1)
-----------------------------------
block-size: 1498
cost: 10
curr-adj-routers: 0
designated-rtr: aa-00-04-00-1e-8a (5.1023)
hello-time: 15 seconds
last-hello-sent: 12 seconds ago
mgmt-state: Enabled
max-routers: 10
priority: 0
run-state: Up
type: Ethernet
At this point, verify the routing status of the DECnet software through the show routing-
status command. This command shows the state of the global DEC forwarding as well as
whether or not each segment is configured to route DECnet packets.
198:ASN-9000:dec# show rs
DECnet routing status:
Port 1 Enabled Up
Port 2 Enabled Up
Port 3 Enabled Up
Port 4 Disabled Down
Port 5 Disabled Down
<remaining rows omitted for brevity>
In this listing, the Management State column refers to DECnet forwarding being enabled or
disabled on each segment, while the Routing State column refers to the low-level hardware
status. If that segment does not have a cable attached to it (and automatic segment-state detec-
tion is enabled), or if the segment has been disabled in the bridging subsystem, the Routing
State shows “DOWN” instead of “UP.”
Routing (DECnet)
Digital Network
37.12 37.1001
37.322
. 2.1
Area 2
37.921
59.77
Area 37
5.34
Area 59
1
5 4
5.1023
5.477 ASN-9000 8.677
2 3
2
5.103
5.45
Area 8
5.811
5.553
Level -2 Router
Level -1 Router
Area 5 Endnode
37.12 37.1001
37.322
. 2.1
Area 2
37.921
59.77
Area 37
5.34
Area 59
1
5 4
5.1023
5.477 PowerHub 8.677
2 3
2
5.103
5.45
Area 8
5.811
5.553
Level -2 Router Routing (DECnet)
Level -1 Router
Digital Network
Area 5 Endnode
Note that nodes that are capable of routing, but appear on the periphery of networks (thus
giving them nothing to route to), still qualify as routers and appear on the ASN-9000 listings
as “routers” rather than “endnodes.” Level-2 router nodes are rectangles, and are connected
with bold lines. All connections to the ASN-9000 are made through the segment numbers
listed (1 through 5) by the small digits near the connecting lines. Also note that, while no end-
nodes are shown on the bold connections (links between departments, for example) between
Level-2 routers, the protocols permit them to be there. For example, on the connection
between 5.1023 and 37.322, endnodes or Level-1 routers for areas 5 and 37 could be attached.
Each Level-2 router would recognize the nodes that belong to its area and forward packets to
them.
407:ASN-9000:dec# adj r
DECnet router adjacency table:
Adj Node ID Type State Seg Blk Siz Hello Tim Priority Age
--- ------- --------- ----- ---- ------- ------- ------ ---
1 5.477 Router Up 2.1 1498 15 0 3
2 37.322 Area Rtr Up 2.3 1498 15 0 3
3 8.677 Area Rtr Up 2.5 1498 15 0 3
This command shows all the “adjacent” routers. In DECnet terminology, “adjacent” means
“directly connected.” Thus nodes on the other end of a connection are considered “adjacent.”
A “router” is any node which can forward packets. Thus, this command shows all the directly
connected routing nodes that the ASN-9000 has discovered. One is inside the ASN-9000 own
area (5.477) and the other two are Level-2 routers (“Area Rtr”) in areas 37 and 8.
This command shows all directly connected nodes that are “endnodes,” that is, those which
cannot forward packets.
This command displays the route table, which is maintained by the DECnet routing software.
It contains all the routes to nodes in this area that the ASN-9000 has found dynamically (DEC-
net does not provide for static, user-specified routes).
Here is an example of the display produced by this command:
409:ASN-9000:dec# rt
DECnet routing table:
Node Seg Next Hop Hops Cost
--------- ----- ----------------- ---- ----
area-rtr ----- This-Rtr
5.34 1.1 ------ 1 10
5.45 1.2 5.477 2 10
5.103 1.3 ------ 1 10
5.477 1.2 ------ 1 10
5.553 1.3 ------ 1 10
5.811 1.3 ------ 1 10
5.1023 Local Routing (DECnet)
Digital Network
410:ASN-9000:dec# area
DECnet area table:
Area Port Next Hop Hops Cost
---- ----- --------- ---- ----
2 1.4 8.677 2 20
5 Local
8 1.4 8.677 1 10
37 1.5 37.322 1 10
59 1.4 8.677 2 20
From this example, we can tell that the ASN-9000 is in area 5, and three other areas are accessi-
ble through the Level-2 router at 8.677, which is attached to the network on Segment 1.4. The
other area is Area 37, available through segment 1.5.
If the ASN-9000 is configured as a Level-1 router (in a multi-area network), the “area-rtr”
entry points to another node. As an example, imagine that the other router (node 5.477) is also
a ASN-9000.
To examine the route table on that hypothetical node, something like the following is dis-
played:
1:ASN-9000:dec# area
DECnet routing table:
Nod Segment Next Hop Hops Cost
--------- ----- --------- ---- ----
area-rtr 1.2 5.1023 1 10
5.45 1.1 5.45 1 10
5.103 1.2 5.1023 2 10
5.477 Local
5.1023 1.2 5.1023 1 10
Examine the node and segment statistics to verify that the ASN-9000 is receiving data and
control packets correctly.
As in other ASN-9000 subsystems, the DECnet software maintains two copies of the node sta-
tistics:
• Count since the last clear.
• Count since the last system reset.
Both counters increment when errors occur, but the stats clear command clears only the
count since last clear. To display the count since the last reset, use the -t option with the
stats show command, as shown in the following example. In this particular example, the
ASN-9000 has just been rebooted and no statistics have yet been collected.
Segment statistics are collected in the same manner. These statistics are primarily counts of
how many DECnet packets are routed through each segment. This can give an idea of where
the most traffic is coming from, and may provide insight on how to better structure the net-
work.
cache clear
Routing (DECnet)
Digital Network
ip
Listed below are the commands and subsystems available at this level:
2:ASN-9000:ip# ?
ip subsystem:
addmem >ospf
arp|at ping
arp-vlan-strict|avs proxy-arp
bridge-net-broadcast|bnb rdm
cache >rip
config|conf route|rt
filter route-bcast-packet|rbp
fwd-pkts-with-srcrt-option|fps route-net-broadcast|rnb
helper send-icmp-redirect|sir
ip|[ip] enable|[ip] disable stats
ipdefaultttl|ittl template
interface|it traceroute
vlan tracesettings|tr
load-balance|lb tracelevel|trl
loop-detection|ld traceclass|trc
>mcast router-id|ri
5.3.1 Considerations
The following considerations apply to assigning interface addresses.
• An interface address must be specified in dotted-decimal notation, and it must be
a valid IP host address. A valid IP address must contain a host number that is
non-zero and non-broadcast (broadcast IDs are all binary 1s).
• When an IP interface is added, a subnet mask containing all ones or all zeroes can
be specified.
• When an interface address is assigned to a segment, the routing software assumes
that the segment is physically connected to a net whose IP network number
equals the <network-number> part of the interface address. Routing occurs
between networks with different network numbers.
• The ASN-9000 allows multiple interface addresses with different network num-
bers to be assigned to a single segment. When this is done, the software forwards
packets for any of the corresponding nets to that segment.
• Even if routing is not desired, an interface address must be assigned to a segment
in order for TELNET or SNMP connections to be made through that segment. A
remote workstation uses this interface address when establishing a TELNET or
SNMP connection to the ASN-9000.
5.3.2 Restrictions
To delete segments from a configured vlan, use the vlan tdel command:
vlan del<vlanid>
The following example below shows the use of the interface add command to add an
interface:
14:ASN-9000:ip# it add vlan1 12.23.4.5
Vlan vlan1, Addr 12.23.4.5, Subnet mask 255.0.0.0, type bcast Added
An interface address can be assigned with a non-zero cost to force routing through a desired
path in the presence of redundant paths. In the following example, segments 1 and 2 are phys-
ically connected to the same router:
22:ASN-9000:ip# it add 1.1 147.128.132.1 255.255.255.0
Adding subnet 147.128.132.0: Okay
Port 1.1, Addr 147.128.132.1, Mask 255.255.255.0 added
23:ASN-9000:ip# it add 1.2 147.128.136.1 255.255.255.0 cost 3
Adding subnet 147.128.136.0: Okay
Port 1.2, Addr 147.128.136.1, Mask 255.255.255.0, cost 3, added
Because a higher cost is assigned to segment 1.2, all routing is forced through segment 1.1.
Following is an example of the use of this command. To delete a particular interface address
on a particular segment, specify the segment number and interface address.
19:ASN-9000:ip# it del vlan1 12.23.4.5
Deleted interface 12.23.4.5 on vlan vlan1
interface|it [show][<disprestrictors>]
where
Vlan VLAN identifier associated with this interface.
Interface Addr IP address of this interface.
Subnet Mask Mask associated with this interface.
Type Type of IP interface. Valid types are:
bcast = broadcast IP interface
nbma = Non Broadcast Multiple Access (NBMA)
ptop = Point-to-point
Neighbor Addr IP address of neighbor (valid for ptop interfaces
only).
MTU MTU for this interface. It is the minimum of the
MTUs of all ports in the VLAN on which this
interface is configured.
Oper Operational status of this interface.
IP Interface Count The number of IP interfaces configured.
The interface show command can also be entered with the IP address as a display restrictor. In
addition, asterisks can be used as wildcards to prompt a display for a specified subnet only.
The command below show the use of the wildcard option:
4:ASN-9000:ip# it show addr=169.*.*.*
Vlan Interface Addr Subnet Mask Type Neighbor Addr MTU Oper
-------------------------------------------------- -------------------- ----
techpubs 169.144.86.54 255.255.0.0 bcast ---------------1500 up
If memory has been allocated for IP routing at the time the configuration is saved with a sys-
tem savecfg command, the corresponding ip subsystem addmem command is placed in the
configuration file ahead of the other ip commands. Thus, it is only necessary to type the
addmem command when the ASN-9000 is first configured for ip routing.
ip enable
The route show command can also be entered with asterisks to limit the number of inter-
where
<destination> Can be one of:
<ipaddr>/<prefixlength> (Ex: 10.0.0.0/8)
<ipaddr>/<mask> (Ex: 10.0.0.0/255.0.0.0)
host <ipaddr> (Ex: <ipaddr>/32)
default
<gateway> IP address of gateway (next hop) for this route.
<metric> Route metric (number of hops to the destination).
<pref> Internal cost for this route. The lower the value, the
better the route, i.e., routes with a lower preference
are more likely to become the active route and hence
used for forwarding.
load-balance|lb enable|disable
loop-detection|ld enable|disable
loop-detection|ld enable|disable
loop-detection|ld [show]
For each IP route, the route table shows the following information:
IP Address The IP address of the outbound segment sending the
loopback-detect packet.
MAC Address The Ethernet address of the host.
TTL Specifies how long a packet is allowed to remain in
the net before it is dropped. Packets that cannot find
or are blocked from their destination nodes are
dropped when the TTL expires.
rport Specifies the receiving port of the segments sending
the loopback-detect packet.
Segment (s) The segment(s) that sent the loopback-detect packet.
rdm [show]
IP Interface Count: 6
Permanent entries can have a flag indicating that the entry was added automatically, and a
broadcast flag, indicating that the Ethernet address is broadcast or multicast.
An optional IP address can be specified with the arp [show] command, in which case only
the entry for that address is displayed:
70:ASN-9000:ip# arp show address=147.128.128.2
A “wildcard” character (*) can be used in place of any byte(s) of the IP address, in which case
only entries that match that address are displayed.
Table entries for a specific segment can be viewed by using the segment option in the com-
To display the current ARP aging interval, issue the config show command.
72:ASN-9000:ip# config
IP Configuration:
----------------
Router ID: 168.144.86.54
IP Forwarding: enabled (gateway)
Load Balancing: On (cache: 64, free: 64, index: 1)
Default TTL: 64
Arp cache aging time: 30:00
Routing Network Broadcasts: enabled
VLAN Bridging Network Broadcasts: enabled
Routing Broadcast Packets: disabled
Send ICMP redirects: enabled
Forward Pkts with SrcRt Option: enabled
Arp auto-learn: enabled
Arp Vlan Strict: disabled
Routed Packet Snooping: disabled
The ping command normally waits 5 seconds for the specified host to respond before timing
out. However, a shorter or longer time-out can be specified, as shown in the following exam-
ple. In this example, a one-second delay is specified.
85:ASN-9000:ip# ping 147.128.128.8 1
No response from 147.128.128.8
5.8 IP Helper
To use IP Helper to help a client reach its server, assign the server’s IP address as an IP Helper
address to the ASN-9000 segment connected to the client. When this segment receives a UDP
packet from the client, it forwards the packet to the node that has the IP address correspond-
ing to the ASN-9000 segment’s IP Helper address.
For the UDP packet to be successfully forwarded, the following criteria must be met:
• The packet must be received on a segment where an IP Helper address is config-
ured.
• The destination UDP port must be in the UDP-helper Port Table on the router. See
RFC 1542 for more information.
Because Boot packets (used for netbooting) are UDP packets, IP Helper makes netbooting pos-
sible when the client switch and server are separated by a router. Similarly, it facilitates net-
booting of diskless workstations.
An IP Helper address is added to segment 1.4 on the router. When used, this IP Helper
address routes UDP packets received on segment 1.4 to IP address 147.128.42.37.
Multiple IP Helper addresses can be assigned to a single segment, or multiple segments to a
single IP Helper address. Assigning multiple IP Helper addresses to a single segment pro-
vides redundancy when multiple servers are used.
The table in this example shows that during the current session, IP Helper address
147.128.48.37 has helped four UDP packets (perhaps BOOTP packets) find their IP destina-
tions. The table also shows that one UDP packet was dropped. Note that the helper show
command lists statistics only for those UDP packets that the ASN-9000 tried to help. UDP
packets can be dropped for any of the following reasons:
• The helping ASN-9000 does not have a route to the destination address in the
UDP packet.
• The helping ASN-9000 runs out of resources to redirect the packet.
In addition, for BOOTP packets only, the following conditions can cause the helping ASN-
9000 to drop the packet:
• The hop count in the packet has been exceeded.
• A gateway has already helped the packet. (A bit in the packet is set when the
packet is helped.)
The helper -p command sorts the IP Helper table by UDP port:
9:ASN-9000:ip# helper -p
Helper IP UDP port Segment Helped Reverse Dropped
--------------------------------- ------- ------ ------- --------
2.2.2.2 37 time 1.5 0 0 0
2.2.2.2 42 name 1.5 0 0 0
2.2.2.2 53 dns 1.5 0 0 0
2.2.2.2 67 bootps 1.5 0 0 0
2.2.2.2 68 bootpc 1.5 0 0 0
2.2.2.2 69 tftp 1.5 0 0 0
2.2.2.2 98 tacnews 1.5 0 0 0
2.2.2.2 137 netbios-ns 1.5 0 0 0
2.2.2.2 138 netbios-dgm 1.5 0 0 0
37 42 53 67 68
69 98 137 138
ipdefaultttl|ittl [show]
The example below shows how the time-to-live parameter is set and how to display the new
setting:
46:ASN-9000:ip# ittl set 100
Default TTL is now 100
47:bASN-9000:ip# ittl
Default TTL is 100
send-icmp-redirect|sir enable|disable
fwd-pkts-with-srcrt-option|fps enable|disable
bridge-net-broadcast|bnb disable
bridge-net-broadcast|bnb enable
route-net-broadcast|rnb disable
route-net-broadcast|rnb enable
To use the proxy-arp command to enable or disable the proxy ARP feature for all segments or
The following command will display the status for a specific segment:
9:ASN-9000:ip# proxy-arp 1.23
IP proxy-ARP status:
Segment 1.23: enabled
As shown in this example, the IP statistics are organized according to incoming packets and
outgoing packets. In addition to totals for packets received, sent, and forwarded, the stats
ip display lists statistics for many of the types of IP routing errors that can occur in a network.
In the following example, ARP statistics are displayed.
74:ASN-9000:ip# stats arp
ARP statistics: count since last stats clear
ARP Packet Statistics:
Requests received: 38
Replies received: 25
Invalid opcodes received:0
Requests sent: 226
Replies sent: 36 (0 proxies)
cache neighbors
config pruning
getmem route|rt
interface|it stats
ipm transmit
multicast-groups|mg tunnel
multicast-aware-bridging|mab
If memory has been allocated for IP Multicast at the time the configuration is saved with the
savecfg command, the corresponding getmem command is placed in the configuration file
ahead of other IP Multicast configuration commands. Thus, it is only necessary to type the
getmem command when first configuring the ASN-9000 for IP Multicast routing.
This display contains information about four physical interfaces and two tunnels. The tunnel
to destination 130.1.5.1 is an encapsulation tunnel. The tunnel to destination 192.9.200.21 is a
source-route tunnel.
Local Address and Remote Identifies the two ends of a tunnel. The local address
Address corresponds to the configured address for a physical
interface.
Type Identifies whether the virtual interface is either a
tunnel or a physical interface.
If all is specified, all physical interfaces (excluding the tunnels) are deleted.
pruning enable|disable
config [show]
In this example, the display produced by the show config command shows the following
information:
• IP Multicast forwarding is enabled.
• Multicast Aware Bridging in a VLAN is disabled.
• IPM pruning is enabled.
• Maximum routing entries allocated is 4k.
• IP Multicast traffic is enabled on all segments except 2.1.
5.11.3.1 IP Considerations
IP Multicast routing works whether IP forwarding is enabled or disabled. In this respect, the
ASN-9000 implementation is similar to mrouted, which allows multicast routing on a UNIX
workstation even if it is not routing regular IP traffic.
The virtual interface table used for IP Multicast routing is associated closely with the IP inter-
face table. When a virtual interface is added, appropriate information is automatically copied
from the IP interface table.
The ASN-9000 updates the segment list in the virtual interface table whenever adding or
deleting a segment in an IP interface entry. When an IP interface entry is deleted, all the IP
Multicast virtual interfaces that match the deleted entry’s address are deleted.
This table contains the list of IP Multicast groups for each virtual interface and contains the
following information:
Locaddr Displays additional statistics, including the number
of packets and octets transmitted to and received
from the net by each interface.
RmtAddr Lists the IP address of a remotely attached IP
Multicast neighbor. This applies only to tunnels, in
which the ASN-9000 and the other end of the virtual
interface are separated by gateways.
type Lists the type of IP Multicast interface. Valid types
This display contains a list of neighboring routers for each virtual interface and contains the
following information:
Locaddr Lists the IP address of a directly-attached IP
Multicast neighbor. This applies only to physical
interfaces, in which the ASN-9000 and the other end
of virtual interface are directly attached.
RmtAddr Lists the IP address of a remotely attached IP
Multicast neighbor. This applies only to tunnels, in
which the ASN-9000 and the other end of the virtual
interface are separated by gateways.
type Lists the type of IP Multicast interface. Valid types
are Physical and Tunnel.
Neighbors Lists the IP Multicast neighbors. The router’s IP
address and the number of seconds elapsed since the
last routing update was received from this neighbor
is listed for each neighbor.
enable|disable ipm
addmem <2k|4k|6k>
66:ASN-9000:ip/mcast# addmem 2k
cache [show]
The route cache can be flushed (cleared) using the cache clear command. This command
removes all entries from the route cache for some or all segments. After the cache is flushed,
new entries are added using the cache’s usual most-recently-used algorithm. If a subsequent
cache show command is issued, fresh entries are displayed.
Following is an example of the display produced by the stats show igmp command, used
to display IGMP statistics.
60:ASN-9000:ip/mcast# stats show igmp
IGMP Statistics (count since last stats clear):
total packets received: 551
short packets received: 2
pkts rcvd with checksum error: 0
total membership queries rcvd: 12
invalid membership queries rcvd: 0
total membership reports rcvd: 333
invalid membership reports rcvd: 0
rcvd packets too big: 0
rcvd unknown DVMRP message: 0
rcvd unknown IGMP message: 0
packets looped back: 9
no buffer for looping back: 0
no timers for multicast routing: 0
report not sent - no interface: 0
group timer not started - no I/F: 0
rcvd report from non adj. host: 1
total membership queries sent: 9
total packets sent: 159
total packets not sent: 0
no memory to process rcvd pkts: 2
Queue blocks accessed: 2
Queue blocks released: 2
Free Queue blocks available: 2048
Below is an example of the display produced by stats show rt command which displays
multicast-aware-bridging|mab disable
multicast-aware-bridging|mab enable
Entering conf from the ip/rip subsystem displays the following information:
38:ASN-9000:ip/rip# conf
-- RIP Configuration --
where
I/F Addr The IP address of this RIP interface
Tx Displays “yes” if this interface is sending updates.
Otherwise “no” is displayed.
Rx Displays “yes” if this interface is receiving updates.
Otherwise “no” is displayed.
Poison Displays “yes” if poison reverse processing is
enabled on this interface. Otherwise “no” is
displayed.
SplitHoriz Displays “yes” if splithorizon processing is enabled
on this interface. Otherwise “no” is displayed.
AcptDef Displays “yes” if default route is accepted in an
update on this interface. Otherwise “no” is
displayed.
Auth Displays “on” if this interface sends out and expects
authentication updates. Otherwise “off” is displayed.
5.12.2.1 Interface
The interface command is used to add, delete, enable, disable, or show RIP interfaces. By
default all configured interfaces are displayed when executed without parameters. The dis-
play can be restricted to show interface parameters for a specified interface address. The syn-
tax for this command is:
where
add Adds and enables a RIP interface on a specified
interface address (<ifaddr>).
delete Disables and deletes a RIP interface on a specified
interface address (<ifaddr>).
enable Administratively enables a RIP interface on a
specified interface address (<ifaddr>).
disable Administratively disables a RIP interface on a
specified interface address (<ifaddr>).
[show] Displays information about all configured RIP
interfaces or about the specified interface (<ifaddr>),
if supplied.
where
I/F Address The IP address of this RIP interface.
Tx Displays “yes” if this interface is configured to send
updates. Otherwise “no” is displayed.
Rx Displays “yes” if this interface is configured to
receive updates. Otherwise “no” is displayed.
Poison Displays “yes” if poison reverse processing is
enabled on this interface. Otherwise “no” is
displayed.
SplitHoriz Displays “yes” if split horizon processing is enabled
on this interface. Otherwise “no” is displayed.
AcptDef Displays “yes” if default route accepted in an update
is configured on this interface. Otherwise “no” is
displayed.
Auth Displays “on” if this is interface is configured to send
out and expects authentication updates. Otherwise
“off” is displayed.
Txtype RIP version of updates sent from this interface.
Rxtype RIP version of updates accepted on this interface.
Metric Cost associated with this interface. This cost is added
to every incoming route.
Admin The administrative status of this interface.
Oper The operational status of this interface.
[rip] enable
[rip] disable
backup-route|br enable
backup-route|br disable
where
enable Enables holding of RIP backup routes in the routing
table. When enabled, up to two best routes per
destination are kept in the routing table. The second
route appears as a “backup route” in the output of
the ip route show command.
disable Disables holding of RIP backup routes in the routing
table.
5.12.2.4 Neighbor
The neighbor command is used to add or delete trusted neighbors to a specified interface
address or to show both configured and discovered neighbors on a RIP interface or all config-
ured RIP interfaces. The display can be restricted to show either neighbors on a specific inter-
face or by the neighbor type, configured or discovered. If trusted neighbors are added to a RIP
interface, only updates from these neighbors are processed. The syntax for this command is:
where
[n]add Add (trusted) RIP neighbor <nbraddr> to the
specified interface <ifaddr>.
[n]delete Delete (trusted) RIP neighbor <nbraddr> from the
specified interface <ifaddr>.
[show] Display all neighbors, or those neighbors on
specified interface address (<ifaddr>). The display
can be filtered to display:
-c = Show only configured neighbors.
-d = Show only discovered neighbors.
Entering nbr from the ip/rip subsystem displays the following:
106:ASN-9000:ip/rip# nbr
107:ASN-9000:ip/rip#
where
I/F Addr Interface address associated with this neighbor.
Nbr Address Trusted neighbor address associated with this
interface.
Type Displays whether this particular neighbor was
discovered or configured.
Last Heard (sec) Displays, in seconds, when this particular trusted
neighbor was last heard from.
5.12.2.5 Metric
The example below sets the trace level to warning for all configured RIP interfaces:
21:ASN-9000:ip/rip# trl set warning
Entering tracelevel from the ip/rip subsystem displays the following information:
20:ASN-9000:ip/rip# trl
-- Trace settings --
21:ASN-9000:ip/rip#
The example below disables the route class on all configured interfaces:
24:ASN-9000:ip/rip# trc disable route
Entering traceclass from the ip/rip subsystem displays the current settings:
25:ASN-9000:ip/rip# trc
-- Trace settings --
Entity Action Level Enabled classes
---------------------- ---------- --------------------------
RIP:
Print (notice) gen timer txpkt rxpkt
Intf: 169.144.86.54
Print (notice) timer route txpkt rxpkt
5.12.3.4 Authentication
where
[n]enable Enables authentication of RIP updates sent from/to
the specified interface <ifaddr>.
[n]disable Disables authentication of RIP updates sent from/to
the specified interface <ifaddr>.
[n]set Sets authorization string or key identifier on the
specified interface <ifaddr>. Maximum length of
<password> is 16 characters, <keyid> must be in the
range of 0-255.
[n]unset Unsets (clears) the authorization string on the
specified interface <ifaddr>.
[show] Displays authentication related information for the
specified interface <ifaddr> or all interfaces if none is
specified.
Entering auth from the ip/rip subsystem displays:
70:ASN-9000:ip/rip# auth
--- Interface authentication ---
I/F Addr State Type passwd/keyid
--------------- ----- ------ ----------------
169.144.86.54 off none ---
71:ASN-9000:ip/rip#
where
I/F Addr Interface address.
State Displays whether authorization for this interface is
set (on) or unset (off).
Type Displays the type of authorization, either simple or
md5 related.
password/keyid Password or keyid associated with this interface
address authentication.
To set the transmit type on a specified VLAN, issue the following command:
Use the stats clear command to clear statistics. As soon as this command is issued, the
ASN-9000 clears the counters for statistics collected since the last statistics clear. Statistics
accumulated since the last reboot are not cleared.
ip/ospf
To configure the ASN-9000 for OSPF routing, perform the following tasks. These tasks apply
getmem
ospf enable
ospf disable
5.13.2.3 Configuration
The OSPF configuration command, config|conf, has been modified to remove the Auto-
matic Virtual Link Feature. The Router ID command can now be found in the IP subsystem.
The syntax for this command is:
config|conf [show|sh]
router-id [show]
[ospf] enable|disable
3:ASN-9000:ip/ospf# enable
2. Add an area-id, using the following command:
Entering interface from the ip/ospf subsystem displays the following information:
11:ASN-9000:ip/ospf# it
IP Address Area Id DR Backup DR Type Admin Oper
-------------------------------------------- -------------------- ----- ----
169.144.86.54 12.43.5.3 169.144.86.54 0.0.0.0 Bcast Enl Enl
where
asbd enable|disable
asbd [show]
[hint|h <hello-int>] Specifies the hello interval. The hello interval is the
number of seconds between transmission of Hello
packets on this interface. Specify an interval from 1
through 65536. The default is 10.
<area-id> Specifies the OSPF area. The area must already have
been added to the switch. To add an area, use the
area add command.
<net> Specifies an IP network address in dotted
decimal notation (xxx.xxx.xxx.xxx, where each “x”
is an integer from 0 – 9).
<mask> Specifies the IP mask associated with the IP network
address specified for the <net> argument. The mask
indicates the portion of the IP network address that
is to be regarded as the network portion of the
address. Specify the mask in dotted decimal notation
(ex: 255.255.255.0).
noadv|na Prohibits the OSPF software from advertising this
network range in the LSAs transmitted by the switch
to its OSPF neighbors. If this argument is used, other
OSPF routers do not learn about the presence of the
network range.
In the following example, the network range specified by IP address 200.200.200.0 and subnet
mask 255.255.255.0 is added to area 12.43.5.3. When area 12.43.5.3 sends LSAs to other areas,
the LSAs contain summary information for the networks within the network range, instead of
detailed link-state information for each network within the network range.
5:ASN-9000:ip/ospf# nr add 12.43.5.3 200.200.200.0 255.255.255.0
Added net-range [area :12.43.5.3 net 200.200.200.0 mask 255.255.255.0]
If the noadv argument had been specified with the command, the area would not report the
networks within the specified network range.
After a network range space has been deleted, the ASN-9000 sends detailed link-state infor-
mation for each network, instead of summarizing the link-state information for the entire
range.
where:
<ifaddr> Show the tracesettings set on the specified interface
<ifaddr> or all OSPF interfaces if <ifaddr> is not
specified.
area|ar Show the tracesettings set on the specified area id
<area-id>.
Entering tracesettings from the ip/ospf subsystem displays:
6:ASN-9000:ip/ospf# tr
-- Trace settings --
The example below set the trace lever to warning on all configured interfaces:
31:ASN-9000:ip/ospf# trl set warning
-- Trace settings --
The command below disables the route class on all configured OSPF interfaces:
33:bASN-9000:ip/ospf# trc disable route
-- Trace settings --
Here are some examples of the information displayed by this command. In the first example,
summary information for all LSAs in the switch’s LSA database is displayed.
16:ASN-9000:ip/ospf# lsdb show
Area Id LSA Type Link State ID Router ID Sequence
--------- ------------- -------------- ---------- -----------
0.0.0.0 routerLink 1.1.1.1 1.1.1.1 -2147483552
0.0.0.0 routerLink 2.2.2.2 2.2.2.2 -2147483303
0.0.0.0 routerLink 3.3.3.3 3.3.3.3 -2147483615
0.0.0.0 routerLink 5.5.5.5 5.5.5.5 -2147483576
0.0.0.0 networkLink 80.100.1.3 3.3.3.3 -2147483635
0.0.0.0 networkLink 129.213.72.2 5.5.5.5 -2147483635
0.0.0.0 summaryLink 87.0.0.0 2.2.2.2 -2147483348
0.0.0.0 summaryLink 150.1.100.0 1.1.1.1 -2147483578
0.0.0.0 summaryLink 150.1.100.0 3.3.3.3 -2147483632
1.1.1.1 routerLink 3.3.3.3 3.3.3.3 -2147483635
1.1.1.1 networkLink 150.1.100.3 3.3.3.3 -2147483646
1.1.1.1 summaryLink 44.0.0.0 3.3.3.3 -2147483640
1.1.1.1 summaryLink 80.100.0.0 3.3.3.3 -2147483640
1.1.1.1 summaryLink 80.200.0.0 3.3.3.3 -2147483640
<example truncated for brevity>
Route ID The OSPF router from which the LSA was received.
Sequence The sequence number of the LSA. The sequence
number is a 32-bit signed integer. A higher sequence
number indicates a more recent LSA. Use the LSA
sequence numbers to detect old or duplicate LSAs.
In the following example, detailed information is displayed about a specific LSA.
17:ASN-9000:ip/ospf# lsdb show 1.1.1.1 1.1.1.1 r 0.0.0.0
Detailed View
Area ID : 0.0.0.0
Link State Database Type : routerLink
Link State ID : 1.1.1.1
Originating Router ID : 1.1.1.1
Sequence Number : -2147483552
Advertisement Age : 1503
Advertisement Checksum : ccac
The OSPF Link State Database Advertisement: (26 per line)
00 00 02 01 01 01 01 01 01 01 01 01 80 00 00 60 cc ac 00 30 03 00 00 02 81 d5
48 02 81 d5 48 01 02 00 00 0a 03 03 03 03 96 01 64 01 04 00 00 0a
where
LSA Type Type of external LSA.
Link State ID Link State Database ID in the form
“XXX.XXX.XXX.XXX”.
Router ID Originating AS Router ID in the form
“XXX.XXX.XXX.XXX”.
Sequence Sequence number of the LSA.
OSPF External LSA Count Displays a count of external LSA’s.
rcprompt enable
rcprompt disable
The values and defaults for these arguments are the same as the arguments and defaults for
the nset command. The example below adds a virtual link:
2:ASN-9000:ip/ospf# vlink add 1.1.1.1 147.128.9.7
If the optional arguments are omitted, summary information is displayed for all the virtual
links that exist between this and other OSPF routers. To display detailed information about a
virtual link, use the optional arguments.
Following is an example of the information displayed by this command. In this example, sum-
Authentication Key String The authentication string for the interface. The
stats show
Good Hello Rx : 0
Good DB Description Rx : 0
Good Link-State Req Rx : 0
Good Link-State Update Rx : 0
Good Link-State Ack Rx : 0
Good Hello Tx : 124
Good DB Description Tx : 0
Good Link-State Req Tx : 0
Good Link-State Update Tx : 0
stats clear
The ASN-9000 clears the counters for the statistics and begins collecting statistics again. Statis-
tics also are cleared if OSPF routing is disabled, the software is rebooted, or the ASN-9000 is
powered down.
This chapter describes the commands in the ipx subsystem and describes how to use the
commands to configure and manage the ASN-9000 as an IPX router. The commands in this
subsystem are used to perform the following tasks:
Internetwork Packet
• Allocate memory for IPX routing
Exchange (IPX)
• Display the IPX configuration
• Add, show, and delete IPX interfaces
• Enable IPX routing
• Display, add, and delete IPX routes
• Display or clear the IPX route cache
• Configure IPX RIP
• Add, display, and delete IPX servers
• Configure IPX helper addresses
• Display and clear IPX statistics
• Customize the IPX routing behavior
ipx
Listed below are the commands and subsystems available at this level:
2:ASN-9000:ipx# ?
ipx subsystem:
cache >rip
config ripsap-ctrl|rsct
diag_ipx route|rt
getmem >sap
helper server
interface|it stats
ipx| [ipx] enable | [ipx] disable type20-forwarding|t20fw
large-rip-sap-pkt|lpkt t20stats
one-rip-entry|onere type20-port-forwarding|tpfw
Internetwork Packet
Exchange (IPX)
getmem
where
IPX Router Indicates whether main memory has been allocated
for the IPX subsystem.
IPX Forwarding Indicates whether IPX forwarding is enabled or
disabled. The default setting is disabled.
IPX Type20 Packet Forwarding Indicates that the ASN-9000 is configured to forward
type-20 IPX packets. The default setting is enabled.
IPX Helper Feature Indicates the setting of the IPX helper feature. When
enabled, this feature allows the ASN-9000 to forward
unknown IPX broadcast packets.
Large RIP and SAP Packets Indicates whether the ASN-9000 isenabled to
forward large (greater than 576 bytes) IPX RIP and
SAP packets. The default setting is disabled.
One-rip-entry Indicates whether the configuration is set to accept
first 'equal' RIP route to network .
RIP broadcast timer interval Indicates how often RIP broadcasts are sent. Default
is 60 seconds.
SAP broadcast timer interval Indicates how often SAP broadcasts are sent. Default
is 60 seconds.
RIP aging timer interval Indicates how many seconds a learned, unused IPX
route can remain in the route table before it is
removed by the aging mechanism. Default is 180
seconds. If a value other than the default is selected,
the RIP aging timer interval is always three times the
RIP-packet aging interval.
SAP aging timer interval Indicates how many seconds a learned, unused IPX
server can remain in the server table before it is
removed by the aging mechanism. The default is 180
seconds. If a value other than the default is selected,
the SAP aging timer intervals is always three times
the SAP-packet aging interval.
Any of the IPX configuration items listed in this display can be configured. This chapter
describes the commands used to set these items.
Internetwork Packet
Exchange (IPX)
ipx enable <port>
where
<segmentlist> Specifies the segment number(s) assigned to the IPX
interface. Specify a single segment, a comma-
separated list of segments, or a hyphen-separated
range of segments.
The first command creates an IPX interface on segment 2.1. Because this interface is intended
to be used as the primary route to the ASN-9000 from a router, no cost is specified.
Here is an example of the interface add command used to add an IPX network to more
than one ASN-9000 segment. This command creates an IPX VLAN.
105:ASN-9000:ipx# it add 2.6-2.8 2012 mtu 1500 encap snap
Segment 2.6, Network 0x2012, MTU 1500, Cost 0, Frame type SNAP
Added
Segment 2.7, Network 0x2012, MTU 1500, Cost 0, Frame type SNAP
Added
Segment 2.8, Network 0x2012, MTU 1500, Cost 0, Frame type SNAP
Added
where
<segmentlist>|all Specifies the segment(s) to delete. If all is specified,
the network number is removed from all segments.
<network>|all Specifies the IPX network to delete. If all is
specified, all IPX networks are deleted from the
specified segment(s).
The command below deletes the IPX interface from segment 2.6 :
10:ASN-9000:ipx# it del 2.6 2012
Segment 2.6: network 2012 deleted
where
<segmentlist> Specifies the segments to display IPX interface
Internetwork Packet
information. If a list or range of segments is
Exchange (IPX)
specified, information is shown for only those
segments that have IPX interfaces.
<network> Specifies the IPX network for which to display
information.
The display includes the segment state—UP, if the segment is up, or DOWN, if the segment is
disabled or if the automatic segment-state detection mechanism has determined the segment
to be down. Following is an example of the information displayed by this command.
15:ASN-9000:ipx# it
Segment Network Address MTU Encapsulation State Cost
------- --------------- --- ------------- ----- ----
2.1 00001001 576 802.3 UP 0
2.7 00002012 1500 802.2/SNAP DOWN 0
2.8 00002012 1500 802.2/SNAP DOWN 0
[ipx] enable|disable
where
enable|disable Specifies whether IPX forwarding is to be enabled or
disabled. The default state is disabled.
where
<network> Specifies the destination IPX network number, a 32-
bit value expressed as up to eight hexadecimal digits.
Specify a number in the range from 1 through
fffffffe.
<gw-net> Specifies the network number of the gateway (IPX
router) through which packets for the destination
network are to be routed. This network number must
be one of the network numbers that is already
configured on the segment specified by the <seg>
argument. Specify a number in the range from 1
through fffffffe.
<gw-addr> Specifies the IPX node number of the gateway
(router) to which packets for the destination network
should be forwarded. An IPX node number is
actually a 48-bit MAC-layer address. Such an address
is expressed as six hexadecimal bytes separated by
hyphens.
Internetwork Packet
A hop-count of 1 corresponds to a direct connection.
Exchange (IPX)
(Note, however, that you cannot add a route to a
network that is directly attached.)
The maximum number of hops is 15; a hop-count of
16 is synonymous with “infinity” and means that the
specified network is unreachable.
<ticks> Specifies the typical delay expected for a packet to
reach its destination, measured in 55-mS “ticks.”
In Ethernet, FDDI, and other networks with
bandwidths greater than 1 Mb/s, each network is
assumed to create a delay of one tick. If a route
includes only such networks, the number of ticks
should be set equal to the number of network
segments in the route, which is the number of hops
plus 1. However, routing paths that include slow,
wide-area links (ex: 56 Kb/s leased lines) should
have a larger number of ticks to account for the slow
links.
Ticks are represented in IPX by 16-bit integers, so the practical maximum number of ticks is far
less than the number that can be entered here. A statically-entered IPX route is always marked
as “UP” when added. The route is automatically marked as “DOWN” when the correspond-
ing segment is disabled, either manually in the bridge subsystem or automatically by the
automatic segment-state detection mechanism.
When routing a packet to a remote network, the IPX routing software selects the route with
the lowest number of ticks, regardless of whether it is a static or dynamic route. When two or
more routes to a remote network have an equal number of ticks, the route with the smallest
number of hops is chosen. An example of the route add command is shown below:
7:ASN-9000:ipx#rt add 008ffff9 96aabb69 0-0-99-88-88-8 2.32 3
Route to 008ffff9 via 96aabb69: added.
The result of this command is that packets directed to network 008ffff9 are forwarded on seg-
ment 2.3 to a gateway with address 0-0-99-88-88-88, and can expect to require a total of 2 hops
and 3 ticks to reach a station on the destination network.
where
<network> Specifies the destination IPX network number, a 32-
bit value expressed as up to eight hexadecimal digits.
<gw-net> Specifies the network number of the gateway (IPX
router).
<gw-addr> Specifies the IPX node number of the gateway
(router).
7:ASN-9000:ipx#rt del 008ffff9 96aabb69 0-0-99-88-88-8
Route to 008ffff9 via 96aabb69: deleted.
where
-c | -r | -t Restricts the display to one of the following:
-c Only directly connected entries
-r Only remotely attached entries
-t Displays the total count of UP and DOWN
routes.
<seglist> Specifies the segment(s) to display route
information.
[<disp-restrictors>] Configures the display to show restrictors:
[[s[eg[ment][s]]]=]<seglist> n[et[work]]=<network>
Internetwork Packet
064ffff9 f4f4f4f4 00-00-99-22-22-22 2 4 UP --- 4
Exchange (IPX)
011ffff9 96aabb69 00-00-99-11-11-11 2 3 UP --- 3
165ffff9 00fabcab 00-00-99-44-44-44 2 3 UP --- 9
Internetwork Packet
mand is:
Exchange (IPX)
cache [show] [<disprestrictions>]
where
[<disprestrictions>] Sets the display to show restrictors:
[[s[eg[ment][s]]]=]<seglist>
Here is an example of the output produced by this command. The cache displayed in this
example is for an ASN-9000 containing 14 segments.
66:ASN-9000:ipx# cache show
IPX router cache:
Segment 1.1: empty
Segment 1.2: empty
Segment 1.3: 011ffff9, 96aabb69
Segment 1.4: f4f4f4f4, 054ffff9, 064ffff9
Segment 1.5: empty
Segment 1.6: empty
Segment 2.1: empty
Segment 2.2: 00000022
Segment 2.3: 00fabcab, 165ffff9
Segment 2.4: empty
Segment 2.5: empty
Segment 2.6: empty
Segment 3.1: empty
Segment 3. 2 : empty
Internetwork Packet
6.8.1 Setting the Control Type
Exchange (IPX)
The RIP and SAP control type can be set to change the RIP and SAP update mechanism. Using
the set ripsap-ctrl command, the ASN-9000 can be configured to generate and send a
copy of each RIP and SAP packet on a per-VLAN basis instead of on a per-segment basis.
If the IPX configuration does not contain IPX VLANs, performance can be the same whether
configured to generate updates on a per-segment basis or on a per-VLAN basis. In this case, it
is recommended that the configuration be left in its default state: generate updates on a per-
segment basis.
However, if the configuration does include IPX VLANs, performance can be enhanced by con-
figuring the per-VLAN method for generating RIP and SAP updates. When the control type is
changed to vlan, less time is spent generating RIP and SAP updates, because only a single
update is generated for each network, even if the network spans multiple segments. To change
the RIP and SAP update method, issue the following command:
where
normal|n Specifies that RIP and SAP updates are generated on
a per-segment basis. This is the default.
vlan|v Specifies that RIP and SAP updates are generated on
a per-VLAN basis.
If no parameter is used with this command, the current control type is displayed.
The example below sets the RIP and SAP control type to normal:
5:ASN-9000:ipx# rsct set n
ripsap-ctrl|rsct [show]
where
<transmit-intvl> Sets the RIP broadcast interval. Specify a value from
60 to 600 seconds. The default is 60 seconds.
<rip-age> Sets the RIP age timer. If specified, the RIP age timer
value must be at least three times the value of the RIP
broadcast interval. Specify a value between 201 and
1800 seconds. If unspecified, this argument defaults
to three times the value of the RIP broadcast interval.
To set interval and aging timers for SAP, issue the following command:
where
<transmit-interval-time> Sets the SAP broadcast interval. Specify a value from
Internetwork Packet
60 to 600 seconds. The default is 60 seconds.
Exchange (IPX)
<aging-time> Sets the SAP age timer. If specified, the SAP age
timer value must be at least three times the value of
the SAP broadcast interval. Specify a value between
201 and 1800 seconds. If unspecified, this
argument defaults to three times the value of the SAP
broadcast interval.
Following is an example of this command:
86:ASN-9000:ipx/sap# timers set 100 300
The commands for displaying the talk and listen (send and receive) settings for IPX RIP and
SAP differ depending upon the update method used:
• If the update method is per-segment, use the penable command in both
the ipx/rip and ipx/sap subsystems within the ipx subsystem.
If the update method is per-VLAN, use the nenable command in both the ipx/rip
and ipx/sap subsystems within the ipx subsystem.
where
<seglist>|all Specifies the segments to enable IPX RIP sending
and/or receiving. Specify a single segment, a
comma-separated list of segments, or a hyphen-
separated range of segments. If all is specified, IPX
RIP is enabled for all segments.
<network> Specifies the following:
talk|ta Enables the sending of RIP update packets
to the specified network.
listen|li Enables the learning of routes from RIP
packets received from the specified network.
The examples below enable RIP sending and receiving on segments 1.2 through 1.14:
37:ASN-9000:ipx/rip# ta penable 1.2-1.14
38:ASN-9000:ipx/rip# li penable 1.2-1.14
where
Internetwork Packet
Exchange (IPX)
<seglist>|all Specifies the segments for which IPX SAP sending or
receiving is set. Specify a single segment, a comma-
separated list of segments, or a hyphen-separated
range of segments. If all is specified, IPX SAP is
enabled for all segments.
<network> Specifies the following:
talk|ta Enables the sending of SAP update
packets to the specified network.
listen|li Enables the learning of routes from SAP
packets received from the specified network.
The commands below enable sending and receiving of SAP update packets on network 1001:
50:ASN-9000:ipx/sap# ta nenable 1001
51:ASN-9000:ipx/sap# li nenable 1001
The command below disables sending if SAP update packets on network 1001:
52:ASN-9000:ipx/sap# ta ndisable 1001
where
<seglist> Specifies the segments to display IPX RIP and IPX
SAP configurations. If no segment is specified, all
RIP and SAP control table entries are displayed.
<network> Network address of the network to display RIP and
SAP control table entries. If no network is specified,
all RIP and SAP control table entries are displayed.
Following is an example of the display produced by this command if vlan was selected in
the set ripsap-ctrl command:
53:ASN-9000:ipx/sap# config all
Warning: current rip control mode is vlan; ignoring segment restrictors
SAP VLAN Configuration:
Network Talk Listen
------- ---- ------
00001001 no yes
00002012 no no
one-rip-entry|onere enable|disable
Internetwork Packet
Exchange (IPX)
Information about NetWare file servers and other NetWare services are stored in a data struc-
ture called the server table. The IPX routing software maintains a server table containing infor-
mation that it uses when advertising services and responding to server information requests
using SAP. The table contains two types of servers:
Dynamic servers Learned through the SAP. IPX file servers, print
servers, and other service providers advertise their
existence using SAP. This information is learned by
all IPX routers in the network. When an IPX station
requires a service, it uses SAP to request server
information from the nearest router.
Static servers Configured by a system administrator, using the
server add command. The IPX routing software
always has SAP enabled, and services are always
being discovered and advertised dynamically.
Although the information learned through SAP is
usually sufficient for good network behavior, there
might be occasions in which permanent entries are
desired in the server table. For example, permanent
entries can be made in the server table to ensure
quick availability of service information after a
network outage. Static service assignments can be
used for this purpose.
When responding to IPX stations’ requests for the information on the “nearest” server of a
given type, the server with the best route, as determined from the route table, is selected
regardless of whether the server is static (added to the server table permanently by the
server add command) or dynamic (learned through SAP). If there are equally good routes to
two or more servers, the server with the least number of hops in the server table is chosen.
where
[-f|-a|-t] Specifies the type of entries to display:
Mnemonics Server-type(hex)
PRINT-QUEUE 0003
FILE-SERVER 0004
JOB-SERVER 0005
PRINT-SERVR 0007
ARCHIVE-SVR 0009
REM-BRIDGE 0024
ADVRT-PRINT 0047
This command displays the following information from the server table:
Internetwork Packet
Exchange (IPX)
where
Server-type Specifies the type of service, either a mnemonic or a
16-bit number in the range 0 through fffe,
expressed as up to four hexadecimal digits.
Srvr-net The IPX network number of the server.
Server-node The IPX node number of the server.
Sock The IPX socket number on which the server accepts
requests for service.
Hop The number of gateways, including the ASN-9000,
that a packet must go through to reach the server. If
the server is on a directly-attached network, the hop-
count is 1.
State This is the state of the server; possible states are “UP”
and “DOWN.”
Segment The segment on which the entry was learned.
Age For dynamic servers, the number of seconds that
have elapsed since this information was received.
Server-name The name of the server, up to 48 ASCII characters.
where
<s-type> Specifies the type of service, either a mnemonic or a
16-bit number in the range 0 through fffe,
expressed as up to four hexadecimal digits (see Table
6.1)
<s-net> Specifies the IPX network on which the server
resides, a 32-bit number expressed as up to eight
hexadecimal digits.
where
Internetwork Packet
address are replaced with the number and address specified in the helper add
Exchange (IPX)
command.
• The IPX broadcast packet is then forwarded onto all other segments.
To use IPX Helper, it must first be enabled by issuing the following command:
helper enable|disable
Here is an example of how to add an IPX Helper address. In this example, a broadcast address
is defined:
95:ASN-9000:ipx# helper add aabbccdd ff-ff-ff-ff-ff-ff ffff
Here is an example of the use of the -t argument with the stats command. In this example,
IPX statistics collected since the last switch reset are displayed.
83:ASN-9000:ipx# stats -t
Internetwork Packet
IPX statistics: Total count since last system reset
Exchange (IPX)
Datagrams received: 2305309
Header errors received: 0
Address errors received: 0
Datagrams forwarded: 2305309
Unknown Broadcast packets forwarded: 0
Unknown protocols received: 0
Incoming datagrams discarded: 0
Datagrams delivered to higher layer: 2261
Datagrams sent: 6664
type20-forwarding|t20fw enable|disable
large-rip-sap-pkt|lpkt enable|disable
The following command enables large RIP and SAP packets to be generated:
63:ASN-9000:ipx# lpkt enable
Large RIP & SAP packet generation enabled
Internetwork Packet
Exchange (IPX)
• Show the switch’s IPX translation-bridging configuration
• Add, show, and delete IPX translation-bridging interfaces
• The servers attached to the segments in an IPX translation bridging network must
be configured to have the same network number as the “IPX translation-bridg-
ing” network number configured on the ASN-9000. If a server’s network number
cannot be changed to correspond to the IPX translation-bridging network defined
on the switch, change the network number to match the server.
• Servers and clients must be configured to have the same encapsulation type as the
type specified for the appropriate medium in the IPX translation-bridging net-
work. For example, a client attached to an Ethernet segment must be configured
to use the same Ethernet encapsulation type as the one defined for the corre-
sponding IPX translation-bridging network. However, if encapsulation types on
the server or client cannot be changed, the encapsulation types of the client or
server can be configured on the switch.
ipx-br-translation|ibt enable|disable
Internetwork Packet
Exchange (IPX)
Specify one of the following:
enet Ethernet Type II encapsulation.
802.3 Raw 802.3 encapsulation.
802.2 802.3 with an LLC header.
snap 802.3 with LLC and SNAP headers.
Here are some examples of how to use this command. In these examples, definitions are cre-
ated for IPX translation-bridging networks 100, 200, and 300:
24:ASN-9000:bridge# ibt add 100 802.2 snap
IPX network 100 added to the translation table
25:ASN-9000:bridge# ibt add 200 802.2 802.2
IPX network 200 added to the translation table
26:ASN-9000:bridge# ibt add 300 802.3 snap
IPX network 300 added to the translation table
30:ASN-9000:bridge# ibt -t
IPX Translation Bridging: Enabled
IPX Network Ethernet Encap FDDI Encap
----------- -------------- ----------
total entries: 3
Internetwork Packet
Exchange (IPX)
8:ASN-9000:bridge# ibt del all
All IPX networks deleted from the IPX translation table
This appendix lists the well-known names provided in RFC 1340 that the ASN-9000 supports.
When configuring an IP or TCP filter, either the port number or the well-known name can be
supplied to specify the destination port of packets to either block or accept. Supply the port
number or well-known name in the <dstseg> field of templates for any TCP and IP filters
being created. The <dstseg> field is used with the following TCP and IP filter commands:
• tcp tcp-filter add
• ip ip-fil-acs-ctrl add
When an IP packet comes in on an Ethernet segment, the Ethernet header is stripped away.
The packet then relies on the IP header to begin routing it through the LAN to its eventual
destination. In the IP header, the protocol type field denotes the kind of packet that follows,
such as ARP, TCP, or UDP.
If the protocol type field indicates a TCP or UDP packet, then that packet is travelling from a
source port to a destination port; a 16-bit number represents each port. Many of these ports are
considered “well-known” ports because they appear in an official, published table (RFC 1340)
that relates the names of commonly-used protocols with the TCP or UDP ports they typically
use.
Table A.1 lists the well-known names recognized by the ASN-9000, and provides the port
number associated with each well-known name. Enter the “well-known” port name or num-
ber exactly as shown in the table.
Well-Known Ports
Table A.1 - Well Known Names and Ports
Well-Known Ports
E I
ELAN access control . . . . . . . . . . . . . . . . . 3 - 68 ICMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 - 30
enabling . . . . . . . . . . . . . . . . . . . . . . 3 - 68 ICMP echo request packet . . . . . . . . . . . . 5 - 30
enabling or disabling ICMP redirect messages
IP forwarding . . . . . . . . . . . . . 5 - 14, 5 - 21 enabling/disabling . . . . . . . . . . . . . 5 - 37
encapsulation IEN-116 Name Server . . . . . . . . . . . . . . . . 5 - 31
RFC-1483 Encapsulation over PVC ILMI 3.0/3.1
configuring . . . . . . . . . . . . . . 3 - 17 atuo-select . . . . . . . . . . . . . . . . . . . . . 1 - 5
equal RIP route . . . . . . . . . . . . . . . . . . . . . . 6 - 21 interface
AppleTalk
F
adding . . . . . . . . . . . . . . . . . . . 2 - 7
feature enhancements . . . . . . . . . . . . . . . . . 1 - 1
deleting . . . . . . . . . . . . . . . . . 2 - 12
FILE-SERVER . . . . . . . . . . . . . . . . . . . . . . . 6 - 22
interface-table . . . . . . . . . . . . . . . . . . . . . . . 5 - 47
FORE IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 87
Internet Protocol (IP) . . . . . . . . . . . . . . . . . . 5 - 1
ARP . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 88
Inverse ATM ARP . . . . . . . . . . . . . 3 - 99, 3 - 112
broadcasts . . . . . . . . . . . . . . . . . . . . . 3 - 88
IP
components . . . . . . . . . . . . . . . . . . . 3 - 88
adding interface . . . . . . . . . . . . . . . . 5 - 10
configuring for . . . . . . . . . . . . . . . . . 3 - 90
ARP table
IP Multicast . . . . . . . . . . . . . . . . . . . 3 - 89
showing and configuring . . 5 - 25
Point-to-Point packets . . . . . . . . . . 3 - 88
broadcast ID . . . . . . . . . . . . . . . . . . . . 5 - 5
foreip-set command . . . . . . . . . . . . . . . . . . 3 - 90
configuring interfaces . . . . . . . . . . . . 5 - 5
forwarding
deleting interface . . . . . . . . . . . . . . . 5 - 12
DECnet
host number . . . . . . . . . . . . . . . . . . . . 5 - 5
enabling . . . . . . . . . . . . . . . . . 4 - 11
interface table . . . . . . . . . . . . . . . . . . 5 - 13
G pinging other IP devices . . . . . . . . 5 - 30
groups, IP Multicast statistics
displaying . . . . . . . . . . . . . . . . . . . . . 5 - 50 showing . . . . . . . . . . . . . . . . . 5 - 42
H subsystem . . . . . . . . . . . . . . . . . . . . . . 5 - 2
help IP filters
command maximum number . . . . . . . . . . . . . . 1 - 3
extended . . . . . . . . . . . . . . . . . 1 - 8 IP Helper
general . . . . . . . . . . . . . . . . . . . 1 - 8 adding an address . . . . . . . . . . . . . . 5 - 33
online . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 7 discussion . . . . . . . . . . . . . . . . . . . . . 5 - 31
host statistics
clearing . . . . . . . . . . . . . . . . . 5 - 36
displaying . . . . . . . . . . . . . . . 5 - 34 IP/OSPF
IP Multicast configuring . . . . . . . . . . . . . . . . . . . . 5 - 74
configuring . . . . . . . . . . . . . . . . . . . . 5 - 45 subsystem . . . . . . . . . . . . . . . . . . . . . 5 - 74
configuring and showing interfaces 5 - 46 IP/RIP
configuring tunnels . . . . . . . . . . . . . 5 - 52 configuring . . . . . . . . . . . . . . . . . . . . 5 - 61
deleting a tunnel . . . . . . . . . . . . . . . 5 - 53 subsystem . . . . . . . . . . . . . . . . . . . . . 5 - 61
deleting an interface . . . . . . . . . . . . 5 - 47 IPX
displaying the interface table . . . . . 5 - 47 deleting interfaces . . . . . . . . . . . . . . . 6 - 6
displaying the route table . . . . . . . . 5 - 54 encapsulation types . . . . . . . . . . . . . 6 - 29
enabling . . . . . . . . . . . . . . . . . . . . . . . 5 - 53 MTU . . . . . . . . . . . . . . . . . . . . . . . . . . 6 - 5
enabling multicast-aware bridging 5 - 60 server table . . . . . . . . . . . . . . . . . . . . 6 - 21
flushing the route table . . . . . . . . . . 5 - 56 showing server table . . . . . . . . . . . . 6 - 22
FORE IP . . . . . . . . . . . . . . . . . . . . . . . 3 - 89 statistics . . . . . . . . . . . . . . . . . . . . . . . 6 - 26
interface table . . . . . . . . . . . . . . . . . . 5 - 47 IPX configuration
IP route cache . . . . . . . . . . . . . . . . . . 5 - 56 customizing . . . . . . . . . . . . . . . . . . . 6 - 27
pruning IPX Helper . . . . . . . . . . . . . . . . . . . . . . . . . . 6 - 25
enable/disable . . . . . . . . . . . . 5 - 48 address
showing configuration . . . . . . . . . . 5 - 49 deleting . . . . . . . . . . . . . . . . . . 6 - 26
statistics . . . . . . . . . . . . . . . . . . . . . . . 5 - 57 displaying . . . . . . . . . . . . . . . . . . . . . 6 - 26
subsystem . . . . . . . . . . . . . . . . . . . . . 5 - 45 enabling/disabling . . . . . . . . . . . . . 6 - 25
virtual LAN . . . . . . . . . . . . . . . . . . . 5 - 60 IPX RIP
IP Multicast routes discussion . . . . . . . . . . . . . . . . . . . . . 6 - 17
configuring . . . . . . . . . . . . . . . . . . . . 5 - 54 IPX route cache
IP Multicast routing showing . . . . . . . . . . . . . . . . . . . . . . . 6 - 13
enabling . . . . . . . . . . . . . . . . . . . . . . . 5 - 53 IPX routes
IP network number . . . . . . . . . . . . . . . . . . . 5 - 5 showing . . . . . . . . . . . . . . . . . . . . . . . 6 - 10
IP packets . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 - 7 IPX routing
IP parent network . . . . . . . . . . . . . . . . . . . . . 5 - 7 adding interfaces . . . . . . . . . . . . . . . . 6 - 5
IP route cache enabling/disabling . . . . . . . . . . . . . . 6 - 8
description . . . . . . . . . . . . . . 5 - 44, 5 - 56 IPX translation bridging
showing . . . . . . . . . . . . . . . . . . . . . . . 5 - 44 configuration restrictions . . . . . . . . 6 - 29
IP route table . . . . . . . . . . . . . . . . . . . . . . . . 5 - 15 enabling or disabling . . . . . . . . . . . 6 - 30
IP Router Discovery . . . . . . . . . . . . . . . . . . 5 - 22 IPX translation-bridging network
IP routes adding . . . . . . . . . . . . . . . . . . . . . . . . 6 - 31
showing, adding, deleting . . . . . . . 5 - 15 deleting . . . . . . . . . . . . . . . . . . . . . . . 6 - 33
IP routing displaying . . . . . . . . . . . . . . . . . . . . . 6 - 32
statistics . . . . . . . . . . . . . . . . . . . . . . . 5 - 50 IPX/RIP
assigning . . . . . . . . . . . . . . . . . . . . . . 5 - 76 RIP
routing displaying . . . . . . . . . . . . . . . 5 - 73
Level-2 . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 7 stats (ipm) command . . . . . . . . . . . . . . . . . 5 - 57
verifying . . . . . . . . . . . . . . . . . . . . . . 4 - 13 stats command . . . . . . . . . . . . . . .5 - 102, 5 - 103
stats-clear command . . . . . . . . . . . . . . . . . 2 - 25
S
stub area
scalable routing enhancements . . . . . . . . . 1 - 2
configuring . . . . . . . . . . . . . . . . . . . . 5 - 77
segment
subnet addressing . . . . . . . . . . . . . . . . . . . 5 - 10
DECnet
subnet mask . . . . . . . . . . . . . . . . . . .5 - 10, 5 - 11
configuring . . . . . . . . . . . . . . 4 - 11
subsystem
segment-set command . . . . . . . . . . 3 - 11, 3 - 12,
. . . . . . . . . . . . . . . . . . . 3 - 31, 3 - 32, 3 - 101 RIP . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 - 61
server table . . . . . . . . . . . . . . . . . . . . . . . . . 6 - 21 subsystems . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 10
server, static . . . . . . . . . . . . . . . . . . . . . . . . 6 - 21 support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 - 17
set asbd command . . . . . . . . . . . . . . . . . . . 5 - 83 SVCs (Switched Virtual Circuits) . . . . . . .3 - 29,
. . . . . . . . . . . . . . . . . . . . . . . . . .3 - 99, 3 - 111
set router-id command . . . . 5 - 75, 5 - 76, 5 - 77
Switched Virtual Circuits (SVCs) . . . . . . .3 - 29,
set-node-paramnode-typearea-routercommand
. . . . . . . . . . . . . . . . . . . . . . . . . .3 - 99, 3 - 111
4-3
syntax help . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 13
set-port-param mgmt-state enl command 4 - 7
show neighbor command . . . . . . . . . . . . . 5 - 89 T
show net-range command . . . . . . . . . . . . 5 - 88 TACACS service . . . . . . . . . . . . . . . . . . . . . 5 - 31
showing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 - 54 Technical Support
source-route filtering contacting . . . . . . . . . . . . . . . . . . . . . . . . .ii
enabling/disabling . . . . . . . . . . . . . 5 - 38 Telnet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 - 5
Spanning-Tree . . . . . . . . . . . . . . . . . . . . . . . 1 - 17 testing
bridged 1483 . . . . . . . . . . . . . . . . . . . 3 - 26 network address . . . . . . . . . . . . . . . 2 - 25
SPANS (Simple Protocol for ATM TFTP
Network Signalling) . . . . . . . . 3 - 87, 3 - 88 UDP port . . . . . . . . . . . . . . . . . . . . . . 5 - 31
statistics Time service . . . . . . . . . . . . . . . . . . . . . . . . 5 - 31
AppleTalk Echo Protocol (AEP) time-to-live
displaying . . . . . . . . . . . . . . . 2 - 23 setting parameters . . . . . . . . . . . . . . 5 - 37
ICMP time-to-live (TTL) parameter
clearing . . . . . . . . . . . . . . . . . . 5 - 43 Setting . . . . . . . . . . . . . . . . . . . . . . . . 5 - 37
displaying . . . . . . . . . . . . . . . 5 - 42 Token Ring LANE Services . . . . . . . . . . . . 1 - 5
IP Multicast
U
clearing . . . . . . . . . . . . . . . . . . 5 - 59
UDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 - 61
displaying . . . . . . . . . . . . . . . 5 - 57
UNI (User-Network Interface) 3.0 . . . . . .3 - 29,
IPX, type-20 . . . . . . . . . . . . . . . . . . . 6 - 26
. . . . . . . . . . . . . . . . . . . . . . . . . .3 - 99, 3 - 111
V
variable-length subnet addresses . . . . . . . 5 - 7
VCI (Virtual Circuit ID) . . . . . . . . . . . . . . 3 - 16
VCIs
selecting . . . . . . . . . . . . . . . . . . . . . . 3 - 23
VCs
displaying . . . . . . . . . . . . . . . . . . . . . 3 - 14
verifying
routing . . . . . . . . . . . . . . . . . . . . . . . 4 - 13
virtual link
adding . . . . . . . . . . . . . . . . . . . . . . . . 5 - 97
deleting . . . . . . . . . . . . . . . . . . . . . . . 5 - 98
displaying information . . . . . . . . . . 5 - 98
Virtual Local Area Networks (VLANs) . 1 - 16
virtual-link add command . . . . . . . . . . . . 5 - 98
virtual-link del command . . . . . . . . . . . . . 5 - 97
VLANs
configuring . . . . . . . . . . . . . . . . . . . . . 5 - 8
W
workstation
remote . . . . . . . . . . . . . . . . . . . . . . . . . 5 - 6
Z
zone
adding . . . . . . . . . . . . . . . . . . . . . . . . . 2 - 4