Error Detection ================= .. panels:: :container: container-fluid p-4 bg-light :column: col-lg-12 .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **What is Error Detection?** Error detection is a technique used in networking to identify if data has been altered during transmission. It ensures data integrity by detecting corrupted or tampered packets. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Why is Error Detection useful?** It ensures that the data received is the same as what was sent. This is crucial for reliable communication, especially in noisy or unreliable networks. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **How does Error Detection work?** It works by using algorithms like checksums, cyclic redundancy checks (CRC), or parity bits. The sender computes a value based on the data, and the receiver recalculates it to verify accuracy. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Where is Error Detection used?** Error detection is used in almost all networking layers and protocols — such as Ethernet, TCP/IP, Wi-Fi, and storage systems — to ensure data integrity. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which OSI layer does Error Detection belong to?** Error detection can occur at multiple OSI layers — especially at the **Data Link Layer (Layer 2)** and the **Transport Layer (Layer 4)**. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is Error Detection Windows specific?** No, error detection is not specific to Windows. It is a fundamental concept implemented in hardware and software across all systems. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is Error Detection Linux specific?** No, it is universally implemented across all major operating systems, network devices, and communication protocols. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which Transport Protocol is used by Error Detection?** TCP uses error detection through checksums at the Transport Layer. However, error detection also exists in lower layers like Ethernet (CRC) and IP headers. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is Error Detection using client-server model?** No, error detection is a communication feature, not a model. It operates independently of client-server architecture to ensure correct data delivery. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow Topics in this section, * :ref:`Learnings in this section ` * :ref:`Terminology ` * :ref:`Version Info ` * :ref:`Error_Detection Basic Setup on Ubuntu using IPv4 ` * :ref:`TCP Feature : Error Detection ` * :ref:`Reference links ` .. _Error_Detection_step1: .. tab-set:: .. tab-item:: Learnings in this section * In this section, you are going to learn .. _Error_Detection_step2: .. tab-set:: .. tab-item:: Terminology * Terminology .. _Error_Detection_step3: .. tab-set:: .. tab-item:: Version Info * Version Info .. _Error_Detection_step18: .. tab-set:: .. tab-item:: Error_Detection Basic Setup on Ubuntu using IPv4 * setup .. _Error_Detection_step4: .. tab-set:: .. tab-item:: TCP Feature : Error Detection **Error Detection - Testcases** .. csv-table:: :file: ./TCP_Feature3_Error_detection_Test_Cases.csv :widths: 10,10,30,20 :header-rows: 1 .. _Error_Detection_step17: .. tab-set:: .. tab-item:: Reference links * Reference links