Table of Contents |
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
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:
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:
Note: Remember not to use chapter numbers or appendix letters as part of your filename.
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.
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.
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.
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:
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:
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:
Adding a List of Figures
To add a list of figures to your book, do the following:
Adding a List of Tables
To add a list of tables to your book, do the following:
Adding an Index
To add an index to your book, do the following:
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:
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 1Product Introduction | prodpt.fm | |
Overview | overc.fm | |
Understanding the User Interface | uiinfo.fm | |
Part 2System 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 3Wide 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 4Routing 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 5Bridging | bridgept.fm | |
Configuring Transparent Bridging | tb.fm | |
Configuring Source-Route Bridging | srb.fm | |
Part 6IBM 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 |
Table of Contents |