Computer Networks

Back to Computer Networks

Module 2: Data Link Layer & MAC Sublayer

  1. Q1a. Flow control is the responsibility of? (i) Data Link Layer (ii) Transport Layer (iii) Both (a) and (b) (iv) Application Layer20232m

    Module 2: Data Link Layer & MAC Sublayer

    Flow control is the responsibility of?
    (i) Data Link Layer
    (ii) Transport Layer
    (iii) Both (a) and (b)
    (iv) Application Layer

    View this question on its own page →
    Worked Solution

    Answer

    (iii) Both (a) and (b) — i.e. Data Link Layer and Transport Layer.

    Explanation

    Flow control means controlling the rate at which a sender transmits data so that a receiver is not overwhelmed.

    Flow control can be performed at more than one layer, but the mechanism and scope differ:

    1. Data Link Layer: Provides hop-to-hop flow control between directly connected devices. Protocols at this layer can regulate the amount of data sent over a particular link.

    2. Transport Layer: Provides end-to-end flow control between communicating processes. For example, TCP uses a receiver window (rwnd) so that a sender does not transmit more data than the receiving host can buffer.

    Therefore, both the Data Link and Transport layers can perform flow-control functions, but at different scopes.

    Exam point

    Data Link = hop-to-hop flow control

    Transport = end-to-end flow control

    Final answer: (iii) Both (a) and (b).

  2. Q1b. What is Hamming code?20172m

    Module 2: Data Link Layer & MAC Sublayer

    What is Hamming code?

    View this question on its own page →
    Worked Solution

    Answer

    Hamming code is an error-detecting and error-correcting block code that adds parity bits to data so that certain bit errors can be detected and corrected at the receiver.

    For a data word containing mm data bits, the number of parity bits rr is chosen so that:
    2rm+r+12^r \ge m+r+1.

    The parity bits are placed at positions that are powers of 2: 1,2,4,8,1,2,4,8,\ldots. Their parity checks allow the receiver to determine the position of a single-bit error.

    Exam-ready answer

    Hamming code is a forward error-correction technique that adds redundant parity bits to a data word. It can generally correct a single-bit error and detect certain multiple-bit errors depending on the variant.

    For 2 marks: Definition + single-bit error-correction property is sufficient.

  3. Q1b. Which of the following is NOT true with respect to a transparent bridge and a router? (i) Both bridge and router selectively forward data packets (ii) A bridge uses IP addresses while a router uses MAC addresses (iii) A bridge builds up its routing table by inspecting incoming packets (iv) A router can connect between a LAN and WAN20162m

    Module 2: Data Link Layer & MAC Sublayer

    Which of the following is NOT true with respect to a transparent bridge and a router?
    (i) Both bridge and router selectively forward data packets
    (ii) A bridge uses IP addresses while a router uses MAC addresses
    (iii) A bridge builds up its routing table by inspecting incoming packets
    (iv) A router can connect between a LAN and WAN

    View this question on its own page →
    Worked Solution

    Answer

    (ii) is NOT true.

    Explanation

    The statement reverses the addresses used by bridges and routers.

    • A transparent bridge operates at the Data Link layer and learns a forwarding table by examining the source MAC addresses of incoming frames.
    • A router operates at the Network layer and makes forwarding decisions using logical IP addresses.
    • Both can selectively forward traffic, and a router can connect different networks such as a LAN and WAN.

    Therefore, (ii) A bridge uses IP addresses while a router uses MAC addresses is false.

    Final answer: (ii).

  4. Q1b. Which one of the following tasks is not done by data link layer? (i) Framing (ii) Error control (iii) Flow control (iv) Channel coding20202m

    Module 2: Data Link Layer & MAC Sublayer

    Which one of the following tasks is not done by data link layer?

    (i) Framing
    (ii) Error control
    (iii) Flow control
    (iv) Channel coding

    View this question on its own page →
    Worked Solution

    Answer

    (iv) Channel coding

    Explanation

    The Data Link layer is responsible for functions such as framing, error control, and flow control. Channel coding, in the sense of encoding bits for reliable physical transmission over a medium, is primarily associated with the Physical layer.

    • Framing: Data Link layer groups the bit stream into frames.
    • Error control: Data Link layer can detect/correct errors or arrange retransmission.
    • Flow control: Data Link protocols can prevent a fast sender from overwhelming a receiver on a link.
    • Channel coding: Primarily a Physical-layer transmission function.

    Final answer: (iv) Channel coding.

  5. Q1d. What do you mean by piggybacking?20172m

    Module 2: Data Link Layer & MAC Sublayer

    What do you mean by piggybacking?

    View this question on its own page →
    Worked Solution

    Answer

    Piggybacking is a technique in bidirectional data communication where an acknowledgement (ACK) is attached to an outgoing data frame instead of sending a separate ACK frame.

    Example

    If A sends a data frame to B and B also has data to send to A, B can include the acknowledgement for A's frame in B's outgoing data frame.

    Advantage

    Piggybacking reduces the number of separate control frames and therefore improves bandwidth efficiency.

    Limitation

    The receiver may need to wait briefly for outgoing data before sending the ACK, so a maximum waiting/delay limit is normally used.

    Exam-ready: Piggybacking means combining an ACK with an outgoing data frame to reduce overhead.

  6. Q1d. What is switch?20152m

    Module 2: Data Link Layer & MAC Sublayer

    What is switch?

    View this question on its own page →
    Worked Solution

    Answer

    A network switch is a Data Link-layer device that connects devices within a LAN and forwards Ethernet frames based on MAC addresses.

    Working

    A switch learns the source MAC address of incoming frames and associates it with the receiving port in its MAC/forwarding table. When a frame arrives, it checks the destination MAC address:

    • If the destination is known, it forwards the frame only through the appropriate port.
    • If unknown, it floods the frame within the relevant LAN/VLAN.

    Advantages

    Switches reduce unnecessary traffic and allow multiple devices to communicate simultaneously using separate switch ports.

    Exam-ready: A switch is a multiport Data Link-layer device that forwards frames using MAC addresses.

  7. Q1e. What is the purpose of the jam signal in CSMA/CD?20172m

    Module 2: Data Link Layer & MAC Sublayer

    What is the purpose of the jam signal in CSMA/CD?

    View this question on its own page →
    Worked Solution

    Answer

    The jam signal in CSMA/CD is sent after a collision is detected so that all stations on the shared Ethernet medium become aware that a collision has occurred.

    Why it is needed

    A station detecting a collision transmits the jam signal, ensuring the collision is long enough to be noticed by other transmitting stations. The affected stations then stop the current transmission and apply the collision backoff procedure before trying again.

    Exam-ready: The jam signal informs other stations of a collision and ensures the collision is propagated throughout the shared medium.

  8. Q1e. In a sliding window ARQ scheme, the transmitter's window size is N and the receiver's window size is M. The minimum number of distinct sequence numbers required to ensure correct operation of the ARQ scheme is (i) min(M, N) (ii) max(M, N) (iii) M + N (iv) M × N20162m

    Module 2: Data Link Layer & MAC Sublayer

    In a sliding window ARQ scheme, the transmitter's window size is N and the receiver's window size is M. The minimum number of distinct sequence numbers required to ensure correct operation of the ARQ scheme is
    (i) min(M, N)
    (ii) max(M, N)
    (iii) M + N
    (iv) M × N

    View this question on its own page →
    Worked Solution

    Solution

    The minimum number of distinct sequence numbers must be large enough to distinguish all frames that may be outstanding at the same time. For a sliding-window ARQ scheme with transmitter window size NN and receiver window size MM, the required number of distinct sequence numbers is determined by the larger window size.

    Therefore, the answer is:

    (ii) max(M,N)\max(M,N)

    So the minimum number of distinct sequence numbers required is max(M,N)\max(M,N).

  9. Q1e. In pure ALOHA, the vulnerable time is ______ the frame transmission time. (i) the same as (ii) two times (iii) three times (iv) None of the above20202m

    Module 2: Data Link Layer & MAC Sublayer

    In pure ALOHA, the vulnerable time is ______ the frame transmission time.

    (i) the same as
    (ii) two times
    (iii) three times
    (iv) None of the above

    View this question on its own page →
    Worked Solution

    Answer

    (ii) Two times

    Explanation

    In pure ALOHA, a frame can be transmitted at any time. Suppose a frame takes time TT to transmit.

    For another frame to avoid collision with it, another transmission must not begin during the interval from TT before the frame starts until TT after the frame starts.

    Therefore the vulnerable period is:

    Tv=2TT_v = 2T

    So the vulnerable time is twice the frame transmission time.

    This is also why the maximum theoretical throughput of pure ALOHA is approximately 18.4%18.4\%.

    Final answer: (ii) Two times.

  10. Q1f. Which sublayer of the information link layer performs circuit functions that depend on the kind of medium? (i) Media access control sublayer (ii) Logical link control sublayer (iii) Network interface control sublayer (iv) Both (i) and (ii)20222m

    Module 2: Data Link Layer & MAC Sublayer

    Which sublayer of the information link layer performs circuit functions that depend on the kind of medium?

    (i) Media access control sublayer
    (ii) Logical link control sublayer
    (iii) Network interface control sublayer
    (iv) Both (i) and (ii)

    View this question on its own page →
    Worked Solution

    Answer

    (i) Media Access Control (MAC) sublayer

    Explanation

    The Data Link layer is commonly divided into two sublayers:

    1. LLC (Logical Link Control): Provides a common interface to the Network layer and handles functions independent of the particular transmission medium.
    2. MAC (Media Access Control): Handles functions that depend on the characteristics of the shared medium, especially access to the transmission medium.

    Therefore, the sublayer whose functions depend on the kind of medium is the MAC sublayer.

    Final answer: (i) Media Access Control sublayer.

  11. Q1f. Which one of the following statements is true about Go-Back-N (GBN) protocol? (i) Sequence number in GBN needs to be at least twice as large as the window size (ii) GBN uses multiple timers (iii) GBN retransmits packets upon receiving duplicate acknowledgements (iv) GBN discards packets that are received out of order20232m

    Module 2: Data Link Layer & MAC Sublayer

    Which one of the following statements is true about Go-Back-N (GBN) protocol?
    (i) Sequence number in GBN needs to be at least twice as large as the window size
    (ii) GBN uses multiple timers
    (iii) GBN retransmits packets upon receiving duplicate acknowledgements
    (iv) GBN discards packets that are received out of order

    View this question on its own page →
    Worked Solution

    Answer

    (iv) GBN discards packets that are received out of order.

    Explanation

    In Go-Back-N (GBN) ARQ, the receiver accepts only the next packet in sequence. If a packet arrives out of order, the receiver does not buffer it as an accepted packet; it discards it and typically sends a duplicate cumulative ACK for the last correctly received in-order packet.

    Why the other options are wrong

    • (i) False: GBN does not require the sequence-number space to be at least twice the window size. A common condition is W2k1W \le 2^k-1, where WW is the sender window and kk is the number of sequence-number bits.
    • (ii) False: Standard GBN uses one timer, associated with the oldest unacknowledged packet.
    • (iii) False: Duplicate ACKs inform the sender about the missing packet, but standard GBN retransmission is primarily triggered by the timer expiring, after which the outstanding packets are retransmitted from the missing one onward.
    • (iv) True: Out-of-order packets are discarded by the GBN receiver.

    Final answer: (iv) Discards packets received out of order.

  12. Q1f. What are the advantages of dividing an Ethernet LAN with a bridge?20172m

    Module 2: Data Link Layer & MAC Sublayer

    What are the advantages of dividing an Ethernet LAN with a bridge?

    View this question on its own page →
    Worked Solution

    Answer

    Dividing an Ethernet LAN using a bridge provides several advantages:

    1. Reduces collision domain size: Each bridged segment is a separate collision domain, reducing contention.
    2. Improves performance: Local traffic can remain within its segment instead of consuming bandwidth on every segment.
    3. Filters frames: The bridge learns MAC addresses and forwards frames only when necessary.
    4. Extends the LAN: Different physical Ethernet segments can be interconnected.
    5. Reduces congestion: Separating traffic between segments can reduce the load on each segment.

    Exam-ready: A bridge divides a LAN into smaller collision domains, filters unnecessary traffic using MAC addresses, and improves overall network performance.

  13. Q1g. Which one of the following statements is true about Selective Repeat (SR) protocol? (i) SR receiver sends duplicate acknowledgement for all packets that are not expected (ii) SR uses multiple timers (iii) SR retransmits packets upon receiving duplicate acknowledgements (iv) SR uses cumulative acknowledgement20232m

    Module 2: Data Link Layer & MAC Sublayer

    Which one of the following statements is true about Selective Repeat (SR) protocol?
    (i) SR receiver sends duplicate acknowledgement for all packets that are not expected
    (ii) SR uses multiple timers
    (iii) SR retransmits packets upon receiving duplicate acknowledgements
    (iv) SR uses cumulative acknowledgement

    View this question on its own page →
  14. Q1g. What is the role of a bridge?20152m

    Module 2: Data Link Layer & MAC Sublayer

    What is the role of a bridge?

    View this question on its own page →
  15. Q1h. Why is there no need of CSMA/CD in a full-duplex switched Ethernet?20172m

    Module 2: Data Link Layer & MAC Sublayer

    Why is there no need of CSMA/CD in a full-duplex switched Ethernet?

    View this question on its own page →
  16. Q1h. The maximum window size for data transmission using the selective reject protocol with n-bit frame sequence numbers is (i) 2^n (ii) 2^(n-1) (iii) 2^n - 1 (iv) 2^(n-2)20212m

    Module 2: Data Link Layer & MAC Sublayer

    The maximum window size for data transmission using the selective reject protocol with n-bit frame sequence numbers is

    (i) 2^n
    (ii) 2^(n-1)
    (iii) 2^n - 1
    (iv) 2^(n-2)

    View this question on its own page →
  17. Q1i. Station A needs to send a message consisting of 9 packets to Station B using a sliding window (window size 3) and go-back-n error control strategy. All packets are ready and immediately available for transmission. If every 5th packet that A transmits gets lost (but no packets from B ever get lost), then what is the number of packets that A will transmit for sending the message to B? (i) 12 (ii) 14 (iii) 16 (iv) 1820212m

    Module 2: Data Link Layer & MAC Sublayer

    Station A needs to send a message consisting of 9 packets to Station B using a sliding window (window size 3) and go-back-n error control strategy. All packets are ready and immediately available for transmission. If every 5th packet that A transmits gets lost (but no packets from B ever get lost), then what is the number of packets that A will transmit for sending the message to B?

    (i) 12
    (ii) 14
    (iii) 16
    (iv) 18

    View this question on its own page →
  18. Q1i. Which of the following is the multiple access protocol for channel access control? (i) CSMA/CD (ii) CSMA/CA (iii) Both CSMA/CD and CSMA/CA (iv) HDLC20222m

    Module 2: Data Link Layer & MAC Sublayer

    Which of the following is the multiple access protocol for channel access control?

    (i) CSMA/CD
    (ii) CSMA/CA
    (iii) Both CSMA/CD and CSMA/CA
    (iv) HDLC

    View this question on its own page →
  19. Q1i. How does redundancy facilitate error detection?20172m

    Module 2: Data Link Layer & MAC Sublayer

    How does redundancy facilitate error detection?

    View this question on its own page →
  20. Q1j. The message 11001001 is to be transmitted using the CRC polynomial x^3 + 1 to protect it from errors. The message that should be transmitted is (i) 11001001000 (ii) 11001001011 (iii) 11001010 (iv) 11001001001120212m

    Module 2: Data Link Layer & MAC Sublayer

    The message 11001001 is to be transmitted using the CRC polynomial x^3 + 1 to protect it from errors. The message that should be transmitted is

    (i) 11001001000
    (ii) 11001001011
    (iii) 11001010
    (iv) 110010010011

    View this question on its own page →
  21. Q1j. What is byte-oriented protocol?20152m

    Module 2: Data Link Layer & MAC Sublayer

    What is byte-oriented protocol?

    View this question on its own page →
  22. Q2b. Explain how sliding window protocol works at data link layer.20207m

    Module 2: Data Link Layer & MAC Sublayer

    Explain how sliding window protocol works at data link layer.

    View this question on its own page →
  23. Q3a. Consider the delay of pure ALOHA versus slotted ALOHA at low load. Which one is less? Explain your answer.20217m

    Module 2: Data Link Layer & MAC Sublayer

    Consider the delay of pure ALOHA versus slotted ALOHA at low load. Which one is less? Explain your answer.

    View this question on its own page →
  24. Q3a. Explain random access protocol. Differentiate between pure ALOHA and slotted ALOHA.20207m

    Module 2: Data Link Layer & MAC Sublayer

    Explain random access protocol. Differentiate between pure ALOHA and slotted ALOHA.

    View this question on its own page →
  25. Q3a. What are the differences in the treatment of collisions in CSMA/CD (Carrier Sense Multiple Access, with Collision Detection) and CSMA/CA (Carrier Sense Multiple Access, with Collision Avoidance)?20237m

    Module 2: Data Link Layer & MAC Sublayer

    What are the differences in the treatment of collisions in CSMA/CD (Carrier Sense Multiple Access, with Collision Detection) and CSMA/CA (Carrier Sense Multiple Access, with Collision Avoidance)?

    View this question on its own page →
  26. Q3b. A pure ALOHA network transmits 200-bit frames on a shared channel of 200 kbps. What is the throughput, if the system (all stations together) produces (i) 1000 frames per second and (ii) 500 frames per second?20217m

    Module 2: Data Link Layer & MAC Sublayer

    A pure ALOHA network transmits 200-bit frames on a shared channel of 200 kbps. What is the throughput, if the system (all stations together) produces (i) 1000 frames per second and (ii) 500 frames per second?

    View this question on its own page →
  27. Q3b. Write down the sender-side steps and the receiver-side steps in Cyclic Redundancy Check (CRC) method, with examples.20237m

    Module 2: Data Link Layer & MAC Sublayer

    Write down the sender-side steps and the receiver-side steps in Cyclic Redundancy Check (CRC) method, with examples.

    View this question on its own page →
  28. Q3b. Explain Go-Back-N ARQ as a sliding window mechanism for error control.20177m

    Module 2: Data Link Layer & MAC Sublayer

    Explain Go-Back-N ARQ as a sliding window mechanism for error control.

    View this question on its own page →
  29. Q3b. Assume that source S and destination D are connected through two intermediate routers labelled R. Determine how many times each packet has to visit the network layer and the data link layer during a transmission from S to D. ![network_diagram](image_needs_human_verification_S-R-R-D_topology)20167m

    Module 2: Data Link Layer & MAC Sublayer

    Assume that source S and destination D are connected through two intermediate routers labelled R. Determine how many times each packet has to visit the network layer and the data link layer during a transmission from S to D.

    network_diagram

    View this question on its own page →
  30. Q3b. Compare and contrast between byte-oriented and bit-oriented protocols. Also compare between byte-stuffing and bit-stuffing.20157m

    Module 2: Data Link Layer & MAC Sublayer

    Compare and contrast between byte-oriented and bit-oriented protocols. Also compare between byte-stuffing and bit-stuffing.

    View this question on its own page →
  31. Q4. Differentiate between pure aloha and slotted aloha with examples.202214m

    Module 2: Data Link Layer & MAC Sublayer

    Differentiate between pure aloha and slotted aloha with examples.

    View this question on its own page →
  32. Q4a. Explain why Slotted ALOHA approach performs better than pure ALOHA approach?20237m

    Module 2: Data Link Layer & MAC Sublayer

    Explain why Slotted ALOHA approach performs better than pure ALOHA approach?

    View this question on its own page →
  33. Q4a. What do you mean by Random Access Protocols? Explain the limitations of using ALOHA as random access protocol.201914m

    Module 2: Data Link Layer & MAC Sublayer

    What do you mean by Random Access Protocols? Explain the limitations of using ALOHA as random access protocol.

    View this question on its own page →
  34. Q4a. Describe how the two-dimensional parity check is able to detect errors. Consider '1100101100110000110100101101' as the data that is to be sent over the network.20177m

    Module 2: Data Link Layer & MAC Sublayer

    Describe how the two-dimensional parity check is able to detect errors. Consider '1100101100110000110100101101' as the data that is to be sent over the network.

    View this question on its own page →
  35. Q4a. Explain the reasons for moving from stop-and-wait ARQ protocol to Go-back-N ARQ protocol.20157m

    Module 2: Data Link Layer & MAC Sublayer

    Explain the reasons for moving from stop-and-wait ARQ protocol to Go-back-N ARQ protocol.

    View this question on its own page →
  36. Q4b. In a Slotted ALOHA system, suppose there are 5 nodes, in which each node transmits a frame with probability p. What is the probability that in a given time slot, one of the nodes successfully transmits a frame?20237m

    Module 2: Data Link Layer & MAC Sublayer

    In a Slotted ALOHA system, suppose there are 5 nodes, in which each node transmits a frame with probability p. What is the probability that in a given time slot, one of the nodes successfully transmits a frame?

    View this question on its own page →
  37. Q4b. Draw a flowchart and explain the working procedure of the pure ALOHA protocol.20177m

    Module 2: Data Link Layer & MAC Sublayer

    Draw a flowchart and explain the working procedure of the pure ALOHA protocol.

    View this question on its own page →
  38. Q4b. Define framing and discuss the reasons for its need. What are fixed-size and variable-size framings?20157m

    Module 2: Data Link Layer & MAC Sublayer

    Define framing and discuss the reasons for its need. What are fixed-size and variable-size framings?

    View this question on its own page →
  39. Q4c. Consider a sender S and a receiver R that are connected on a network, where the one-way latency is 250 milliseconds. The data rate of that network is 32000 bits per second, and size of each frame in that network is 1000 bits. Assume that S and R are using sliding windows with Selective Repeat. How large must the sliding window for S be in order to maximize the utilization?20237m

    Module 2: Data Link Layer & MAC Sublayer

    Consider a sender S and a receiver R that are connected on a network, where the one-way latency is 250 milliseconds. The data rate of that network is 32000 bits per second, and size of each frame in that network is 1000 bits. Assume that S and R are using sliding windows with Selective Repeat. How large must the sliding window for S be in order to maximize the utilization?

    View this question on its own page →
  40. Q5. How data link layers provide flow and error control? Explain with examples.202214m

    Module 2: Data Link Layer & MAC Sublayer

    How data link layers provide flow and error control? Explain with examples.

    View this question on its own page →
  41. Q5a. Describe about services provided by the data-link layer.20207m

    Module 2: Data Link Layer & MAC Sublayer

    Describe about services provided by the data-link layer.

    View this question on its own page →
  42. Q5a. Draw the flow diagram for the CSMA/CD and explain. Also compare CSMA/CD with ALOHA.201514m

    Module 2: Data Link Layer & MAC Sublayer

    Draw the flow diagram for the CSMA/CD and explain. Also compare CSMA/CD with ALOHA.

    View this question on its own page →
  43. Q5b. What are the advantages of dividing an Ethernet LAN with a bridge? Why is there no need for CSMA/CD on a full-duplex Ethernet LAN? The address 43:78:6C:DE:10:00 has been shown as the source address in an Ethernet frame. The receiver has discarded the frame. Why?20207m

    Module 2: Data Link Layer & MAC Sublayer

    What are the advantages of dividing an Ethernet LAN with a bridge? Why is there no need for CSMA/CD on a full-duplex Ethernet LAN? The address 43:78:6C:DE:10:00 has been shown as the source address in an Ethernet frame. The receiver has discarded the frame. Why?

    View this question on its own page →
  44. Q5b. Compare and contrast the Go-Back-N ARQ Protocol with Selective-Repeat ARQ.20167m

    Module 2: Data Link Layer & MAC Sublayer

    Compare and contrast the Go-Back-N ARQ Protocol with Selective-Repeat ARQ.

    View this question on its own page →
    Worked Solution

    Solution

    Go-Back-N (GBN) and Selective Repeat (SR) are sliding-window ARQ protocols used for reliable data transmission. Both use acknowledgements, sequence numbers, timers, and retransmission to recover from lost or damaged frames, but they differ in how they handle errors.

    Feature Go-Back-N ARQ Selective Repeat ARQ
    Receiver window Usually 1 Greater than 1; accepts multiple frames
    Out-of-order frames Discarded Buffered
    Retransmission Retransmits the erroneous/lost frame and all subsequent outstanding frames Retransmits only the specific lost/damaged frame
    ACKs Typically cumulative Typically selective/individual
    Receiver complexity Lower Higher
    Buffer requirement Low Higher
    Bandwidth efficiency Lower when errors are frequent Higher, especially on noisy links
    Implementation Simpler More complex

    Example

    Suppose frames 0, 1, 2, 3 are sent and frame 2 is lost.

    Go-Back-N: The receiver detects the missing frame and does not accept frame 3 as the next in-order frame. The sender eventually retransmits frames 2 and 3 (and any later outstanding frames).

    Selective Repeat: The receiver can accept and buffer frame 3 while waiting for frame 2. The sender retransmits only frame 2. After frame 2 arrives, the buffered frame 3 can be delivered in order.

    Conclusion

    Go-Back-N is simpler and requires less receiver buffering, but it can waste bandwidth because correctly received frames may be retransmitted. Selective Repeat is more efficient on error-prone or long-delay links because only lost or damaged frames are retransmitted, but it requires more receiver memory and more complex control logic.

  45. Q6a. Why there is a need of doing error control at transport layer despite of the fact that we are doing the same thing at the data link layer? Why we are doing this error correction multiple times?201914m

    Module 2: Data Link Layer & MAC Sublayer

    Why there is a need of doing error control at transport layer despite of the fact that we are doing the same thing at the data link layer? Why we are doing this error correction multiple times?

    View this question on its own page →
  46. Q6a. What is bridge? Explain about spanning tree.20158m

    Module 2: Data Link Layer & MAC Sublayer

    What is bridge? Explain about spanning tree.

    View this question on its own page →
  47. Q7a. What do you mean by layer 2 switching? Explain in detail the functioning of layer 2 switches.20177m

    Module 2: Data Link Layer & MAC Sublayer

    What do you mean by layer 2 switching? Explain in detail the functioning of layer 2 switches.

    View this question on its own page →
  48. Q8a. With the help of neat figures, explain sliding window mechanism.201914m

    Module 2: Data Link Layer & MAC Sublayer

    With the help of neat figures, explain sliding window mechanism.

    View this question on its own page →
  49. Q8a. Describe bridge in terms of networking device. What are different types of network bridge?20177m

    Module 2: Data Link Layer & MAC Sublayer

    Describe bridge in terms of networking device. What are different types of network bridge?

    View this question on its own page →
  50. Q9a. Write short notes on: Hamming distance20237m

    Module 2: Data Link Layer & MAC Sublayer

    Write short notes on: Hamming distance

    View this question on its own page →