Get Instant Help From 5000+ Experts For
question

Writing: Get your essay and assignment written from scratch by PhD expert

Rewriting: Paraphrase or rewrite your friend's essay with similar meaning at reduced cost

Editing:Proofread your work by experts and improve grade at Lowest cost

And Improve Your Grades
myassignmenthelp.com
loader
Phone no. Missing!

Enter phone no. to receive critical updates and urgent messages !

Attach file

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Guaranteed Higher Grade!
Free Quote
wave
Python Script to Emulate Environment for Mobile and Multimedia Networking

This Assignment assesses the following module Learning Outcomes (from Definitive Module Document):

LO1: have a knowledge and understanding of the complex problems and issues arising when mobility occurs in networks.

LO2: have a knowledge and deep understanding of the complex problems and issues arising when network applications have different quality of service requirements.

LO3: be able to discuss and critically evaluate protocols intended to solve problems or address new applications that arise in mobile networking.

LO4: be able to articulate and critically evaluate protocols intended to solve complex problems or address new applications that arise in multimedia networking.

Formative feedback will be given for the coursework during the scheduled sessions as per the module delivery plan. Individual personalised summative feedback will be given through StudyNet for the final submission. Feedback is not just the marks and the commentary at the end of the module – it is also the regular advice about your work as you undertake the practical activities. If you fail to undertake the practical activities and you fail to engage with the class and with the instructors, you will disadvantage yourself.

Write a python script to emulate the following environment. Completion of this task will require the knowledge and understanding of the lab material and will require extra knowledge that can be obtained through self-study and research. The topology should be as the following illustration.

The illustrated topology in Figure 1 consists of 6 access points and 4 stations. The stations can represent a smart hand-held device which can vary from to a laptop, UE or to any WiFi compatible device. The topology above should be pushed towards the Mininet API using a python script with the following information and criteria. Please adhere to the mentioned settings and configurations and deviating from the given settings may reduce the full marks given.

  1. Python script that you utilised to push to configurations towards the Mininet API
  2. Commands employed for UDP client and server
  3. Calculate total Packet Loss and Average Packet Loss Provide evidence of packet loss prompt from UDP transfer in your appendix
  4. Calculate total Jitter and Average Jitter Provide evidence of packet loss prompt from UDP transfer in your appendix
  5. Provide an analysis for your collected Packet Loss and Jitter in wireless networks. You may use additional references.
  6. Additional Appendix – Throughput Graph from UDP transfer
  1. Create a UDP connection between the assigned server and the assigned client using the given port_number. The UDP connection must transmit data for 600s.
  2. Collect Jitter and Packet loss from the UDP transfer.
  1. Python script that you utilized to push the configurations towards the Mininet-WiFi
  2. Commands employed for UDP client and server
  3. Calculate total Packet Loss and Average Packet Loss -- Provide evidence of packet loss prompt from UDP transfer in your appendix
  4. Calculate total Jitter and Average Jitter – -- Provide evidence of packet loss prompt from UDP transfer in your appendix
  5. Provide an analysis for your collected Packet Loss and Jitter in adhoc networks with regards to the wireless networks. Which network performed better? Why? Provide a detailed analysis. You may use additional references.
  1. Create a TCP connection between the Server and the assigned client using the given port_number.
  2. Collect TCP traffic from Wireshark.
  3. Collect TCP Packets
  4. Collect TCP Flagged Packets
  5. Calculate TCP Success Rate (Provide evidence of TCP packets and TCP Flagged Packets)
  6. Create a Multicasting Video Stream using the given video between the assigned two clients and the Server
  7. Produce the UDP throughput graph
  1. Python file used to push instructions towards Mininet
  2. Commands configuring the route between the Server and assigned two clients
  3. Screenshot of pingall
  4. Commands used for TCP connection
  5. TCP throughput graph
  6. Screenshots configuring Multicasting video stream in VLC
  7. Screenshots of the Multicasting video stream in VLC
  8. UDP throughput graph from the video stream
  9. Provide an analysis into Multicasting in networking and its advantages

support
close