RIPv1 - Routing Information Protocol version 1 =============================================== .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **What is RIPv1?** RIPv1 (Routing Information Protocol version 1) is a distance-vector routing protocol used to facilitate the exchange of routing information within small to medium-sized networks. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is RIPv1 a classful or classless protocol?** RIPv1 is a classful routing protocol, meaning it does not support subnet information in its routing updates. It assumes default subnet masks based on IP address classes (A, B, C). .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **How does RIPv1 share routing information?** RIPv1 uses broadcasts to send routing updates every 30 seconds to the address 255.255.255.255. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **What metric does RIPv1 use?** RIPv1 uses hop count as its metric. The maximum number of hops allowed is 15; anything beyond that is considered unreachable. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **What are the limitations of RIPv1?** * No support for subnetting or CIDR. * No authentication. * Limited to 15 hops. * Broadcast-based updates can cause unnecessary traffic. .. 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:`RIPv1 Version&RFC Details ` * :ref:`RIPv1 Basic Setup on Ubuntu using IPv4 ` * :ref:`RIPv1 Basic Setup on Ubuntu using IPv6 ` * :ref:`RIPv1 Protocol Packet Details ` * :ref:`RIPv1 Usecases ` * :ref:`RIPv1 Basic Features ` * :ref:`RIPv1 Feature : Classful Routing ` * :ref:`RIPv1 Feature : Distance Vector Protocol ` * :ref:`RIPv1 Feature : Maximum Hop Count ` * :ref:`RIPv1 Feature : Broadcast Updates ` * :ref:`RIPv1 Feature : Periodic Updates ` * :ref:`RIPv1 Feature : No Authentication ` * :ref:`Reference links ` .. _RIPv1_step1: .. tab-set:: .. tab-item:: Learnings in this section * In this section, you are going to learn .. _RIPv1_step2: .. tab-set:: .. tab-item:: Terminology * Terminology .. _RIPv1_step3: .. tab-set:: .. tab-item:: Version Info * Version Info .. _RIPv1_step5: .. tab-set:: .. tab-item:: RIPv1 Version&RFC Details .. csv-table:: :file: ./RIPv1/RIPv1_Version_RFC_details.csv :widths: 10,10,10,30 :header-rows: 1 .. _RIPv1_step16: .. tab-set:: .. tab-item:: RIPv1 Basic Setup on Ubuntu using IPv4 * Setup .. _RIPv1_step17: .. tab-set:: .. tab-item:: RIPv1 Basic Setup on Ubuntu using IPv6 * Setup .. _RIPv1_step6: .. tab-set:: .. tab-item:: RIPv1 Protocol Packet Details **RIPv1 Request Packet** .. csv-table:: :file: ./RIPv1/RIPv1_Packetdetails1.csv :widths: 10,20,30,10 :header-rows: 1 **RIPv1 Response Packet** .. csv-table:: :file: ./RIPv1/RIPv1_Packetdetails2.csv :widths: 10,20,30,10 :header-rows: 1 .. _RIPv1_step7: .. tab-set:: .. tab-item:: RIPv1 Usecases .. csv-table:: :file: ./RIPv1/RIPv1_Use_Cases.csv :widths: 10,20,30 :header-rows: 1 .. _RIPv1_step8: .. tab-set:: .. tab-item:: RIPv1 Basic Features .. csv-table:: :file: ./RIPv1/RIPv1_Basic_Features.csv :widths: 10,10,30 :header-rows: 1 .. _RIPv1_step9: .. tab-set:: .. tab-item:: RIPv1 Feature : Classful Routing **Classful Routing - Testcases** .. csv-table:: :file: ./RIPv1/RIPv1_Feature1_Classful_Routing_TestCases.csv :widths: 10,10,30,20 :header-rows: 1 .. _RIPv1_step10: .. tab-set:: .. tab-item:: RIPv1 Feature : Distance Vector Protocol **Distance Vector Protocol - Testcases** .. csv-table:: :file: ./RIPv1/RIPv1_Feature2_Distance_Vector_Protocol_TestCases.csv :widths: 10,10,30,20 :header-rows: 1 .. _RIPv1_step11: .. tab-set:: .. tab-item:: RIPv1 Feature : Maximum Hop Count **Maximum Hop Count - Testcases** .. csv-table:: :file: ./RIPv1/RIPv1_Feature3_Maximum_Hop_Count_TestCases.csv :widths: 10,10,30,20 :header-rows: 1 .. _RIPv1_step12: .. tab-set:: .. tab-item:: RIPv1 Feature : Broadcast Updates **Broadcast Updates - Testcases** .. csv-table:: :file: ./RIPv1/RIPv1_Feature4_Broadcast_Updates_TestCases.csv :widths: 10,10,30,20 :header-rows: 1 .. _RIPv1_step13: .. tab-set:: .. tab-item:: RIPv1 Feature : Periodic Updates **Periodic Updates - Testcases** .. csv-table:: :file: ./RIPv1/RIPv1_Feature5_Periodic_Updates_TestCases.csv :widths: 10,10,30,20 :header-rows: 1 .. _RIPv1_step14: .. tab-set:: .. tab-item:: RIPv1 Feature : No Authentication **No Authentication - Testcases** .. csv-table:: :file: ./RIPv1/RIPv1_Feature6_No_Authentication_TestCases.csv :widths: 10,10,30,20 :header-rows: 1 .. _RIPv1_step15: .. tab-set:: .. tab-item:: Reference links * Reference links