Create a simple balanced data-center-like topology

Assignment Help Computer Networking
Reference no: EM133536039

Part A - Hands-On Networking

Overview:
The purpose of this exercise is to familiarize you with emerging network technologies, like SDN, and to reinforce your understanding of the network protocol stack. Using the Mininet virtual network manager to create a simple virtual network, implementing a set of simple performance limitations, while using the Floodlight SDN controller. Note that Mininet is not a traditional network simulator; rather, it is a tool to instantiate lightweight virtual hosts and connect them using a set of virtual switches.

Students are encouraged to proactively find the solutions to the exercise challenges on their own and contact the instructor/TA in case they find requirements unclear or under-specified. A Canvas Discussion is available to enable conversation between students (and the instructor/TA). While students can discuss challenges, each individual must submit their own work.

Part 1. Mininet and Floodlight Setup:

Project Floodlight (an openSDN project) provides a pre-configured virtual machine (VM) which includes both the Floodlight software and the Mininet virtual network emulator. This enables users to instantiate a virtual SDN using Mininet and to control the network using an instance of Floodlight. The Floodlight VM also includes the Eclipse IDE and Wireshark. You can run them by browsing in the Ubuntu GUI or through the terminal.

To run the Floodlight/Mininet VM, you need to install VirtualBox, a free virtualization software available. The Floodlight VM may run within other virtualization technologies, but for grading purposes students must use VirtualBox.

Once VirtualBox is installed, download the Floodlight VM following the instructions. Skip the section titled "Update Floodlight", as it will cause issues within your VM.

Mininet comes pre-installed in the Floodlight VM. You are required to read through the Mininet walkthrough to familiarize yourself with this complex tool. It is recommended that you complete the Mininet walkthrough to ensure your grasp of the concepts.

Part 2. Create a Network Topology

Step 1: Using python, write a script to create a simple "balanced" data-center-like topology (e.g., a tree topology) with eight hosts, seven switches and one domain controller. The figure below depicts an example of a tree topology with a depth of 2 and a fanout of 2 switches/hosts per level:

1974_Network Topology.jpg

 

Step 2: Modify your script to include to following performance settings of 10Mbps, 5ms delay between most links and 100Mbps and 10ms delay between switch 4 and its hosts.

1. Your python script to complete Part 2 - Step 1
2. Your python script to complete Part 2 - Step 2

Part B - Theoretical Q&A

Questions:

A. One of your classmates, Josh, has pointed out that it is wasteful to end each frame with a flag byte and then begin the next one with a second flag byte. One flag byte could do the job as well, and a byte saved is a byte earned. Do you agree? Explain your answer.

B. Given a sixteen-bit message using Hamming Code, how many check bits are needed to ensure that the receiver can detect and correct a single-bit error? Show the bit pattern transmitted for the message 1101001100110101. You can assume that even parity is used.

C. Given the transmitted message 1001 1100 1010 0011; what is the value of the 4-bit checksum?

Chap 4: 13, 20, 24, 25, and 31 (worth 6 points per question)

V5: 11, 18, 22, 23, and 27

D. Given a wireless network with 5 stations, A-E. Station A can communicate with all other stations. B can communicate with A, C, and E. C can communicate with A, B, and D. D can communicate with A, C, and E. E can communicate with A, D, and B.
a. When A is sending to B, what other communications are possible?
b. When B is sending to A, what other communications are possible?
c. When B is sending to C, what other communications are possible?

Reference no: EM133536039

Questions Cloud

Discuss a conference management system : Consider the following requirements of a Conference Management System (CMS) expressed by a staff during a system analysis session.
Discuss three broad topical domains of health policy : Discuss three broad topical domains of health policy and law. For example, Healthcare Policy and Law, Public Health Policy and Law, and Bioethics.
How to engage in collaborative practice to advocate for : A discussion of the relationship of culturally relevant research to the promotion of social justice for the group you are studying. Identify how to engage
Explain claim denial management program : Explain the Claim Denial Management (CDM) Program for a typical healthcare facility. How CDM differs from Claim Rejection?
Create a simple balanced data-center-like topology : Given a sixteen-bit message using Hamming Code, how many check bits are needed to ensure that the receiver can detect and correct a single-bit error
Serum lipase better indicator of acute pancreatitis : Is Serum amylase of Serum lipase a better indicator of acute pancreatitis ? Why? What intervention would you anticipate being initiated FIRST for Mr. P?
How to start & finish your thesis, book, or article : What are the main ideas from this chapter and a main takeaway that can be applied to future writing? How to Start & Finish Your Thesis, Book, or Article
Differences between proprietary and open-source software : Discusses the differences between proprietary software such as Windows and Apple's OS X and open source code.
Differences between press fit implants and cemented ones : How does a total hip procedure differ from a bipolar hip replacement? What are the differences between press fit implants and cemented ones?

Reviews

Write a Review

Computer Networking Questions & Answers

  Networking and types of networking

This assignment explains the networking features, different kinds of networks and also how they are arranged.

  National and Global economic environment and ICICI Bank

While working in an economy, it has a separate identity but cannot operate insolently.

  Ssh or openssh server services

Write about SSH or OpenSSH server services discussion questions

  Network simulation

Network simulation on Hierarchical Network Rerouting against wormhole attacks

  Small internet works

Prepare a network simulation

  Solidify the concepts of client/server computing

One-way to solidify the concepts of client/server computing and interprocess communication is to develop the requirements for a computer game which plays "Rock, Paper, Scissors" using these techniques.

  Identify the various costs associated with the deployment

Identify the various costs associated with the deployment, operation and maintenance of a mobile-access system. Identify the benefits to the various categories of user, arising from the addition of a mobile-access facility.

  Describe how the modern view of customer service

Describe how the greater reach of telecommunication networks today affects the security of resources which an organisation provides for its employees and customers.

  Technology in improving the relationship building process

Discuss the role of Technology in improving the relationship building process Do you think that the setting of a PR department may be helpful for the ISP provider? Why?

  Remote access networks and vpns

safekeeping posture of enterprise (venture) wired and wireless LANs (WLANs), steps listed in OWASP, Securing User Services, IPV4 ip address, IPV6 address format, V4 address, VPN, Deploying Voice over IP, Remote Management of Applications and Ser..

  Dns

problems of IPV, DNS server software, TCP SYN attack, Ping of Death, Land attack, Teardrop attack, Smurf attack, Fraggle attack

  Outline the difference between an intranet and an extranet

Outline the difference between an intranet and an extranet A programmer is trying to produce an applet with the display shown in Figure 1 below such that whenever one of the checkboxes is selected the label changes to indicate correctly what has..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd