Process used to determine which path a packet or datagram can be sent
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources. Find sources: "IP routing" – news · newspapers · books · scholar · JSTOR(June 2020)
This article's factual accuracy may be compromised due to out-of-date information. Please help update this article to reflect recent events or newly available information.(June 2020)
(Learn how and when to remove this message)
IP routing is the application of routing methodologies to IP networks. This involves not only protocols and technologies but includes the policies of the worldwide organization and configuration of Internet infrastructure. In each IP network node, IP routing involves the determination of a suitable path for a network packet from a source to its destination in an IP network. The process uses static configuration rules or dynamically obtained from routing protocols to select specific packet forwarding methods to direct traffic to the next available intermediate network node one hop closer to the desired final destination, a total path potentially spanning multiple computer networks.
Networks are separated from each other by specialized hosts, called gateways or routers with specialized software support optimized for routing. IP forwarding algorithms in most routing software determine a route through a shortest path algorithm. In routers, packets arriving at an interface are examined for source and destination addressing and queued to the appropriate outgoing interface according to their destination address and a set of rules and performance metrics. Rules are encoded in a routing table that contains entries for all interfaces and their connected networks. If no rule satisfies the requirements for a network packet, it is forwarded to a default route. Routing tables are maintained either manually by a network administrator, or updated dynamically by a routing protocol.
A routing protocol specifies how routers communicate and share information about the topology of the network, and the capabilities of each routing node. Different protocols are often used for different topologies or different application areas. For example, the Open Shortest Path First (OSPF) protocol is generally used within an enterprise and the Border Gateway Protocol (BGP) is used on a global scale.[1] BGP is the de facto standard for worldwide Internet routing.
^Comer, Douglas E. (2000). Internetworking with TCP/IP (4th ed.). Upper Saddle River, NJ: Prentice Hall.
IProuting is the application of routing methodologies to IP networks. This involves not only protocols and technologies but includes the policies of the...
Routing is the process of selecting a path for traffic in a network or between or across multiple networks. Broadly, routing is performed in many types...
In this, the IP address is followed by a slash and the number (in decimal) of bits used for the network part, also called the routing prefix. For example...
networking, a routing table, or routing information base (RIB), is a data table stored in a router or a network host that lists the routes to particular...
of routed protocols are the Internet Protocol (IP) and Internetwork Packet Exchange (IPX). Static routing Dynamic routing Hierarchical state routing Optimized...
Multicast routing is one of the routing protocols in IP networking. There are several multicast routing protocols supporting communications where data...
Protocol (IP) is the network layer communications protocol in the Internet protocol suite for relaying datagrams across network boundaries. Its routing function...
routing protocols in the application layer. Some authors, such as Tanenbaum in Computer Networks, describe routing protocols in the same layer as IP,...
The Routing Information Protocol (RIP) is one of the oldest distance-vector routing protocols which employs the hop count as a routing metric. RIP prevents...
encapsulation of its packets. IP tunnels are often used for connecting two disjoint IP networks that don't have a native routing path to each other, via an...
Static routing is a form of routing that occurs when a router uses a manually-configured routing entry, rather than information from dynamic routing traffic...
Inter-Domain Routing (CIDR) addressing model. OSPF is an interior gateway protocol (IGP) for routing Internet Protocol (IP) packets within a single routing domain...
addressing and routing methodology in which a single IP address is shared by devices (generally servers) in multiple locations. Routers direct packets...
(IP) routers to participating hosts. This increases the availability and reliability of routing paths via automatic default gateway selections on an IP subnetwork...
IP in IP is an IP tunneling protocol that encapsulates one IP packet in another IP packet. To encapsulate an IP packet in another IP packet, an outer header...
most-significant bits of their IP addresses. This results in the logical division of an IP address into two fields: the network number or routing prefix, and the rest...
Interior Gateway Routing Protocol (EIGRP) is an advanced distance-vector routing protocol that is used on a computer network for automating routing decisions...
across an IP network. IP packets consist of a header for addressing and routing, and a payload for user data. The header contains information about IP version...
typically support IProuting between VLANs configured on the switch. Some layer-3 switches support the routing protocols that routers use to exchange information...
scaling unicast routing. Also, there are core routers that carry routes in the hundreds of thousands because they contain the Internet routing table. Each...
label instead of a lookup in the IProuting table. When MPLS was conceived, label switching was faster than a routing table lookup because switching could...
Internet layer using IP multicast. In IP multicast the implementation of the multicast concept occurs at the IProuting level, where routers create optimal...
Hierarchical routing is a method of routing in networks that is based on hierarchical addressing. Most Transmission Control Protocol/Internet Protocol (TCP/IP) routing...
network:node of the next router is specified in a similar fashion an IP address/netmask is specified in IProuting tables. There are three routing protocols available...
the first TCP/IProuting protocols, and the Network Time Protocol. They were the first routers to implement key refinements to TCP/IP such as variable-length...
Triangular routing is a method for transmitting packets of data in communications networks. It uses a form of routing that sends a packet to a proxy system...
The Optimized Link State Routing Protocol (OLSR) is an IProuting protocol optimized for mobile ad hoc networks, which can also be used on other wireless...