Video summary
Rajasthan Computer Anudeshak Bharti 2026 | Computer Class - Data Link Layer | By Priyanka Mam
Main summary
Key takeaways
Main Ideas / Lessons from the Class (Networking → Data Link Layer & Flow Control)
1) Data Link Layer basics (OSI model)
- The Data Link Layer is the 2nd layer of the OSI model.
- Key jobs discussed:
- Frame creation
- Flow control: controlling the rate/speed of data transmission between sender and receiver
2) Flow Control concept
Flow control is a mechanism that:
- Controls the speed of data transmission between sender and receiver
- Prevents a fast sender from overwhelming a slower receiver
- Avoids issues like buffer overflow and data loss
- Achieves speed matching primarily through feedback from the receiver (e.g., acknowledgements)
Flow Control Techniques (Detailed Points)
A) Stop-and-Wait Flow Control / Stop-and-Wait ARQ
Core rule
- The sender transmits exactly one frame.
- Then it waits for ACK before sending the next frame.
Acknowledgement (ACK) meaning
- ACK indicates the receiver has successfully received the frame.
- (Instructor analogy: WhatsApp-style confirmation “ticks”.)
Timeout mechanism
- After sending a frame, the sender starts a timer.
- If ACK is not received within the timeout period:
- The sender assumes the frame wasn’t received
- The sender retransmits the same frame
Important properties
- Reliable, but inefficient for high-latency/high-bandwidth networks
- Inefficiency cause: idle waiting time (only one frame “in flight” at a time)
Relation to sliding window
- Stop-and-Wait is a special case of sliding window where:
- Window size = 1
Issues discussed with Stop-and-Wait
- Lost data (frame lost)
- Frame is sent, but no ACK arrives
- Sender retransmits after timeout
- Lost acknowledgement (ACK lost)
- Receiver got the data and sent ACK, but ACK is lost
- Sender times out and retransmits unnecessarily (confusion risk)
- Delayed acknowledgement
- ACK arrives after timeout
- Sender may treat it as belonging to a later transmission → duplicates/confusion
B) Sliding Window Flow Control
Core rule
- Allows the sender to transmit multiple frames before waiting for ACK.
How it works
- Sender and receiver maintain a window of frames.
- As ACKs arrive, the window “slides” forward.
Performance benefits
- Improves bandwidth utilization
- Increases throughput
- Enables continuous / pipelined transmission
Protocol Details Mentioned Inside Sliding Window
1) Stop-and-Wait ARQ (formal description)
- Sender sends one frame at a time
- Waits for ACK
- If ACK not received within timeout → retransmit
- Error control via:
- acknowledgement + retransmission
- Flow control:
- allows only one outstanding frame
- Uses two sequence numbers (0 and 1) to avoid duplication
- Therefore it’s a special sliding window case (window size = 1)
2) Key timing/terms for numericals (formulas & definitions)
-
Propagation delay (PD)
- Time for a data packet to travel physically from sender to receiver
- Formula idea: distance between nodes / propagation speed of the signal
-
Round Trip Time (RTT)
- Time for:
- data frame to reach receiver +
- ACK to return to sender
- RTT = (data travel time) + (ACK travel time)
- Time for:
-
Timeout (Tout)
- Maximum time sender waits for ACK before retransmitting
- Timeout = Estimated RTT + Safety margin
Stop-and-wait sender/receiver behavior rule
- Sender sends one data packet, then sends the next only after ACK
- Receiver sends ACK immediately after successfully receiving each packet
3) Selective Repeat ARQ (within sliding window)
Core rule
- Sliding window protocol where:
- sender and receiver window sizes are equal
Retransmission behavior
- Retransmits only the lost/corrupted frames
- Uses independent timers per frame:
- if a specific frame’s timer expires → retransmit that frame only
Buffering requirement
- Requires buffering at both sender and receiver
- Instructor note:
- sender needs n buffers
- receiver needs n buffers
- total buffering = 2n
Sequence numbers
- Sequence numbers must uniquely identify frames (required at both ends)
Window size restriction (MCQ-likely / very important)
- Must avoid:
- sequence number overlap
- packet ambiguity
- Must satisfy:
- WS and WR ≤ (half of total sequence space)
Out-of-order delivery handling
- If frames arrive out of order:
- receiver buffers them
- receiver sends individual ACK/NACK (NAC) based on each received frame situation
Efficiency / Performance Formulas for Selective Repeat (as described)
- Instructor aims to compute efficiency for selective repeat.
- Selective retransmission reduces unnecessary resends → better bandwidth utilization.
Efficiency definition (as stated)
- Expressed as a ratio involving:
- data transmission time
- total time for successful transmission and ACK
- Expanded form (as read):
- Efficiency = (Data transmission time) / (Total time including multiple components)
- Time components named:
- TTdata: transmission delay of data packet
- TP: propagation delay
- TQ: queuing delay
- Tprocess: processing delay
- Tack: transmission delay of ACK packet
Relationship mentioned
- Selective Repeat efficiency = Go-Back-N efficiency
- Same efficiency expression is said to apply (per the class notes)
Multiple Access Protocols (Transition to Next Topic)
Multiple Access Protocol types (as listed)
- Random access
- Controlled access
- Channelization protocols
Channelization methods (Low channel access methods)
-
FDMA (Frequency Division Multiple Access)
- Divide available bandwidth into non-overlapping frequency bands
- Assign a dedicated frequency to each user
- Analogy: different radio/FM frequencies per user
-
TDMA (Time Division Multiple Access)
- Use a single frequency band
- Divide transmission time into repeating time slots
- Assign different users different time slots
-
CDMA (Code Division Multiple Access)
- All users share the same frequency band at the same time
- Each user’s data is encoded with a unique orthogonal code
- Receiver identifies which user corresponds to which code
- Purpose: avoid collisions even with simultaneous transmission
Random Access Protocols (Aloha + CSMA)
Random access concept (priority)
- All stations have equal priority
- Transmission depends on channel condition (e.g., medium free/busy)
- No fixed transmission order and no fixed time-slot assignment
ALOHA (wireless shared media)
- Collision can occur when multiple stations transmit simultaneously
- Two types:
- Pure ALOHA
- Devices can transmit at any time without coordination
- Efficiency (as stated): maximum 18.4%
- Variability period described as double the time to transmit one frame
- Slotted ALOHA
- Time is divided into discrete intervals (slots)
- Transmissions align to slots (reduces collisions vs pure ALOHA)
- Pure ALOHA
CSMA (Carrier Sense Multiple Access)
Core principle
- Listen before transmitting
- If medium is idle → transmit
- If medium is busy → wait
Subtypes mentioned
- CSMA/CD (Collision Detection)
- If collision occurs, detect it
- Stop transmitting and wait for a random time (random backoff)
- CSMA/CA (Collision Avoidance)
- Uses methods to avoid collisions (random backoff + handshake signals described)
Sources / Speakers Featured
- Priyanka Mam (teacher; referenced in video title and spoken throughout)
- Akanksha Singh (student/participant; praised and thanked by the teacher)
- Shekhawat (student; asked questions)
- Tarun Praja (student; asked about an important topic / mentioned 2022 paper)
- Saket Swami (mentioned as an example of an “operating system” in subtitles; appears anecdotal/reference)
- Unspecified students (multiple references like “you guys” without names)