7COM1076 Wireless Mobile and Multimedia Networking

  • Subject Code :  

    7COM1076

  • Country :  

    UK

  • University :  

    University of Hertfordshire

Task

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

Successful students will typically:
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.
 
Task 1
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.
 

Name

MAC

IP Address

Ipv6

coordinates

SSID

Passwor d

Range

Channel

Antenna Height

Antenna Gain

AP1

00:00:00:00:10:02

N/A

N/A

50,75,0

ssid-ap1

studentID

25

1

N/A

N/A

AP2

00:00:00:00:10:03

N/A

N/A

50,125,0

ssid-ap2

studentID

25

6

N/A

N/A

AP3

00:00:00:00:10:04

N/A

N/A

100,125,0

ssid-ap3

studentID

25

2

N/A

N/A

AP4

00:00:00:00:10:05

N/A

N/A

150,125,0

ssid-ap4

studentID

25

3

N/A

N/A

AP5

00:00:00:00:10:05

N/A

N/A

150,75,0

ssid-ap5

studentID

25

3

N/A

N/A

AP6

00:00:00:00:10:06

N/A

N/A

200,75,0

ssid-ap6

studentID

25

3

N/A

N/A

STA1

00:00:00:10:11:08

147.192.10.2/24

fe80::10

50,25,0

N/A

studentID

30

N/A

3

7

STA2

00:00:00:10:11:09

147.192.10.3/24

fe80::11

50,25,0

N/A

studentID

30

N/A

3

7

STA3

00:00:00:10:11:10

147.192.10.4/24

fe80::12

50,25,0

N/A

studentID

30

N/A

3

7

UDPS

00:00:00:10:01:01

147.192.10.1/24

N/A

50,140,0

N/A

studentID

30

N/A

3

7

Table 1: MAC, IP, SSID, coordinates and other information of the nodes

Name

Mode of Operation

Model

Encryption type

failMode

AP1

a

DI524

WPA2

standalone

AP2

g

DI524

WPA2

standalone

AP3

b

DI524

WPA2

standalone

AP4

g

DI524

WPA2

standalone

AP5

b

DI524

WPA2

standalone

AP6

g

DI524

WPA2

standalone

Table 2: Some more information relating to nodes 

Links are marked in Red are connected using physical links.

 

 

Bandwidth

Delay

Loss

AP1

AP2

100 MB

3ms

5%

AP2

AP3

100 MB

3ms

5%

AP3

AP4

100 MB

3ms

5%

AP3

AP5

100 MB

3ms

5%

AP5

AP6

100 MB

3ms

5%

Table 3: Link Configurations

The mobility of the station nodes will be in the following sequence.

Name

Start Location

End Location

Start Time – End Time

Moving Speed (min- max)

STA1

50,25,0

200,75,0

10s-20s

min_v=5, max_v=5

STA2

50,25,0

150,125,0

15s-21s

min_v=5, max_v=10

STA3

50,25,0

100,125,0

16s-22s

min_v=2, max_v=7

Table 4: Mobility of the Nodes

Experiment:

  1. Create a UDP connection between the UDPS and the assigned client using the The UDP connection must transmit 1GB of data, with a bandwidth of 100MB.
  2. Collect Jitter and Packet loss from the UDP

Deliverable:

  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 You may use additional references.
  6. Additional Appendix – Throughput Graph from UDP transfer
Task 2
Create a new file from the existing python script, rename this to highlight T2.

Name

IPv6

MAC

Position

Range

Antenna Height

Antenna Gain

Protocol

SSID

HT_CAP

mode

Channel

sta4adhoc

fe80::13

00:00:00:00:00:05

125,150,0

40

1

5

babel

adhocUH

HT40+

g

5

sta5adhoc

fe80::14

00:00:00:00:00:06

150,150,0

40

2

6

babel

adhocUH

HT40+

g

5

sta6adhoc

fe80::15

00:00:00:00:00:07

175,150,0

40

3

7

babel

adhocUH

HT40+

g

5

Table 5: MAC, IP, SSID, coordinates and other information of the nodes for Task 2

Name

Start Location

End Location

Start Time – End Time

Moving Speed (min-

max)

sta4adhoc

125,150,0

200,250,0

19s-20s

min_v=5, max_v=5

sta5adhoc

150,150,0

225,250,0

18s-21s

min_v=5, max_v=10

sta6adhoc

175,150,0

250,250,0

17s-22s

min_v=2, max_v=7

Table 6: Mobility of ad-hoc nodes

Experiment:

  1. Create a UDP connection between the assigned server and the assigned client using the given The UDP connection must transmit data for 600s.
  2. Collect Jitter and Packet loss from the UDP

Deliverable:

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.
 
Your report must include the following for Tasks 1 and 2.

1. Modelling
a. A brief introduction to the environments
b. Modelling Process
c. Experiments

2. Results
a. Screenshots
b. Throughput graphs

3. Analysis

4. Conclusion

5. References

6. Appendixes
a. Screenshots
 
Task 3
Write a python script to illustrate the following topology with SDN Controller (ONOS) available to you. The controller IP address is 127.0.0.1. Completion of this task will require the knowledge and understanding of the lab material and will require extra knowledge through self-study and research. The topology should be as the following illustration.
 
 
The links between hosts and switches have the following modifications and information.
 

Link

Bandwidth (Mb/s)

Delay (ms)

Loss

Red

500 MB/s

1

0.5%

Black

100 MB/s

0

0

Pink

1000 MB/s

0

0

Table 8: Link configurations and modifications

Experiment:

1. Create a TCP connection between the Server and the assigned client using the given port_number. The TCP connection must transmit data for 1024MB.
2. Collect TCP traffic from Wireshark.
a. Collect TCP Packets
b. Collect TCP Flagged Packets
c. Calculate TCP Success Rate (Provide evidence of TCP packets and TCP Flagged Packets)
3. Create a Multicasting Video Stream using the given video between the assigned two clients and the Server
a. Produce the UDP throughput graph

Deliverables:

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
 
Your report must include the following.
1. Modelling
b. A brief introduction to the environments
c. Modelling Process
d. Experiments

2. Results
a. Screenshots
b. Throughput graphs
c. Success Rates

3. Analysis
 
4. Conclusion

5. References

6. Appendixes
a. Screenshots
Why Student Prefer Us ?
Top quality papers

We do not compromise when it comes to maintaining high quality that our customers expect from us. Our quality assurance team keeps an eye on this matter.

100% affordable

We are the only company which offers qualitative and custom assignment writing services at low prices. Our charges will not burn your pocket.

Timely delivery

We never delay to deliver the assignments. We are very particular about this. We assure that you will receive your paper on the promised date.

Round the clock support

We assure 24/7 live support. Our customer care executives remain always online. You can call us anytime. We will resolve your issues as early as possible.

Privacy guaranteed

We assure 100% confidentiality of all your personal details. We will not share your information. You can visit our privacy policy page for more details.

Upload your Assignment and improve Your Grade

Boost Grades