CISCO ROUTER CONFIGURATION Eng.Ola Abd El-Latif 1st June 2010 INTRODUCTION TO WAN A WAN is a data communications network that spans a large geographic area such as a state, province, or country They connect devices that are separated by wide geographical areas. They use serial connections of various types to access bandwidth over large geographic areas. A WAN operates at the physical layer and the data link layer of the OSI reference model. It interconnects LANs that are usually separated by large geographic areas. WANs provide for the exchange of data packets and frames between routers and switches and the LANs they support. WAN DEVICES ROUTERS INTRODUCTION TO ROUTERS Routers offer many services, including internetworking and WAN interface ports. It has a CPU, memory, a system bus, and various input/output interfaces. routers connect and allow communication between two networks and determine the best path for data to travel through the connected networks. routers need the Internetwork Operating System (IOS) software to run configuration files. These configuration files contain the instructions and parameters that control the flow of traffic in and out of the routers. Routers use routing protocols to determine the best path for packets. The configuration file specifies all the information for the correct setup and use of the selected, or enabled, routing and routed protocols on a router. THE INTERNAL COMPONENTS OF A CISCO ROUTER DRAM (dynamic random access memory) Used to hold packet buffers, ARP cache, routing tables. Running-config also stored in RAM, and most routers expand the IOS from flash into RAM upon boot. ROM (read-only memory) Used to start and maintain the router. Holds the POST and the bootstrap program, as well as the mini-IOS. Flash memory (EEPROM : electronically erasable programmable read-only memory ) Stores the Cisco IOS , Not erased when the router is reloaded NVRAM (nonvolatile RAM) Holds router (& switch) configurations Not erased when the router is reloaded Does not store an IOS. Bootstrap Stored in the microcode of the ROM, the bootstrap is used to bring a router up during initialization. It will boot the router and then load the IOS. POST (power-on self-test) Stored in the microcode of the ROM, the POST is used to check the basic functionality of the router hardware and determines which interfaces are present. Console port (used for configuring router) Interfaces (or ports) – LAN/WAN connections THE ROUTER BOOT SEQUENCE Step 1: The router performs a POST. The POST tests the hardware to verify that all components of the device are operational and present. For example, the POST checks for the different interfaces on the router. Step 2: If it passes, The bootstrap then looks for and loads the Cisco IOS software. By default, the IOS software is loaded from flash memory in all Cisco routers.) The default order of an IOS loading from a router is Flash, TFTP server, then ROM. Step 3: The IOS software looks for a valid configuration file stored in NVRAM. This file is called startup-config and is only there if an administrator copies the running-config file into NVRAM. Step 4: If a startup-config file is in NVRAM, the router will copy this file and place it in DRAM and call the file running-config. The router will use this file to run the router. The router should now be operational. Step 5: If a startup-config file is not in NVRAM, the router will broadcast out any interface that detects carrier detect (CD) for a TFTP host looking for a configuration, and when that fails, it will start the setup mode configuration process THE CISCO (IOS) THE CISCO INTERNETWORK OPERATING SYSTEM (IOS): Cisco IOS is the kernel of Cisco routers and most switches. These are some important things that the Cisco router IOS software is responsible for: Carrying network protocols and functions Connecting high-speed traffic between devices Adding security to control access and stop unauthorized network use Providing scalability for ease of network growth and redundancy Supplying network reliability for connecting to network resources CONNECTING TO A CISCO ROUTER You can connect to a Cisco router to configure it. verify its configuration. check statistics. You can access the Cisco IOS through the console port of a router, from a modem into the auxiliary (or Aux) port, or even through Telnet. MANAGEMENT PORT CONNECTIONS This page will introduce the console and auxiliary (AUX) ports, which are also known as the management ports. These asynchronous serial ports are not designed as networking ports. The console port is required for the configuration of the router. Not all routers have an auxiliary port. When the router is first put into service, there are no networking parameters configured. DIRECT CONFIG. CONSOLE PORT is usually an RJ-45 connection located at the back of the router. by default, there’s may or may not be a password set. The console port is a management port that is used to provide out-of-band access to a router. It is used to set up the initial configuration of a router and to monitor it. The console port is also used for disaster recovery procedures INDIRECT CONFIGURATION The router can also be remotely configured through the configuration port across an IP network using Telnet or by dialing to a modem connected to the console or auxiliary port on the router. AUXILIARY PORT which is the same thing as a console port. But an auxiliary port also allows you to configure modem commands so that a modem can be connected to the router. Using Aux port allow you to dial up a remote router and attach to the auxiliary port if the router is down and you need to configure it out-of-band (meaning out of the network). THE PROGRAM TELNET. The third way to connect to a Cisco router is inband, through the program Telnet. ( In-band ) means configuring the router through the network. Telnet is a terminal emulation program that acts as though it’s a dumb terminal. You can use Telnet to connect to any active interface on a router, such as an Ethernet or serial port. CONFIGURING A SINGLE CISCO ROUTER Router Modes Moving between modes Configuring a Router Name Setting the Passwords Password Encryption Router Interfaces Configuring a Fast Ethernet Interface Configuring a Serial Interface Configuration Commands Show commands NOTE THAT : In normal cases the interface will attached to a CSU/DSU type of device that provides clocking for the line to the router, you can use the serial interface to connect to a DCE network via a CSU/DSU that provides the clocking to the router interface. But if you have a back-to-back configuration (serial – serial ), one end— the data communication equipment (DCE) —must provide clocking and bandwidth , while the other end DTE (data terminal equipment) is not set to provide clocking. COLLISION DOMAIN AND BROADCAST DOMAIN: The LAN that use hub to connect together, this network have one broadcast domain and one collision domain. A switch (and bridge) breaking up collision domains But make the network is still one broadcast domain Routers break up a broadcast domain —the set of all devices on a network segment that hear all the broadcasts sent on that segment. Also break collision domain. Remember that Switches separate Collision domains and Routers separate Broadcast domains (as well as collision domains) EXAMPLE: Broadcast Domain #1 (1) Hub1 to Switch1 is part of the same collision domain as the other connections out of Hub1 (2) Switch1 has a collision domain on its connection out the top of the device in the diagram (3) Switch1 to Router1 is a collision domain Broadcast Domain #2 (1) Router1 to Switch2 is a collision domain (2) Switch2 to Router2 is a collision domain Broadcast Domain #3 (1) Router2 to Bridge1 is a collision domain (2) Bridge1 has a collision domain on its connection out the right of the device in the diagram Total Broadcast Domains = 3 Total Collision Domains = 7 ETHERNET CABLING : Three types of Ethernet cables are available: Straight-through cable Crossover cable Rolled cable STRAIGHT-THROUGH CABLE Four wires are used in straight-through cable to connect Ethernet devices. It is relatively simple to create this type. CROSSOVER CABLE The same four wires are used in this cable as in the straight-through cable; we just connect different pins together, as shown in figure. ROLLED CABLE Although rolled cable isn’t used to connect any Ethernet connections together, You can use a rolled Ethernet cable to connect a host to a router console serial communication (com) port. How to connect devices??? NIC, Router, Access point, Networked Printer Transmit on 1 ,2 and Receive on 3,6 Hub, Switch Devices Transmit on 3,6 and Receive on 1,2 We want to connect transmitter pins with receiver pins so that and according to above information, and as an example: to connect - Switch to switch == use crossover cable - Router to switch or hub == use straight cable ROUTING Routing is taking a packet from one device and sending it through the network to another device on a different network. The router learns about remote networks from neighbor routers or from an administrator. The router then builds a routing table (a map of the internetwork) that describes how to find the remote networks. If a network is directly connected, then the router already knows how to get to it. If a network isn’t directly connected to the router, the router must use one of two ways to learn how to get to the remote network: STATIC ROUTING DYNAMIC ROUTING STATIC ROUTING meaning that someone must hand-type all network locations into the routing table DYNAMIC ROUTING In dynamic routing, a protocol on one router communicates with the same protocol running on neighbor routers. The routers then update each other about all the networks they know about and place this information into the routing table. If a change occurs in the network, the dynamic routing protocols automatically inform all routers about the event. THE ADMINISTRATIVE DISTANCE (AD) is used to rate the trustworthiness of routing information received on a router from a neighbor router. An administrative distance is an integer from 0 to 255, where 0 is the most trusted and 255 means no traffic will be passed via this route. Route Type Connected Static Exterior Border Gateway Protocol (eBGP) EIGRP (internal) Open Shortest Path First Protocol (OSPF) RIP Administrative Distance 0 1 20 90 110 120 If a router receives two updates listing the same remote network, the first thing the router checks is the AD. If one of the advertised routes has a lower AD than the other, then the route with the lowest AD will be placed in the routing table. If both advertised routes to the same network have the same AD, then routing protocol metrics (such as hop count or bandwidth of the lines) will be used to find the best path to the remote network. IN THE STATIC ROUTING : There is no overhead on the router CPU Here the overhead on administrator so that any change on the network the administrator had to add or modify the route. There is no bandwidth usage between routers. It adds security because the administrator can choose to allow routing access to certain networks only. It’s not feasible in large networks because maintaining it would be a full-time job in itself. IN DYNAMIC ROUTING The overhead is on the router resources ( CPU, RAM, Bandwidth …) ,but no overhead on administrator. The security is not guaranteed because you cannot control the route . It’s better for large networks. CONFIGURING A STATIC ROUTE ON A ROUTER Using two ways: The next-hop address The exit interface Example… DYNAMIC ROUTING Dynamic routing is when protocols are used to find networks and update routing tables on routers. There are three classes of routing protocols: Distance Vector: The distance-vector routing algorithm passes complete routing table contents to neighboring routers, which then combine the received routing table entries with their own routing tables to complete the router’s routing table. Example: RIP and IGRP are distance-vector routing protocols. They send the entire routing table to directly connected neighbors. Link state: In link-state protocols, the routers each create three separate tables. One of these tables keeps track of directly attached neighbors, one determines the topology of the entire internetwork, and one is used as the routing table. Example: OSPF Hybrid: In Hybrid protocols use aspects of both distance vector and link state. Example, EIGRP. Some books said that EIGRP is distance vector protocol. ROUTING INFORMATION PROTOCOL (RIP) Metric : RIP only uses hop count to determine the best way to a remote network, but it has a maximum allowable hop count of 15 by default, meaning that 16 is deemed unreachable. RIP has two versions: classful routing which means that all devices in the network must use the same subnet mask. classless routing. provides something called prefix routing and does send subnet mask information with the route updates ROUTING LOOPS PROBLEM ?? HOW RIP STOP ROUTING LOOPS? Maximum Hop Count (counting to infinity) Split Horizon Route Poisoning Holddowns CONFIGURING A RIP ROUTE ON A ROUTER Example…. THANKS