0
0
Computer Networksknowledge~10 mins

Ethernet protocol basics in Computer Networks - Step-by-Step Execution

Choose your learning style9 modes available
Concept Flow - Ethernet protocol basics
Start: Data to send
Frame creation
Add header and trailer
Send frame on cable
Other devices listen
Collision detected?
YesWait random time
Retry send
Frame received
Check frame integrity
Pass data to higher layer
End
This flow shows how Ethernet frames are created, sent, checked for collisions, and received.
Execution Sample
Computer Networks
1. Create Ethernet frame with data
2. Add header (MAC addresses) and trailer (CRC)
3. Send frame on cable
4. Detect collision? If yes, wait and retry
5. Receive frame and check integrity
6. Pass data to next layer
This sequence shows the basic steps of sending and receiving data using Ethernet protocol.
Analysis Table
StepActionDetailsResult
1Create frameData + MAC addresses + CRCFrame ready to send
2Send frameTransmit bits on cableFrame on network
3Collision checkIs another device sending?No collision detected
4Receive frameDevice listens and gets frameFrame received intact
5Check integrityVerify CRC matchesFrame valid
6Pass dataSend payload to higher layerData delivered
7EndProcess completeReady for next frame
💡 Process ends after frame is successfully received and data passed on.
State Tracker
VariableStartAfter Step 1After Step 2After Step 3After Step 4After Step 5Final
FrameNoneCreated with data and addressesSent on cableOn cable, no collisionReceived by deviceIntegrity checkedPassed to higher layer
CollisionUnknownN/ACheckedNo collisionN/AN/AN/A
Key Insights - 3 Insights
Why do we add a header and trailer to the data before sending?
The header contains source and destination addresses so devices know where to send and receive data. The trailer has a CRC to check if data got corrupted during transmission. See execution_table step 1.
What happens if two devices send data at the same time?
A collision occurs, detected by devices. They stop sending, wait a random time, then retry. This is shown in the flow after 'Collision detected?'.
How does the receiving device know if the frame is correct?
It uses the CRC in the trailer to check integrity. If the CRC matches, the frame is valid and passed on. See execution_table step 5.
Visual Quiz - 3 Questions
Test your understanding
Look at the execution_table, what is the frame status after Step 2?
AFrame is created but not sent
BFrame is sent on the cable
CFrame is received by device
DFrame integrity is checked
💡 Hint
Check the 'Result' column for Step 2 in execution_table.
At which step does the device check for collisions?
AStep 3
BStep 1
CStep 5
DStep 6
💡 Hint
Look at the 'Action' column in execution_table for collision detection.
If a collision is detected, what should happen next according to the concept_flow?
AFrame is passed to higher layer
BFrame is discarded and process ends
CDevice waits a random time and retries sending
DDevice immediately sends frame again
💡 Hint
See the branch after 'Collision detected?--Yes-->' in concept_flow.
Concept Snapshot
Ethernet sends data in frames with headers (MAC addresses) and trailers (CRC).
Frames are sent on a shared cable.
Devices check for collisions; if detected, they wait and retry.
Receiving devices verify frame integrity before passing data on.
This ensures reliable local network communication.
Full Transcript
Ethernet protocol basics involve creating a data frame that includes the actual data, source and destination addresses, and a checksum called CRC. The frame is sent over a shared cable where multiple devices listen. If two devices send at the same time, a collision occurs, detected by the devices. They then wait a random time before retrying to avoid repeated collisions. When a device receives a frame, it checks the CRC to ensure the data is not corrupted. If valid, the data is passed to the next layer for processing. This process repeats for each frame sent on the network.