Open
Shortest Path First (OSPF) is a link-state routing protocol for Internet Protocol (IP) networks.
It uses a link state routing algorithm and falls into the group of interior
routing protocols, operating within a single autonomous system (AS). It is
defined as OSPF Version 2 in RFC 2328 (1998) for IPv4. The updates for IPv6 are
specified as OSPF Version 3 in RFC 5340 (2008).
OSPF is
perhaps the most widely used interior gateway protocol (IGP) in large
enterprise networks. IS-IS, another link-state dynamic routing protocol, is
more common in large service provider networks. The most widely used exterior
gateway protocol is the Border Gateway Protocol (BGP), the principal routing
protocol between autonomous systems on the Internet.
OSPF is
an interior gateway protocol that routes Internet Protocol (IP) packets solely
within a single routing domain (autonomous system). It gathers link state
information from available routers and constructs a topology map of the
network. The topology determines the routing table presented to the Internet Layer
which makes routing decisions based solely on the destination IP address found
in IP packets. OSPF was designed to support variable-length subnet masking
(VLSM) or Classless Inter-Domain Routing (CIDR) addressing models.
OSPF
detects changes in the topology, such as link failures, very quickly and
converges on a new loop-free routing structure within seconds. It computes the
shortest path tree for each route using a method based on Dijkstra's algorithm,
a shortest path first algorithm.
The
link-state information is maintained on each router as a link-state database
(LSDB) which is a tree-image of the entire network topology. Identical copies
of the LSDB are periodically updated through flooding on all OSPF routers.
The
OSPF routing policies to construct a route table are governed by link cost
factors (external metrics) associated with each routing interface. Cost factors
may be the distance of a router (round-trip time), network throughput of a
link, or link availability and reliability, expressed as simple unitless
numbers. This provides a dynamic process of traffic load balancing between
routes of equal cost.
An OSPF
network may be structured, or subdivided, into routing areas to simplify
administration and optimize traffic and resource utilization. Areas are
identified by 32-bit numbers, expressed either simply in decimal, or often in
octet-based dot-decimal notation, familiar from IPv4 address notation
OSPF
router Types
OSPF
defines the following router types:
Ø Area border router (ABR)
Ø Autonomous system boundary
router (ASBR)
Ø Internal router (IR)
Ø Backbone router (BR)
The
router type is an attribute of an OSPF process. A given physical router may
have one or more OSPF processes. For example, a router that is connected to
more than one area, and which receives routes from a BGP process connected to
another AS, is both an area border router and an autonomous system boundary
router.
Each
router has an identifier, customarily written in the dotted decimal format
(e.g., 1.2.3.4) of an IP address. This identifier must be established in every
OSPF instance. If not explicitly configured, the highest logical IP address
will be duplicated as the router identifier. However, since the router
identifier is not an IP address, it does not have to be a part of any routable
subnet in the network, and often isn't to avoid confusion.
These
router types should not be confused with the terms designated router (DR), or
backup designated router (BDR), which are attributes of a router interface, not
the router itself.
No comments:
Post a Comment