Saturday, June 9, 2007

Cisco configuration

Cisco router is really a computer dedicated to routing packets. It has an operating system called IOS, which can be configured to support a variety of protocols and interfaces. There are many versions of IOS in use today. There are different types of routers, varying in size (number of interfaces), types of interfaces, etc. but the configuration procedure is the same, and the commands are the same.
The IOS is stored (usually) in flash memory -- this can actually be upgraded by downloading new versions from ftp.cisco.com.
Apart from the IOS, the cisco needs a "configuration" which describes your network (interfaces, addresses etc.). This config file is what we will create shortly -- this is stored in NVRAM, and can be modified using commands. Instead of NVRAM, you can also store the config file on a "server" somewhere on the network, and the router can download its configuration at boot-time (or when you manually tell it to "reload" configuration) using tftp to the server. The server can be another cisco router, or a regular computer, which holds configurations for many routers.