Question: add to the previous msg 8 . Results Visualization Using matplotlib use the data in network _ events.log and the results that you ve got

add to the previous msg 8. Results Visualization
Using matplotlib use the data in network_events.log and the
results that youve got from calculating throughput and
latency and produce these three graphs:
1. Throughput Over Time: Use a line plot to show
throughput for each protocol over time.
2. Latency Distribution: Plot a histogram or box plot for
latency across all connections.
3. Protocol Usage: Use a bar chart to show the number
of packets per protocol (Ethernet, TCP, UDP) and the
unique counts of IP and MAC addresses. 9. Graceful Termination and Final Statistics
Implement a keyboard interrupt handler to stop packet sni8ing.
Upon termination, print final network statistics, including the
total number of connections, unique addresses, and average
packet sizes.
Submission Rules
1. The final submission date is 23/11/2024,11:59 pm.
2. You should submit a zip file that includes:
i. Your Code (Python File).
ii. Your Report (PDF File).
iii. The results graphs.
iv. The log document: network_events.log.
3. Submit your code in a Python file. It will be assessed for functionality
and logic. Non-functional code will lose points. You will be marked
on your coding practices, following naming rules, commits and
producing a clean code.
4. Submit a report explaining the logic of your project, your code, and
how you produced your results. The report should be at least two
pages long and cover the following:
a) Introduction.
b) Project outlines.
c) Functions used.
d) Results (including screenshots and graphs).
e) Discussion section on the network environment where testing
was conducted. . The code and report will be checked for plagiarism and AI
generation. Violations will result in a zero score for the entire
project, with no exceptions

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!