[Solved] CS352- Assignment: Project 2- Mininet

$25

File Name: CS352__Assignment__Project_2__Mininet.zip
File Size: 348.54 KB

SKU: [Solved] CS352- Assignment: Project 2- Mininet Category: Tag:
5/5 - (1 vote)

Objective

The objective of this project is to become familiar with Networking and Mininet. This will be done using the following assessments:

Description

Software Installation

Note 1: This assignment/project is based on the fact that you will use your personal laptop to run Wireshark. Also, the laptop in use is connected to the Internet through a Wi-Fi router (Access point), at home or somewhere else.

Note 2: Make sure to clear your web browsers cache. We HIGHLY recommend running everything from the virtual machine.

  • Please review the slides in the links below to install Mininet on your virtual machine. Typically this will already have python installed.

http://mininet.org/walkthrough/

Submission Instructions

Please work through each of the tasks discussed below. Each task will specify the material you are required to hand in. You will need to cut several snapshots and put them into a document and convert that document (if possible) to a PDF file. For submission please submit the PDF file (with your NetID as its name) via Sakai.

For presenting your answers

  • Submit one PDF document with a summary of all your answers including the images that you have captured.
    1. (Exclusion of this PDF Summary will result in a reduction in your grade.)
    2. Convert the word or google doc to a PDF
    3. DO NOT include the PDF in a zip file. It should be at the top level of your submission
  • Be sure to include your name and NetID in your submission
  • Label or number the answer for each question. For example the answer for 3a should be labeled 3a or Question 3 Part a.
  • Be sure to answer all questions
  • Be sure to include all other files requested by each question
  • Provide citations for any references used
  • Due date: August, 7th @ 11:55 PM

Assignment

1- Networking Setup

Note: The following tasks should be performed in the terminal of the VM containing Mininet or the terminal of your local machine. This should NOT be run in mininet

  • Print the list of network interfaces, their MAC addresses, and their assigned IP addresses, if any. Include a screenshot here. Hint: use the ifconfig command.
  • Using the ping command, calculate the latency between mininet VM and the websites for 10 packets. Hint: use the following format ping website -c 10
  1. Write down the latency for the following websites: rutgers.edu www.berkley.edu, and www.google.co.in.
  2. Compare the difference in latency.
  • Lets examine the routers between two servers. Hint: use the traceroute command
  1. List the routers between mininet VM and rutgers.edu. Include a screenshot of this.
  2. Can you explain where the first two routers in the path are located?
  • Go to the website https://whois.icann.org and obtain the list of name servers for the domain abc.com. Include a screenshot.

2- Mininet

Note: The following tasks should be performed in Mininet

Create a simple two-node network (h1 and h2, with a switch s1 in the middle) using sudo mn and do the following exercises.

  • Print the MAC address of host h1 and include a screenshot of this. Print the MAC addresses of switch s1 and include a screenshot of this.
  1. Explain the different interfaces that s1 has.
  • Ping h1 from h2. Include a screenshot.
  1. View the ARP entries stored at hosts h1 and h2. Include a screenshot.
  • Throughput is another performance measure in computer networks. You may read about it online.

Measure the TCP throughput from h1 to h2 using iperf. Include a screenshot.

  1. In the new topology, measure the average ping latency for five Include a screenshot.
  2. Some pings will take longer than others. For example the first ping is usually longer than the others. Why does this happen?
  • In the new topology, measure the throughput from h1 to h2 using iperf. Include a screenshot of this.
  1. Would the throughput be different if link latencies were 20 ms instead of 100 ms?

Sources

This assignment was created and modified with permission from the sources below:

  • Introduction to the Prototyping Project

http://www.winlab.rutgers.edu/comnet2/Projects/documents/intro_proto.pdf

  • Communication Networks II Assignment 1: Networking Set-up

http://www.winlab.rutgers.edu/comnet2/Projects/documents/assignment1_comnets2_2020.pdf

Shopping Cart

No products in the cart.

No products in the cart.

[Solved] CS352- Assignment: Project 2- Mininet[Solved] CS352- Assignment: Project 2- Mininet
$25