Cloud Networking - Practical Assignment[1]
Cloud Networking - Practical Assignment[1]
Assignment Instructions
• Maximum of three members per assignment.
• Deadline: 4th June 2024
• This is a practical assignment. Students can use the FCI lab machines or personal laptops to complete the
assignment.
• Document each step of the assignment. Use sufficient screenshots and text to support the work performed.
A hardcopy of the documented work should be submitted.
• THE PRACTICAL ASSIGNMENT WILL BE PRESENTED ON THE 4TH JUNE 2024.
Setup:
Download the required components.
a. Download Virtualbox: https://www.virtualbox.org/wiki/Downloads
b. Download Mininet: http://mininet.org/download/
Main Functions & Classes of POX Controller
Hub Application using FlowMod
Instructions
When performing the tasks below, you are required to use three terminals. The first terminal will be used to
create the topology, the second terminal will be used to write the hub application and third terminal should
be used to check the flow entry in the switch.
ALL THE TASKS BELOW SHOULD BE CARRIED OUT USING MININET COMMANDS. YOU ARE REQUIRED TO
INDICATE THE COMMAND/S USED AT EVERY STEP.
A requirement for this system to work is that the Mininet network can communicate with the
POX controller
Create a single topology with four hosts and one switch. You are expected to use the POX controller in your
topology.
1. Show how the different devices are connected in the topology.
2. Test for connectivity between host h4 and h1.
4. Write the following hub application code in the file you created in no.2
8. Use the appropriate tools and commands to verify the hub application behavior. When testing your hub
application, your results should indicate the hub behavior in which all the connected hosts receives
the message except the incoming port.
9. Implement either of the two applications: a real Ethernet learning switch OR firewall like application.
Marking guide
ITEM MARK ALLOCATION
Creation of topology and demonstration of it 5
Ping results (before/after POX controller 5
implementation)
Flow entry results explanation& demonstration 6
Demonstration of hub application 8
Demonstration of ethernet switch/firewall 10
application
Documentation [presentation of tasks, structure, 5
clear outline, grammar]
Presentation skills 3
Attendance to Q&A 3
Total 45