Overview#Routing the process of selecting a path for traffic in a network, or between or across multiple networks.
In packet switching networks, Routing is the higher-level decision making that directs network Packets from their source toward their destination through intermediate network nodes by specific packet forwarding mechanisms. Packet forwarding is the transit of logically addressed network packets from one network interface to another.
Intermediate nodes are typically network devices such as routers, Bridge, gateways, firewalls, or Network Switches. General-purpose computers also forward packets and perform Routing, although they have no specially optimized hardware for the task.
The Routing process usually directs forwarding on the basis of routing tables, which maintain a record of the routes to various network destinations. Thus, constructing routing tables, which are held in the router's memory, is very important for efficient routing. Most routing algorithms use only one network path at a time. Multipath routing techniques enable the use of multiple alternative paths.
Routing schemes differ in how they deliver messages:
- unicast delivers a message to a single specific node
- broadcast delivers a message to all nodes in the network
- multicast delivers a message to a group of nodes that have expressed interest in receiving the message
- anycast delivers a message to any one out of a group of nodes, typically the one nearest to the source
- geocast delivers a message to a Geolocation area
More Information#There might be more information for this subject on one of the following:
- AWS Application Load Balancer
- Ad Hoc network
- Application Load Balancing
- Border Gateway Protocol
- Brocade Communications Systems
- Data-link Layer
- Humorous RFCs
- IEEE 802.1
- Kubernetes Service
- Mix network
- Network Address Translation
- Network Layer
- PARC Universal Packet
- VINES Internetwork Protocol
- Xerox Network Systems