Close Menu
    Facebook X (Twitter) Instagram
    Dutta TechDutta Tech
    • Home
    • Courses
      • Computer Network
        • Basic Introduction on Computer System
        • Basic Introduction on Computer Network
        • Features Of Computer network
        • Computer Network Architecture
        • Computer Network Components
        • Computer Network Types
        • Internetwork
        • Topology
        • Computer Network Models
        • TCP/IP model
        • OSI Model
        • Digital Transmission
        • Digital-to-Digital Conversion
        • Analog to Digital Conversion
        • Digital-to-Analog Conversion
        • Analog-to-Analog Conversion
        • UnGuided Transmission
        • Guided Media
        • Multiplexing
        • Switching
        • Switching Modes
    • School
      • Class-9
        • Syllabus-Computer Science-Class-9
      • Class-10
        • Syllabus-Computer Science-Class-10
      • Class-11
        • Syllabus-Computer Science-Class-11
      • Class-12
        • Syllabus-Computer Science-Class-12
    Facebook X (Twitter) Instagram
    Dutta TechDutta Tech
    Computer Network

    Routing Algorithm

    PrabhakerBy PrabhakerJuly 1, 2025No Comments2 Mins Read

    Table of Contents

      • Purpose:
    • Classification of Routing Algorithms:
    • 1. Adaptive Routing Algorithm
      • Types:
    • 2. Non-Adaptive Routing Algorithm
      • Types:

    Purpose:

    • Determines the best route for packet transmission from source to destination.
    • Chooses the least-cost path using a routing protocol.
    • Routing is about forwarding, and the algorithm chooses the best path.

    Classification of Routing Algorithms:

    1. Adaptive Routing Algorithm (Dynamic)
    2. Non-Adaptive Routing Algorithm (Static)

    1. Adaptive Routing Algorithm

    Also called Dynamic Routing.

    • Makes decisions based on network topology and traffic conditions.
    • Considers metrics like hop count, distance, and transit time.

    Types:

    • Centralized Algorithm:
      • Has global knowledge.
      • Uses link-state algorithms.
    • Isolation Algorithm:
      • Uses only local information.
    • Distributed Algorithm:
      • No node has full network knowledge.
      • Uses Distance Vector Algorithm.
      • Calculates routes iteratively and decentrally.
    Adaptive Routing Algorithm

    2. Non-Adaptive Routing Algorithm

    • Also called Static Routing.
    • Routing information is set at network boot time.
    • Does not adapt based on traffic or topology.

    Types:

    • Flooding:
      • Sends packets to all outgoing links (except the incoming one).
      • May lead to duplicate packets.
    • Random Walks:
      • Packets are sent to a random neighbor.
      • Efficient for alternative path usage.
    Non-Adaptive Routing Algorithm
    Differences Between Routing Algorithms
    Differences Between Adaptive and Non-Adaptive Routing Algorithms
    BasisAdaptive RoutingNon-Adaptive Routing
    DefinitionBuilds table based on network conditionsBuilds a static routing table
    UsageUsed in dynamic routingUsed in static routing
    Routing DecisionBased on topology & trafficBased on predefined static table
    TypesCentralized, Isolation, DistributedFlooding, Random Walks
    ComplexityMore complexSimpler
    Routing Algorithm
    Prabhaker
    • Website
    • X (Twitter)

    Related Posts

    Transmission modes

    March 31, 2022
    Read More

    Transport Layer

    March 30, 2022
    Read More

    Network Layer Protocols

    February 3, 2022
    Read More
    Leave A Reply Cancel Reply

    Recent Posts
    • Routing Algorithm
    • Transmission modes
    • Transport Layer
    • Network Layer Protocols
    • Routing
    • Types of Routing
    • Network Layer Addressing
    • Data Link Control
    • Network Layer
    • Error Detection and Correction
    • Data Link Layer
    • Switching Techniques
    • Switching Modes
    • Switching
    • Multiplexing
    • Home
    • School
    • Courses
      • Computer Network
    • Contact Us
    Facebook X (Twitter) Instagram Pinterest
    • About Us
    • Terms and Conditions
    • Privacy Policy
    • Disclaimer
    • Contact Us
    • Terms & conditions
    © 2025 DuttaTech.

    Type above and press Enter to search. Press Esc to cancel.

    Manage Cookie Consent
    We use cookies to optimize our website and our service.
    Functional Always active
    The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
    Preferences
    The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
    Statistics
    The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
    Marketing
    The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
    Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
    Preferences
    {title} {title} {title}