Working Principle of Routing

Routing works by finding a shortest path from the source node to the destination node across a network. Here’s step-by-step working of routing:

Step1: Communication initiation

The first step that typically happens is, one node (client or server) initiates a communication across a network using HTTP protocols.

Step2: Data Packets

The source device now breaks a big chunk of information into small data packets for reliable and efficient transmission. This process is called is called de-assembling and encapsulating the data payload. And then each data packet is labelled with the destination node’s IP address.

Step3: Routing Table

Routing table is a logical data structure used to store the IP addresses and relevant information regarding the nearest routers. The source node then looks up for the IP addresses of all the nodes that can transmit the packet to its destination and selects the shortest path using the shortest path algorithm and then routes accordingly.

Routing Table is stored in a router, a network device that determines the shortest path and routes the data packet.

Step4: Hopping procedure

In the procedure or routing, the data packet will undergo many hops across various different nodes in a network till it reaches its final destination node. Hop-count is defined as the number of nodes required to traverse through to finally reach the intended destination node. This hopping procedure has a certain criteria defined for every data packet, there’s a limited number of hops a packet can take if the packet exceeds that, then its considered to be lost and it is retransmitted.

Step5: Reaching the destination node

Once all the data packets reach their intended destination node, they re-assemble and transform into complete information that was sent by the sender (source node). The receiver will perform various error checking mechanism to verify the authenticity of the data packets.

Overall, the data packet will be transmitted over least hop-count path as well as the path on which there is less traffic to prevent packet loss.

Working of Routing

In the above image, we have 3 major components

  • Sender
  • Receiver
  • Routers

The shortest path is highlighted in red, the path with least hop-count. As we can see, there are multiple paths from source to node but if all the appropriate metrics are satisfied, the data packets will be transmitted through the shortest path (highlighted in red).

What is Routing?

The process of choosing a path across one or more networks is known as network routing. Any kind of network, including public transit and phone networks, can use the routing principles. Routing chooses the routes along which Internet Protocol (IP) packets get from their source to their destination in packet-switching networks, such as the Internet. Routers are specialized pieces of network hardware that make these judgments about Internet routing.

Similar Reads

What is Routing?

Routing refers to the process of directing a data packet from one node to another. It is an autonomous process handled by the network devices to direct a data packet to its intended destination. Note that, the node here refers to a network device called – ‘Router‘. Routing is a crucial mechanism that transmits data from one location to another across a network (Network type could be any like LAN, WAN, or MAN). The process of routing involves making various routing decisions to ensure reliable & efficient delivery of the data packet by finding the shortest path using various routing metrics which we will be discussing in this article....

Types of Routing

Routing is typically of 3 types, each serving their own purpose and offering different functionalities....

Working Principle of Routing

Routing works by finding a shortest path from the source node to the destination node across a network. Here’s step-by-step working of routing:...

Routing Metrics and Protocols

The purpose of routing protocols is to learn about all the available paths to route data packets, build routing table and take routing decisions based on some specified metrics. There are two primary types of routing protocols rest of them ideate from these two only....

Advantages of Routing

Overall routing can be done in various ways its important to know requirements and use the one that fits right for our specific needs, hence the automated routing is typically preferred as the routing of packets is done by the algorithms defined and moreover the manually configurable routing can give us a fine grained control over the network. Routing is a high scalable operation for transmitting data that is, in a large scale enterprise networks it becomes crucial to manage information related to all the nodes that may be sharing sensitive and confidential information regarding the organization. Load Balancing is also one of the crucial aspects taken care of by routing data packets off the routes that are generally busy as sending data through those routes will only put our data at risk of getting lost....

Disadvantages of Routing

Every type of routing comes with some pros and cons here are some of the disadvantages for specific types of routing :...

Conclusion

Routing is a fundamental concept in computer science that allows every network device across the world to share data with each other across internet....

FAQs on Routing

Q.1: What is routing examples?...