To say that the Internet has changed in the past 10 years is a
vast understatement. The Internet today is the single most
influential phenomenon in computing. The way in which it continues
to evolve is likely to affect every form of data communication on a
global scale. Internet information-handling strategies, such as
Web-based customer support and secure networked commerce, will
permanently alter business and consumer behavior.
As the Internet and networking have evolved, so too has Cisco
Systems' role. Cisco has become the premier worldwide provider of
networking for the Internet. In this role, Cisco helps network
managers build reliable, scalable, and cost-effective solutions for
networks that span the requirements of small offices to
globally-dispersed enterprises. Over the years, Cisco has assembled
the largest and most experienced staff of networking experts who
serve customers in planning, implementing, and troubleshooting large
networks. Bassam Halabi is one of those experts.
Although Cisco's expertise is primarily delivered directly to
customers, it also can be shared through other means. A new and
important medium for sharing Cisco's networking expertise is the
Cisco Press. In creating this new forum, New Riders Publishing and
Cisco Systems jointly plan to build a library of publications that
provide practical information about the design and implementation of
routers, switches, servers, and connectivity software.
Bassam Halabi's Internet Routing Architectures is the first of
these books. Bassam provides his keen insight into interdomain
routing, Internet service provider requirements, and the changing
Internet infrastructure. He touches on issues that affect everyone
connecting networks to or through the Internet. Bassam's many years
of consulting experience with Cisco's largest IP-based networks
contribute to this book's useful design recommendations. He brings a
pragmatic perspective to the process of building links between
domains and selecting network designs for specific situations.
Internet Routing Architectures is a readable distillation of
essential design and implementation guidelines. We trust you will
find it a valuable addition to your networking library.
Edward R. Kozel
Chief Technology Officer
Cisco Systems,
Inc.
Trademark Acknowledgments
All terms mentioned in this book that are known to be trademarks
or service marks have been appropriately capitalized. New Riders
Publishing cannot attest to the accuracy of this information. Use of
a term in this book should not be regarded as affecting the validity
of any trademark or service mark.
Knowledge Products File-Naming
Conventions
- Originated By: Genie Mak, Knowledge Products
- Approved By: Dave Horner, Project Manager
- December 18, 1996
This document contains file-naming guidelines everyone in
Knowledge Products needs to follow. As we create and distribute
documents on different operating systems (for example, Macintosh,
PC, and UNIX), naming conventions that conform to all the platforms
are essential.
The following sections are described in this document:
- • See General File-Naming Guidelines
- • See Filename Extensions
- • See Changes in FrameMaker Book and
Generated File Creation
- • See Examples
General File-Naming Guidelines
The new file-naming conventions conform to the DOS 8.3
file-naming convention (8_character_filename.3_letter_extension).
Beginning immediately, any new files created by Knowledge
Products members must conform to the 8.3 file-naming convention.
Note: Effectively immediately, any new files
with nonconforming names added to CMS will need to get reworked by
the author to conform to the specified conventions.
Keep the following in mind when creating new files:
- • When creating new classes, make sure that
your class hierarchy contains information about the product,
release number, and book (for example, the CMS path
CMS:Files:Doc:Software:103:EM provides you with the
software release version and type of book).
- • Only use eight characters in your
filename; these eight characters can consist of lowercase letters
or numbers. Do not use capital letters anywhere in the filename,
even in the extension. More information about extensions is
provided in the "Filename Extensions" section later in this
document.
Note: Remember not to use chapter numbers or
appendix letters as part of your filename.
- • Do not use any special characters such as
hyphens, underscores, slashes, or periods in the first eight
characters of the filename. The only place where a period is
allowed is between the filename and the extension.
- • The first eight characters should be
descriptive about the content of the file. In general, do not use
version or release numbers or book titles in your filenames so
that you can maximize filename descriptiveness. Examples of some
common manuals' filenames are included in the "Examples" section
on on page page 7.
Note: If necessary, some documents might need
a letter in the filename to differentiate between book types. In
addition, documents such as configuration notes and release
notes might require part numbers or software release numbers in
their filenames if the current class structure does not contain
this information. Individual groups need to define these
particular standards.
- • When working with and transferring files,
remember to create working directories on your Macintosh or PC and
on delphi. The CMS class structure will now provide the
product, release number, and book type information. Because
filenames no longer contain book name or release and version
numbers, you could have files on your desktop or delphi
that have the same name.
Filename Extensions
Filename extensions are being used companywide so that you can
identify different file types at first glance and process files
through filters that identify files by the filename extension. The
filename extension cannot be longer than three characters and should
be lowercase.
Table 1 outlines the filename extensions for commonly used
authoring tools in Knowledge Products.
Table 1 Filename Extensions for
Commonly Used Authoring Tools
Authoring Tool
| File Type
| Filename Extension
|
FrameMaker
| FrameMaker document file
| filename.fm
|
| Book file
| filename.fmb
|
| Table of contents (generated file)
| filename.fmc
|
| List of figures (generated file)
| filename.fmf
|
| List of tables (generated file)
| filename.fmt
|
| Index (generated file)
| filename.fmx
|
| Maker Interchange Format (MIF)
| filename.mif
|
Any text editor
| UniverCD list file (ASCII text)
| filename.lst
|
Adobe Illustrator
| EPSI
| filename.ps
|
Microsoft Word
| Word document file
| filename.msw1
|
| Rich Text Format
| filename.rtf
|
RoboHelp
| Help project file
| filename.hpj
|
Any text editor
| Online help file (ASCII text)
| filename.hh
|
Microsoft Excel
| Excel file
| filename.xls
|
Microsoft PowerPoint
| PowerPoint file
| filename.ppt
|
Aldus Persuasion
| Persuasion file
| filename.per
|
Aldus Persuasion Player
| View-only GIF file
| filename.ply |
1Online help
developers using RoboHelp should continue to use the default
extension RoboHelp assigns to the Word for Windows file.
Table 2 lists some other commonly used filename extensions.
Table 2 Other Common Filename
Extensions
Authoring Tool
| File Type
| Filename Extension
|
| HTML
| filename.htm
|
| GIF
| filename.gif
|
| JPEG
| filename.jpg
|
| ASCII text
| filename.txt
|
Adobe Acrobat
| Portable Document Format (PDF) file
| filename.pdf
|
FYProject
|
| filename.fyp |
Note: If you have created a document whose file
type is not listed in this document, refer to the Cisco Systems
Electronic Document Formats document, which can be accessed
via the World Wide Web. Use the URL http://www-corp-int.cisco.com/corporate/sit-isaac/std-doc-formats.txt
If you cannot find the file type in the Cisco Systems
Electronic Document Formats document, see your manager.
Changes in FrameMaker Book and Generated File
Creation
Because of FrameMaker's method of naming generated files, you
need to perform the following procedures to make sure that your
extensions for your book file and generated files are correct. These
procedures are similar to what you currently do to create books and
generated files, but there are minor variations you need to look out
for.
To ensure that your book file and generated files are properly
named, complete the following procedures in the specified order:
- • Creating a Book File
- • Adding Generated Files to a Book
- • Generating the Table of Contents, List of
Figures, List of Tables, and Index
- • Naming the Book File for the Final Time
Note: Do not create a book file or any generated
files using any UNIX version of FrameMaker. Book files and
generated files created with UNIX FrameMaker do not conform to the
new file-naming guidelines. Any book or generated files created
with UNIX FrameMaker will have to be recreated on the Macintosh or
PC. You can still use any UNIX version of FrameMaker to work with
files created on a Macintosh or PC.
Creating a Book File
The name of a generated file is based on the name of its book
file. This is why you need to initially rename your book after you
create it.
Do the following to create a book file:
- Step 1 Open any file that will be in the book file.
- Step 2 Select Generate/Book from the File menu.
- Step 3 Select New Multifile Book.
- Step 4 Click on Generate.
FrameMaker creates
a book file.
- Step 5 Select Save As from the File menu.
- Step 6 Give the book file a new name; the new name
should have eight characters or less. For example, you might call
the Router Products Configuration Guide's book file rpcg;
you might name the Cisco 7010 Hardware and Installation
Maintenance's book file 7010him.
Note: For now, make sure that your new filename
does not include a period or extension; you will add an
extension later in this process.
Adding Generated Files to a
Book
The table of contents, list of figures, list of tables, and index
are generated files. Generated files are created by FrameMaker using
paragraph tags and markers. For more information about generated
files, see your FrameMaker documentation.
Adding a Table of Contents
Before adding the table of contents, generate the book first so
that all the paragraph tags will be included.
To add a table of contents to your book, do the following:
- Step 1 Open the book file.
- Step 2 Select Add File from the File menu.
- Step 3 Click on the Generated List option.
- Step 4 Select Table of Contents from the
Generated List pop-up menu.
- Step 5 Use the Add File After pop-up menu to determine
where you want the new file placed in relation to the files
already added.
- Step 6 Click Add.
The Setup Table of
Contents window appears.
- Step 7 Macintosh users: Enter .fmc in the
Filename Suffix field. Do not accept the default suffix filename.
PC users: Enter fmc in the Filename Suffix
field; do not enter a period before the suffix. FrameMaker
will automatically add a period before the suffix. Do not accept
the default suffix filename.
- Step 8 Set up the table of contents as you normally
would. Refer to the Template Handbook if you need more
information.
Adding a List of Figures
To add a list of figures to your book, do the following:
- Step 1 Open the book file.
- Step 2 Select Add File from the File menu.
- Step 3 Click on the Generated List option.
- Step 4 Select List of Figures from the Generated
List pop-up menu.
- Step 5 Use the Add File After pop-up menu to determine
where you want the new file placed in relation to the files
already added.
- Step 6 Click Add.
The Setup List of Figures
window appears.
- Step 7 Macintosh users: Enter .fmf in the
Filename Suffix field. Do not accept the default suffix filename.
PC users: Enter fmf in the Filename Suffix
field; do not enter a period before the suffix. FrameMaker
will automatically add a period before the suffix. Do not accept
the default suffix filename.
- Step 8 Set up the list of figures as you normally
would. Refer to the Template Handbook if you need more
information.
Adding a List of Tables
To add a list of tables to your book, do the following:
- Step 1 Open the book file.
- Step 2 Select Add File from the File menu.
- Step 3 Click on the Generated List option.
- Step 4 Select List of Tables from the Generated
List pop-up menu.
- Step 5 Use the Add File After pop-up menu to determine
where you want the new file placed in relation to the files
already added.
- Step 6 Click Add.
The Setup List of Tables
window appears.
- Step 7 Macintosh users: Enter .fmt in the
Filename Suffix field. Do not accept the default suffix filename.
PC users: Enter fmt in the Filename Suffix field; do
not enter a period before the suffix. FrameMaker will
automatically add a period before the suffix. Do not accept the
default suffix filename.
- Step 8 Set up the list of tables as you normally would.
Refer to the Template Handbook if you need more
information.
Adding an Index
To add an index to your book, do the following:
- Step 1 Open the book file.
- Step 2 Select Add File from the File menu.
- Step 3 Click on the Generated Index option.
- Step 4 Use the Add File After pop-up menu to determine
where you want the new file placed in relation to the files
already added.
- Step 5 Click Add.
The Setup Index window
appears.
- Step 6 Macintosh users: Enter .fmx in the
Filename Suffix field. Do not accept the default suffix filename.
PC users: Enter fmx in the Filename Suffix
field; do not enter a period before the suffix. FrameMaker
will automatically add a period before the suffix. Do not accept
the default suffix filename.
- Step 7 Set up the index as you normally would. Refer to
the Template Handbook if you need more information.
Generating the Table of Contents, List of
Figures, List of Tables, and Index
After adding the table of contents, list of figures, list of
tables, and index to your book file, generate and format them as you
normally would.
Naming the Book File for the Final
Time
When you created your book file and named it, the name did not
include a suffix because FrameMaker uses the book file's name as the
base for its generated file names. After you have generated and
formatted your generated files, you must rename your book file to
conform to the file-naming conventions.
To rename your book file, do the following:
- Step 1 Save and close your book file.
- Step 2 Macintosh users: In the Finder, add the
.fmb extension to the end of the book file's name. If you
had initilly named your book file rpcg, you would rename your book
file to rpcg.fmb in the Finder.
PC users: Find your
book in File Manager and select it. Select Rename from the
File menu and enter the book name with the .fmb extension in the
To field.
Examples
The following sections provide examples of filenames for current
documents that conform to the previously discussed file-naming
guidelines. Sample document types from the Knowledge Products groups
(IOS1/IBM, IOS2/Ports, Access, CiscoFusion, Internetwork Management)
are listed.
Note: The following filenames are only possible
examples; they are not mandatory filename requirements.
When naming files, use names that make sense to you; the only
restrictions are listed in the "General File-Naming Guidelines"
section of this document.
Cisco IOS
Examples of IOS documentation includes getting started guides,
configuration guides, command reference documents, and release
notes.
The following table lists possible filenames that conform to the
new file-naming conventions for the Router Products Configuration
Guide (Cisco IOS Release 10.3). The documents for this release
have the following CMS path:
CMS:Files:Doc:Software:10.3:RPCG.
Document Name
| Document Component
| Example of FrameMaker Filename
|
Router Products Configuration Guide
| Frame book file
| rpcg.fmb
|
| Title page
| title.fm
|
| Table of contents
| rpcg.fmc
|
| List of figures
| rpcg.fmf
|
| List of tables
| rpcg.fmt
|
| Index
| rpcg.fmx
|
| About This Manual
| about.fm
|
| Part 1—Product Introduction
| prodpt.fm
|
| Overview
| overc.fm
|
| Understanding the User Interface
| uiinfo.fm
|
| Part 2—System and Interface Configuration and Management
| syscfgpt.fm
|
| Loading System Images, Microcode Images, and Configuration
Files
| loadfile.fm
|
| Configuring Terminal Lines and Modem Support
| termmod.fm
|
| Managing the System
| sysmgt.fm
|
| Configuring Interfaces
| intfce.fm
|
| Part 3—Wide Area Networking
| wanpt.fm
|
| Configuring ATM
| atm.fm
|
| Configuring DDR
| ddr.fm
|
| Configuring Frame Relay
| framerel.fm
|
| Configuring ISDN
| isdn.fm
|
| Configuring SMDS
| smds.fm
|
| Configuring X.25 and LAPB
| x25lapb.fm
|
| Part 4—Routing Protocols
| rtprotpt.fm
|
| Configuring Apollo Domain
| apollo.fm
|
| Configuring AppleTalk
| appletlk.fm
|
| Configuring Banyan VINES
| vines.fm
|
| Configuring DECnet
| decnet.fm
|
| Configuring IP
| confip.fm
|
| Configuring IP Routing Protocols
| iprout.fm
|
| Configuring ISO CLNS
| isoclns.fm
|
| Configuring Novell IPX
| ipx.fm
|
| Configuring XNS
| xns.fm
|
| Part 5—Bridging
| bridgept.fm
|
| Configuring Transparent Bridging
| tb.fm
|
| Configuring Source-Route Bridging
| srb.fm
|
| Part 6—IBM Networking
| ibmnetpt.fm
|
| Configuring STUN
| stun.fm
|
| Configuring LLC2 and SDLC Parameters
| llc2sdlc.fm
|
| Configuring IBM Network Protocol Translation
| sdllc.fm
|
| Configuring DSPU
| dspu.fm
|
| Configuring SNA Frame Relay Access Support
| snafras.fm
|
| Configuring IBM Channel Attach
| ibmchan.fm |
The following table lists some example filenames for the
Access and Communication Servers Command Reference. These
files have the following CMS path:
CMS:Files:Doc:Software:10.3:ACCSCR.
Document Name
| Document Component
| Example of FrameMaker Filename
|
Access and Communication Servers Command Reference
| Frame book file
| accsref.fmb
|
| Title page
| title.fm
|
| Table of contents
| accsref.fmc
|
| List of figures
| accsref.fmf
|
| List of tables
| accsref.fmt
|
| About This Manual
| about.fm
|
| Access and Communications Servers Product Overview
| overview.fm
|
| User Interface Commands
| uintrfce.fm
|
| Loading System Images, Microcode Images, and Configuration
Files
| loadfile.fm
|
| Terminal Line and Modem Support Commands
| termmod.fm
|
| Managing the System
| sysmgt.fm
|
| Interface Configuration Commands
| intfce.fm
|
| Dial-on-Demand Routing Commands
| ddr.fm
|
| X.25 Configuration Commands
| x25.fm
|
| Frame Relay Commands
| framerel.fm
|
| SMDS Commands
| smds.fm
|
| Telnet Configuration Commands
| telnet.fm
|
| LAT Configuration Commands
| lat.fm
|
| AppleTalk Remote Access Commands
| ara.fm
|
| SLIP and PPP Commands
| slipppp.fm
|
| XRemote Configuration Commands
| xremote.fm
|
| IP Commands
| ip.fm
|
| IP Routing Protocols Commands
| iprout.fm
|
| Novell IPX Commands
| ipx.fm
|
| Protocol Translation Commands
| pttrans.fm
|
| ASCII Character Set
| ascii.fm
|
| Regular Expressions
| regexp.fm
|
| X.3 PAD Parameters
| x3pad.fm |
The following lists an example of the Router Products Release
Notes for Software Release 9.17. This file has the following CMS
path: CMS:Files:Doc:Software:9.1:Rel.Notes.
Document Name
| Document Component
| Example of FrameMaker Filename
|
Router Products Release Notes for Software Release
9.17
|
| rp917.fm |
Hardware
Examples of hardware documentation include the "quick-start"
installation guides, installation and maintenance documents, and
configuration notes.
The following table lists possible examples for the Cisco 2500
Series Hardware Installation document. These files have the
following CMS path:
CMS:Files:Doc:hardware:access:2500:HI.
Document Name
| Document Component
| Example of FrameMaker Filename
|
Cisco 2500 Series Hardware Installation
| Frame book file
| 2500hig.fmb
|
| Title page
| title.fm
|
| Table of contents
| 2500hig.fmc
|
| List of figures
| 2500hig.fmf
|
| List of tables
| 2500hig.fmt
|
| Getting Started
| preinst.fm (or prep.fm)
|
| Installing the Hardware
| install.fm
|
| Reference
| ref.fm
|
| Regulatory Compliance
| intcomp.fm
|
| System Specifications
| specs.fm |
The following table lists some possible filenames for the
Cisco 7010 Hardware Installation and Maintenance. These files
have the following CMS path:
CMS:Files:Doc:hardware:fusion:7010:HIM.
Document Name
| Document Component
| Example of FrameMaker Filename
|
Cisco 7010 Hardware and Installation Maintenance
| Frame book file
| 7010him.fmb
|
| Title page
| title.fm
|
| Table of contents
| 7010him.fmc
|
| List of figures
| 7010him.fmf
|
| List of tables
| 7010him.fmt
|
| Index
| 7010him.fmx
|
| About This Manual
| about.fm
|
| Product Overview
| overview.fm
|
| Preparing for Installation
| preinst.fm
|
| Installing the Router
| install.fm
|
| Troubleshooting the Installation
| trblsht.fm
|
| Maintenance
| maint.fm
|
| Cabling Specifications
| cablespc.fm
|
| Reading LED Indicators
| readled.fm
|
| Industry-Standard Wiring Plans
| wiring.fm
|
| Operating Conditions for the United Kingdom
| ukopcond.fm
|
| European Communities
| eurocomm.fm |
The following lists an example of the Fast Ethernet Interface
Processor (FEIP) Installation and Configuration. This file has
the following CMS path:
CMS:Files:Doc:hardware:fusion:7010:CFG_NTS.
Document Name
| Document Component
| Example of FrameMaker Filename
|
Fast Ethernet Interface Processor (FEIP) Installation
and Configuration
|
| 1812feip.fm |
Internetwork Management
Examples of documentation this group produces include
installation guides, user guides, and CD-ROM booklets.
The following table lists possible filenames for the
CiscoWorks Administration and Installation Guide on NetView for
AIX. These files have the following CMS path:
CMS:Files:Doc:Rtr_Mgmt:CW2RSC:CWAIG.
Document Name
| Document Component
| Example of FrameMaker Filename
|
CiscoWorks Administration and Installation Guide
| Frame book file
| cwaignv.fmb
|
| Title page
| title.fm
|
| Table of contents
| cwaignv.fmc
|
| List of figures
| cwaignv.fmf
|
| List of tables
| cwaignv.fmt
|
| Index
| cwaignv.fmx
|
| About This Guide
| about.fm
|
| Product Overview
| overview.fm
|
| Preparing to Install CiscoWorks
| preinst.fm
|
| Installing and Configuring CiscoWorks
| instcfg.fm
|
| Validating CiscoWorks Installation
| valinst.fm
|
| Error Messages
| errmsg.fm |
Previous
| Content
| Next