Static routing

Last updated

Static routing describes a process by which routing is configured with fixed values which do not change at runtime unless manually edited. Static routes are used with and without dynamic Routing protocols and usually share the same routing table as those protocols. [1] Routes require at least two attributes; the destination and the gateway, but may contain additional attributes such as a metric (sometimes called the administrative distance). Some implementations treat the network address and subnet mask as separate values, however in practice both of the values have to be considered for any given routing decision to determine the longest prefix match. Static routes together with connected routes and routes from configuration protocols such as DHCP or Router Advertisements provide the routes which are then redistributed using dynamic routing protocols. [2] While static routes are entered into the system and remain there until removed or changed manually, dynamic routing protocols create and delete routes dynamically at runtime without intervention. Thus the term static here refers to the nature of remaining unchanged by the system itself. The most prominent example of a static route is a default route which is often used on devices with a statically configured IP address to provide the device with access to the rest of the network or the internet by default. [3] In contrast to a so called connected route which is automatically generated upon address assignment based on the used subnet mask, a static route must be manually configured. Due to this the configuration may fail if there is no route to the provided gateway at the time of configuration, other than the connected route which will always succeed as it does not require a gateway. The gateway of a static route need not be an address, but can also specify an interface in most implementations.

Contents

Uses

Static routing may have the following uses:

Advantages

Static routing has the following advantages:

Disadvantages

Static routing can have some potential disadvantages: [7]

Example

To route IP traffic destined for the network 10.10.20.0/24 via the next-hop router with the IPv4 address of 192.168.100.1, the following configuration commands or steps can be used:

Linux

Linux distributions generally provide a variety of network configuration software for users to use, [8] but also ship with a default such as systemd-networkd or ifupdown. [9] The configuration software of choice is then used to configure the persistent configuration which is applied on boot. It is also possible to configure Linux networking ad-hoc using the ip command from the iproute2 package. The following command can be used to configure the route using ip: [10]

root@router:~# iprouteadd10.10.20.0/24via192.168.100.1 

Cisco

Cisco routers running the Cisco IOS operating system can be configured using the command line interface: [11]

> enable# configureterminal (config)# iproute10.10.20.0255.255.255.0192.168.100.1 

Configuring administrative distance

The administrative distance can be manually (re)configured so that the static route can be configured as a backup route, to be used only if the dynamic route is unavailable. [12]


(config)# iproute10.10.20.0255.255.255.0exampleRoute1254

Setting the administrative distance to 254 will result in the route being used only as a backup.

See also

Related Research Articles

The Dynamic Host Configuration Protocol (DHCP) is a network management protocol used on Internet Protocol (IP) networks for automatically assigning IP addresses and other communication parameters to devices connected to the network using a client–server architecture.

An Internet Protocol address is a numerical label such as 192.0.2.1 that is assigned to a device connected to a computer network that uses the Internet Protocol for communication. IP addresses serve two main functions: network interface identification, and location addressing.

<span class="mw-page-title-main">Router (computing)</span> Device that forwards data packets between computer networks

A router is a computer and networking device that forwards data packets between computer networks, including internetworks such as the global Internet.

The Address Resolution Protocol (ARP) is a communication protocol used for discovering the link layer address, such as a MAC address, associated with a given internet layer address, typically an IPv4 address. This mapping is a critical function in the Internet protocol suite. ARP was defined in 1982 by RFC 826, which is Internet Standard STD 37.

<span class="mw-page-title-main">Routing table</span> Data table stored in a router that lists the routes to network destinations

In computer 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 network destinations, and in some cases, metrics (distances) associated with those routes. The routing table contains information about the topology of the network immediately around it.

Enhanced Interior Gateway Routing Protocol (EIGRP) is an advanced distance-vector routing protocol that is used on a computer network for automating routing decisions and configuration. The protocol was designed by Cisco Systems as a proprietary protocol, available only on Cisco routers. In 2013, Cisco permitted other vendors to freely implement a limited version of EIGRP with some of its associated features such as High Availability (HA), while withholding other EIGRP features such as EIGRP stub, needed for DMVPN and large-scale campus deployment. Information needed for implementation was published with informational status as RFC 7868 in 2016, which did not advance to Internet Standards Track level, and allowed Cisco to retain control of the EIGRP protocol.

<span class="mw-page-title-main">Network address translation</span> Technique for making connections between IP address spaces

Network address translation (NAT) is a method of mapping an IP address space into another by modifying network address information in the IP header of packets while they are in transit across a traffic routing device. The technique was initially used to bypass the need to assign a new address to every host when a network was moved, or when the upstream Internet service provider was replaced but could not route the network's address space. It has become a popular and essential tool in conserving global address space in the face of IPv4 address exhaustion. One Internet-routable IP address of a NAT gateway can be used for an entire private network.

The Bootstrap Protocol (BOOTP) is a computer networking protocol used in Internet Protocol networks to automatically assign an IP address to network devices from a configuration server. The BOOTP was originally defined in RFC 951 published in 1985.

ipconfig Console application program

ipconfig is a console application program of some computer operating systems that displays all current TCP/IP network configuration values refreshes Dynamic Host Configuration Protocol (DHCP) and Domain Name System (DNS) settings.

Cisco Discovery Protocol (CDP) is a proprietary data link layer protocol developed by Cisco Systems in 1994 by Keith McCloghrie and Dino Farinacci. It is used to share information about other directly connected Cisco equipment, such as the operating system version and IP address. CDP can also be used for On-Demand Routing, which is a method of including routing information in CDP announcements so that dynamic routing protocols do not need to be used in simple networks.

Administrative distance (AD) or route preference is a number of arbitrary unit assigned to dynamic routes, static routes and directly-connected routes. The value is used in routers to rank routes from most preferred to least preferred. When multiple paths to the same destination are available in its routing table, the router uses the route with the lowest administrative distance.

<span class="mw-page-title-main">NetworkManager</span> Software

NetworkManager is a daemon that sits on top of libudev and other Linux kernel interfaces and provides a high-level interface for the configuration of the network interfaces.

A UDP Helper Address is a special router configuration used to forward broadcast network traffic from a client machine on one subnet to a server in another subnet.

<span class="mw-page-title-main">Service Assurance Agent</span>

IP SLA is an active computer network measurement technology that was initially developed by Cisco Systems. IP SLA was previously known as Service Assurance Agent (SAA) or Response Time Reporter (RTR). IP SLA is used to track network performance like latency, ping response, and jitter, it also helps to provide service quality.

The gateway address is a router interface connected to the local network that sends packets out of the local network. The gateway has a physical and a logical address.

In network routing, the control plane is the part of the router architecture that is concerned with establishing the network topology, or the information in a routing table that defines what to do with incoming packets. Control plane functions, such as participating in routing protocols, run in the architectural control element. In most cases, the routing table contains a list of destination addresses and the outgoing interface or interfaces associated with each. Control plane logic also can identify certain packets to be discarded, as well as preferential treatment of certain packets for which a high quality of service is defined by such mechanisms as differentiated services.

In wired computer networking a hop occurs when a packet is passed from one network segment to the next. Data packets pass through routers as they travel between source and destination. The hop count refers to the number of network devices through which data passes from source to destination.

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.

DNOS or Dell Networking Operating System is a network operating system running on switches from Dell Networking. It is derived from either the PowerConnect OS or Force10 OS/FTOS and will be made available for the 10G and faster Dell Networking S-series switches, the Z-series 40G core switches and DNOS6 is available for the N-series switches.

In a router, route redistribution allows a network that uses one routing protocol to route traffic dynamically based on information learned from another routing protocol.

References

  1. TCP/IP Tutorial and Technical Overview (IBM RedBooks Series)
  2. "ESPCommunity". enterprise-support.nvidia.com. Retrieved 2024-12-18.
  3. "Static Routing | Cumulus Linux 5.11". docs.nvidia.com. Retrieved 2024-12-18.
  4. "Route Filtering and Redistribution | Cumulus Linux 5.11". docs.nvidia.com. Retrieved 2024-12-18.
  5. "Inter-Router Communication > BGP Fundamentals | Cisco Press". www.ciscopress.com. Retrieved 2024-12-18.
  6. "IP Routing Configuration Guide, Cisco IOS XE 17.16.x (Catalyst 9500 Switches) - Configuring OSPFv3 Authentication Support with IPsec". Cisco. Retrieved 2024-12-18.
  7. "Cisco Networking Articles". dummies. Archived from the original on 2013-11-05. Retrieved 2013-11-05.
  8. "Chapter 5. Network setup". www.debian.org. Retrieved 2024-12-18.
  9. "8.2. Configuring the Network". www.debian.org. Retrieved 2024-12-18.
  10. "16.4. Static Routes and the Default Gateway Red Hat Enterprise Linux 5". docs.redhat.com. Retrieved 2024-12-18.
  11. "Cisco IOS IP Command Reference, Volume 2 of 4: Routing Protocols, Release 12.3 T - IP Routing Protocol Commands: ip policy route-map through is-type". 2013-02-02. Archived from the original on 2 February 2013. Retrieved 2024-12-18.
  12. "Describe Administrative Distance". Cisco. Retrieved 2014-06-12.