Simple Network Design PRACTICE SESSION - IS MU

PRACTICE SESSION. OBJECTIVES: The goal of this practice segment is to create a simple network composing of three routers and two host end devices usin...

40 downloads 757 Views 822KB Size
Simple Network Design PRACTICE SESSION OBJECTIVES: The goal of this practice segment is to create a simple network composing of three routers and two host end devices using the Cisco Packet Tracer software. You might remember exhibit n.4 from the theoretical part of this chapter:

The network from exhibit n.4 shall be our topology for this scenario and we will try create a similar network ourselves, only with slightly altered IP addresses to better reflect the individual devices. During this task we will learn about: 1. Constructing the topology 2. Static routing 3. Dynamic routing

1. Constructing the topology Before we can begin constructing our network, we are going to have to learn the basic principles of our router’s IOS. Once you have loaded up the Packet tracer, observe the panel in the lower-left section of the screen.

This panel is used to add devices to the network. In this task, we shall only use routers, end devices and two types of connections. Select the router icon, then select the 1841 router model. Place the router anywhere on the network. The router we just added to the network is labeled Router0. Double click on it.

This opens up the configuration panel for this router. It is divided into three sections: - Physical: here you can add and remove physical interfaces on the router - Config: this is an overview of the router’s active configurations. We will not be using this panel in this task - CLI: this is the router’s command line interface. Used to give commands to the router’s IOS.

In the physical panel of the router you can see all the physical interfaces this router has at its disposal. It will most likely have two FastEthernet intefaces, a console interface and an auxiliary interface. Individual LANs can be connected to the FastEthernet interfaces, but to connect one router to another, we are going to need Serial interfaces. So we have to add them to the router. Click on the POWER switch in the physical panel of the router to power it off. The green light will disappear. Next, drag and drop the HWIC-2T module into Slot 1 of the router. Then use the power switch again to power up the router.

The HWIC-2T module contains two serial interfaces which we shall need to connect this router to others in our network. Now that our router is sufficiently equipped to handle the task at hand, we can start configuring it using the Command Line Interface (CLI). Click on the CLI button in the top of the router’s configuration panel. This is the Command Line Interface of our router. Here you can type commands which the IOS will then execute, very similar to a command prompt of other operating systems. The IOS is divided into three primary modes. If you enter the CLI for the first time, you will find yourself in the User Executive mode.

The User Executive mode is the first mode of the IOS. It is identified by the “>” symbol which shows up at the end of the CLI prompt: Router> The User Executive mode has very limited capabilities. Only a few commands can be entered in this mode and none of them have the power to invoke a change in the router’s configuration. In this task, we won’t be using the User Executive mode at all. Once you are in the User Executive Mode, type “enable” (no quotes) to move to the Privileged Executive mode.

You are now in the Privileged Executive mode. This mode is identified by the “#” symbol at the end of the command prompt. The Privileged Executive is primarily used to view the various configurations of the router. Typing “disable” or “exit” will move you back to the User Executive mode. One of the most useful commands of the Privileged Executive mode is the “show” command. This command allows you to view almost any configuration of the router. For example, typing “show ip interface brief” will display a short list of the router’s physical interfaces.

Since we haven’t yet configured any of the interfaces, the list will not tell us anything useful. You can also enter the show command using other parameters. The symbol “?” is used as a help command in the CLI. Typing “show ?” will display all possible parameters for the show command. Similarly, typing only the “?” command in the Privileged executive mode will display all commands supported in this mode. Do not worry though, we will only be using a very limited number of them. Now, use the “configure terminal” command to enter the Global Configuration mode.

You are now in the Global Configuration mode, as shown by the “Router(config)#” prompt. The Global Configuration mode is used to change the configuration of the router. You can leave the Global Configuration mode with the “exit” command. Let’s start however by changing the name of the router to Router-A. For this, use the “hostname” command followed by the name you wish to apply to the router. Type in “hostname Router-A” to change the router’s name to Router-A As you can see, the command prompt also changed to reflect the router’s new name. This router is going to serve as the Router A in our topology. As you can see in the exhibit at the start of this task, Router A serves as the gateway for the LAN 172.16.23.0 on which Host 1 is located. We will use the FastEthernet0/0 interface to connect the router to this LAN. Type in “interface FastEthernet0/0” to access the FastEthernet0/0 interface. You are now in the Interface Configuration mode for this interface. Every interface has its own independent configuration mode which can be accesses by using the “interface” command followed by the name of the interface you wish to access.

Now that we are in this interface, we need to change its IP address so that it becomes a part of the172.16.23.0 network. Change the IP address of the interface using the following command: “IP address 172.16.23.1 255.255.255.0” Use the “no shutdown” command to activate the interface.

The “IP address” is an Interface Configuration mode command used to assign an IP address for that interface. This command has two parameters. The first one is the actual IP address we wish to use. Here we used the 172.16.23.1 address, which is the first address on the 172.16.23.0 network. Gateways of a network are usually assigned the first address of that network. The second parameter is the subnet mask. The 255.255.255.0 mask means that the first 24 bits of an IP address are used to identify the network portion. So this network can use the addresses 172.16.23.1 to 172.16.23.254. Remember that the last address of a network is always used as the broadcast address and cannot be used as a host address. Lastly, we used the “no shutdown” command to turn the interface on. On a router, all interfaces are off by default. If you want to use an interface, you need to activate it by using this command. Note that the following line was displayed: %LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up This is also a result of the “no shutdown” command. The IOS informed us that the interface is now active. If you return to the Privileged Executive mode and use the “show ip interface brief” command, you can see that the FastEthernet0/0 interface now has its IP address and its status is marked as up. Its protocol is still marked as down, because there are no other devices connected to the 172.16.23.0 network. This is going to change in a moment.

You can leave the Interface Configuration mode of interface FastEthernet0/0 by typing “exit”. Remember that this command will always throw you one mode

backward. So, from Interface Configuration mode to Global Configuration mode, from Global Configuration mode to Privileged Executive mode, etc. You can exit the CLI of the router for now. Now, add an end device to the network, specifically a generic PC. Place it next to the router. Double click on the PC.

Click on the Desktop tab, then the IP Configuration button.

A PC has similar configuration options to those of a router. However, we only need to change the PC’s IP address so that it becomes part of the 172.16.23.0 network. And its default gateway, so that it recognizes the FastEthernet0/0 interface of Router-A as its gateway. Assign the 172.16.23.10 IP address to the PC and 172.16.23.1 as its default gateway. The subnet mask remains is naturally 255.255.255.0.

The PC is now part of the 172.16.23.0 network, with an IP address of 172.16.23.10. The FastEthernet0/0 of Router-A serves as its gateway. Now we only need to connect the PC to the router. Connect the FastEthernet0/0 interface of the router to the FastEthernet0 interface of the PC using a Copper cross-over cable.

Note that you can also rename the devices in your topology by clicking on their names. Thus, we have renamed PC0 to Host 1 and Router0 to Router-A, to better reflect our desired topology. Host 1 is now a part of the 172.16.23.0 network. To verify this, you can enter the command prompt of the pc (found under the desktop tab) and send a ping to the FastEthernet0/0 interface of Router A. A ping is a simple data packet used to verify the connectivity of devices. If the other device replies to the ping, you can be sure that the connection between them is in working order.

As you can see, the PC received a reply from Router A, which means that they have been connected successfully. Now that we have created the 172.16.23.0 network and added a host and a gateway to it, it’s time to expand the network further with another router, Router C to be exact. First, go back to the CLI of Router A and add an IP address to interface Serial0/1/0. The IP address is 172.31.20.1, with a mask of 255.255.255.0. Remember to also apply the “no shutdown” command. If you do not remember how to enter an Interface Configuration mode, follow the steps in the following exhibit.

Place another 1841 router on the network somewhere above Router A. Change its name to Router B.

Double click on Router C. In the physical panel, power off the router and add a HWIC-2T module to one of the empty slots. Power on the router. Enter the router’s CLI. Enter the Global Configuration mode. Configure the Serial0/1/1 interface with the IP address 172.31.20.2. Configure the Serial0/1/0 interface with the IP address 172.20.10.1. Remember, you can always verify your changes by using the “show ip interface brief” command in the Privileged Executive mode.

We have configured both Router A and Router C with proper serial interfaces. These routers shall be connected by the 172.31.20.0 network. We are going to connect interface Serial0/1/0 on Router A and interface Serial0/1/1 on Router C (since we placed these two interfaces on the above network) using a Serial DTE cable connection. Exit the CLI of Router C. Connect the Serial0/1/0 interface on Router A with the Serial0/1/1 interface on Router C with a Serial DTE cable.

We have successfully connected router A and router B. To make sure this connection has been set up properly, use the “ping” command in the Privileged Executive mode of Router A (or Router B) followed by the IP address of the other serial interface.

As you can see, the success rate of the ping is 100%. This connection is working.

Next, we are going to add Router B to our network. Router B is connected to the Serial0/1/0 interface of Router C. We already configured this interface, so now you only need to configure the Serial0/1/1 interface on Router B (you could also configure the other serial interface, Serial0/1/0, on router B, however it is a known practice join different serial interfaces according to their last number, i.e an interface ending with a 0 with an interface ending with a 1). Router B is added and configured the same way we configured the previous two routers, so by now, you should be familiar with the steps necessary. Add a new 1841 router to the network. Name it Router B. Add a HWIC-2T module to Router B. Configure interface Serial0/1/1 with the IP address 172.20.10.2, a mask of 255.255.255.0 and the “no shutdown” command. Connect interface Serial0/1/0 of Router C with Serial0/1/1 of Router B with a Serial DTE cable. Verify the connectivity with a ping.

We have successfully connected Router B to Router C using the 172.20.10.0 network. Both serial interfaces are in working order. If you look back at the topology at the start of this practice session, you will notice that one device is still missing from our network. Host 2 is connected to the FastEthernet0/0 interface of Router B, on network 192.168.40.0. We already added one host to the network, Host 1. We will connect Host 2 using a similar method.

Configure the FastEthernet0/0 interface of Router B with an IP address of 192.168.40.1, a mask of 255.255.255.0 and the “no shutdown” command.

Add a generic PC end device to the network. Double click on it. Enter the Desktop panel, then click the IP configuration button. Configure it with the IP address 192.168.40.10, a subnet mask of 255.255.255.0 and make the FastEthernet0/0 interface of Router B its default gateway.

Finally, connect the FastEthernet0/0 interface of Router B with Host 2 using a copper cross-over cable.

And with that we have successfully constructed the desired network topology. You can save this topology using the File -> Save function of the packet tracer. Note that if you powered off one of the routers now, your changes on that router would be lost. This is because our changes are only saved in the Running Configuration of a router. A router has two configurations: The Running Configuration, which is active in this instant, and the Startup configuration, which is loaded up after a router restarts. The Running Configuration is written in a router’s RAM which is deleted when the router shuts down or restarts. If you wish to keep your Running Configuration even after a router restarts, you need to overwrite the Startup Configuration with the Running Configuration. This is done by using the command “copy running-config startup-config” in the Privileged executive mode. With it, the Running Configuration becomes the Startup Configuration. Your changes will be saved and you can power off the router without worry. If you want to return the router into its original state (with no configured interfaces or protocols), you need to delete the Startup Configuration using the “erase startupconfig” command in the Privileged Executive mode, then restarting the router with the “reload” command in the same mode. At this point, it would be a good idea to replace each router’s Startup Configuration with the current Running Configuration by using the “copy running-config startup-config” command in the Privileged Executive mode of every router. It may come in useful later on.

2. Static Routing Although our network is up and running, you will find that it is far from complete. You already know that every device on a network keeps track of other directly-connected devices and adds them to their routing table. However, they know nothing about devices which are more than one hop away. In our network, Host 1 is able to communicate with Router A, because it considers it a directly-connected device, not to mention its gateway. Unfortunately, the same cannot be said about Host 1 and Host 2.

As you can see in the above exhibit, pinging Host 2 from the command prompt of Host 1 is unsuccessful, because its gateway, Router A, doesn’t hold any information about network 192.168.40.0 in its routing table. One way to add this information into the routing table is static routing. Enter the Global Configuration mode of Router A and use the following command:”ip route 192.168.40.0 255.255.255.0 Serial0/1/0”.

This command sets up a static route inside the routing table of Router A. It basically tells the router to send everything destined for network 192.168.40.0 out through Interface0/1/0, i.e. to Router C. Instead of defining an exit interface, you could also define the next-hop address for that network. In this case, the command could also

be formulated as:”ip route 192.168.40.0 255.255.255.0 172.31.20.2”. As you know, 172.31.20.2 is the address of interface Serial0/1/1 of Router C. These two commands are synonymous and have the exact same effect for Router A, so it doesn’t matter which one you choose. The static route has been added to the routing table of Router A. To verify this, we can take a look at the routing table by typing “show ip route” in the Privileged Executive mode.

As you can see, the routing table already has several entries. The entries marked with the letter C signify the directly-connected networks of Router A. The last entry is marked with the letter S, which means it represents a static route. However, if we wish to connect Host 1 to Host 2, one static route is not going to be enough. Router A is programmed to send anything destined for the 192.168.40.0 network to Router C, but once there, Router C has no idea what to do next, because it doesn’t hold any information about the 192.168.40.0 network in its routing table. We need to add another static route for Router C. Enter the Global Configuration mode of Router C and use the following command:”ip route 192.168.40.0 255.255.255.0 Serial0/1/0” Alternatively, you can also use the next-hop address in the static route. In that case, the command would be:”ip route 192.168.40.0 255.255.255.0 172.20.10.2”, since 172.20.10.2 is the address of interface Serial0/1/1 on Router B. No matter which of the two commands you used, you have completed a route from Host 1 to Host 2. However, the ping from Host 1 will still be unsuccessful. This is because although we have a stable route from Host 1 to Host 2, there is no route from Host 2 to Host 1, so Host 2 cannot send a reply to the ping. If we want to route information in our network successfully, we will need to apply a reverse route. Enter the Global Configuration mode of Router B and use the following command:”ip route 172.16.23.0 255.255.255.0 Serial0/1/1” Enter the Global Configuration mode of Router C and use the following command:”ip route 172.16.23.0 255.255.255.0 Serial0/1/1” A ping sent now from Host 1 to Host 2 (or Host 2 to Host 1) will be successful. This concludes our demonstration of static routing.

3. Dynamic routing Before we continue on to dynamic routing, we need to clean up the static routes we have configured on our devices. This is done simply by typing the same commands again, but this time starting with the “no” prefix. For example: using the “no ip route 192.168.40.0 255.255.255.0 Serial0/1/0” command on Route A will delete the static route we configured for that router. Alternatively, if you saved your Running Configuration before we started configuring the static routes, you can simply use the “reload” command in the Privileged Executive mode of every router. This will delete the current Running Configuration (with the static routes) and load up the Startup Configuration (before static routes) again. Use of these methods to remove the static routing information from the routing tables of our routers. Static routing is very efficient when the number of routers in your network is limited. However, setting up multiple static routes for hundreds of routers can be difficult, especially when adding new routers to existing networks. This time, we are going to use RIP version 1, a distance vector dynamic routing protocol, to fill up the routing tables of our routers. Start by entering the Global Configuration mode of Router A. Use the command “router RIP” to enter the configuration options for the RIPv1 protocol. Now use the commands “network 172.16.23.0” and “network 172.31.20.0” to advertise those networks to the other routers.

The “network” command, followed by the network address of a directly-connected network is used to send information about those networks to other routers. For Router A, these networks are 172.16.23.0, i.e. the LAN where Host 1 resides, and 172.31.20.0, i.e. the serial link between Router A and Router C. At the moment, these changes will not have any effect on the network, because no other router is using the RIP protocol. That’s why we must make similar changes in Router C and then Router B. Enter the Global Configuration mode of Router C. Use the command “router RIP” to enter the configuration options for the RIPv1 protocol. Now use the commands “network 172.20.10.0” and “network 172.31.20.0” to advertise those networks to the other routers.

Now, two of our routers are exchanging routing information advertisements. This already produced certain changes in our network. Typing “show ip route” in the Privileged Executive mode of Router C will its routing table.

As you can see, the 172.16.0.0 network, of which 172.16.23.0 is a subnetwork, has been added to the routing table of Router C. The letter R means this entry has been added by the RIP protocol. The numbers [120/1] mark the entry’s metric, where 120 is the administrative distance of the RIP protocol and 1 is the distance of the network measured in hops. Now we only need to configure RIP on Router B. Enter the Global Configuration mode of Router B. Use the command “router RIP” to enter the configuration options for the RIPv1 protocol. Now use the commands “network 192.168.40.0” and “network 172.20.10.0” to advertise those networks to the other routers.

To verify our changes, you can view Router B’s routing table with the “show ip route” command.

As you can see, two entries have been added to the routing table. One is for the LAN belonging to Router A (marked with a distance of 2), the other is the serial link between Router A and Router C. Thanks to RIP, our network has been fully converged and is capable of routing data from anywhere to anywhere. You can try pinging any address on the network from one of the routers or one of the host PCs. You will see that the ping is successful every time.

There is one last command which may come in handy when using the RIP protocol. As you know, a router using RIP sends regular advertisements to other routers on the network. This is done by sending such advertisements through all the interfaces of a router. However, you can imagine that sending them through a LAN interface is quite useless, as there are certainly no routers inside a local area network. Thus, you can use the “passive-interface” command followed by a specific interface to stop RIP advertisements from passing through that interface. For example, typing “passive-interface FastEthernet0/0” in the RIP configuration mode of Router A will block any RIP advertisements from entering network 172.16.23.0 and thus free up some network bandwidth on that network.

Note however, that this does not mean that Router A will stop informing other routers about network 172.16.23.0. Other routers will still see the network in their routing tables, so everything works as before. The only difference is that RIP messages will no longer be sent to that network. You can also use the same command on Router B to stop RIP advertisements from spreading into the 192.168.40.0 network. This concludes the practice segment of this chapter. You have successfully learned the IOS commands necessary to set up your own routers, configure their interfaces with appropriate addresses and use static and dynamic routing to route data throughout the network.