Question: Step 1 : Send raw Ethernet frames ( 1 0 points ) Go through the Sending Raw Ethernet Packets tutorial. Successfully send / receive packets

Step 1: Send raw Ethernet frames
(10 points)
Go through the Sending Raw Ethernet Packets tutorial. Successfully send/receive packets between two Raspberry Pi computers with this tutorial.
Step 2: Fast data sending part 1
(10 pts)
Change your raw Ethernet program and see how fast you can send data over the wire using raw Ethernet packets.
For the sender:
Send as much data as you can in a packet. Just send 0's or other random garbage.
Wait x milliseconds.
Send more data.
Repeat for about five seconds worth transmission. Adjust the number of repeats as needed.
On the receiving end:
Count the packets you received. See if you lost any. Change the time delay and see how fast you can make it before losing packets.
Step 3: Fast data sending part 2
(10 points)
Repeat the prior experiment. Demonstrate and explain in your video:
Find out:
How fast can you send data over wired with multiple people? Does it change?
How fast can you send data over wireless vs. wired?
How fast can you send data over wireless with multiple people at the same time?
Write down the numbers and the conditions that you tested in. Repeat the tests a few times and see how consistent they are. Summarize your finding in your video.
Step 4: Data loss
(10 pts)
See if you can spot a pattern in data loss:
Right before the data that you send, also send an sequential number marking the current Ethernet frame you are on. Start at 1 and keep going.
On the receiver, decode the frame number that you get.
Print the frame numbers that you don't get.
Get to a spot where you have frame loss. How do the frames drop? Just random ones? Are they in a clump?
Step 5: MAC address spoof(10pts)
explain this code in python for macbook

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!