Assignment title: Information
CS 3873
Computer Networks
Group Project 1
Due Friday November 4
1 Exploring an IPv4 Network
This project uses the testbed available in the main CS Lab. You will need to use linux network
commands and Cisco router commands for this project. Please note that access to LINUX machines
is via SSH only and access to routers is via TELNET only. Note that you cannot directly access
any of these devices, except netgate, from the CS department lab machines; you must log into
netgate first. The full domain name of this machine is netgate.cs.utsarr.net. Ignore any IPv6
information you find; this will be used in future projects. Devices that use only IPv6 have been
omitted from the diagram, even though you may have these devices show up when you use the show
cdp nei command. The networks shown in Figure 1 are available to explore and use for subsequent
projects. All routers are Cisco 2600 models with varying number of connections. The known
portion of the network consists of three autonomous systems, namely, AS 1, AS 2 and AS 3, each
with one router. The 24-bit network prefix for LANS within the domain and the interface address
for the routers within the domain uses the following mapping: 10.ASN.Z.0/24, where Z=1,2, etc.
Point-to-point links between directly connected routers use this mapping: 10.100.XY.0/30, where
X,Y are the routers on the link by router number. Each AS is connected to the network cloud (AS
1) by one or more connections. Some routers are interconnected using Ethernet switches (S1, S2,
etc). Note that not all switches in Figure 1 are distinct switches; some may be separate broadcast
domains implemented using Virtual LANs (VLANs).
2 Systematic Network Discovery
There are many ways to learn about this network since you have access to all of the devices you
find. In the interest of learning about this process, you should refrain from using nmap and other
such comprehensive scanning and discovery tools when doing this project. The following points
should help you approach this task in an organized way. You must discover the network before you
can do tasks 1 and 2.
• Learn everything about the machine you are using first. This means
{ how many adapters are installed
{ which IP address is assigned to each adapter{ which network mask is associated with each adapter
{ what is the default gateway address
{ are there any static routes in the routing table
{ are there any entries in the arp table
• Next determine the size of each directly attached network by looking at the network mask for
the adapter connecting to each network. This will give you a clue as to how many addresses
to probe for a response.
• Carefully note the addresses that respond.
• Attempt to get a login prompt from each address, remembering that Cisco devices only
support TELNET and LINUX workstations only support SSH.
• If you gain access to an Ethernet switch
{ Note any Cisco devices that are neighbors and the ports for these devices
{ Note any other ports that show the link state is up
{ Note any VLAN IDs that are defined on any of the ports with the link state
• If you gain access to a router
{ Check on which routing protocols, if any, are running on the router
{ Note all routes in the routing table
{ Note the network address and mask for each interface
• Repeat these steps until you believe nothing new can be discovered
There are no filters or firewalls blocking access to any part of this lab network.
Perform the following tasks after your discovery process to get more information about the
testbed.
1. Using the iperf tool found on nodes 1,3 and 4, measure the maximum bandwidth of the path
between Node 1 and Node 3; repeat for Node 1 and Node 4.
2. Use the show cdp neighbor command on each router and note all the neighboring Cisco devices.3 Project Report
Answer the following questions clearly in your report
1. Describe how you discovered the IP addresses of the devices you can directly reach from
netgate? Directly reach means access the device without going through an intervening router.
2. Show the iperf configuration for both the client and server needed to measure packet loss.
3. What is the minimum bandwidth between Node 1 and Node 3? What is the RTT?
4. Looking at the routing table in R1, which special route is not being advertised by AS 1?
5. List the ASNs running an intra-AS routing protocol? What intra-AS routing protocol do
they use?
6. List the ASNs running an inter-AS routing protocol? What inter-AS routing protocol do
they use?
7. Are any routes obtained by an intra-AS protocol that are provided to an inter-AS protocol
for further distribution?
8. Is the physical and logical topology the same inside of each AS? If not, provide a diagram
that shows the differences.
9. Node RL dual is acting as what kind of network device?
10. What changes would you make to the routing configuration of R3 to force traffic from Node
2 to Node 4 to pass through this router?
Submit a hardcopy of your assignment at the beginning of class on the due date.Figure 1