Open Systems Interconnection (OSI) Routing Protocol

Similar documents
Open Shortest Path First (OSPF)

Routing Basics. What is Routing? Routing Components. Path Determination CHAPTER

Routing Protocol - IS-IS

NetWare Link-Services Protocol

Finish Network Layer Start Transport Layer. CS158a Chris Pollett Apr 25, 2007.

BSCI. Section 5. Intermediate System-to- Intermediate System (IS-IS)

Unicast Routing. Information About Layer 3 Unicast Routing CHAPTER

Network Working Working Group. December Use of OSI IS-IS for Routing in TCP/IP and Dual Environments

Course Routing Classification Properties Routing Protocols 1/39

IS-IS basic configuration 37 DIS election configuration 41 Configuring IS-IS route redistribution 45 IS-IS GR configuration example 49 IS-IS FRR

IS-IS Operation. SANOG July, 2017 Gurgaon, INDIA

IPv6 Routing: IS-IS Support for IPv6

DECnet. Background. Digital Network Architecture (DNA) CHAPTER

IS-IS Overview and Basic Configuration

Routing Protocols. Technology Description BGP CHAPTER

Overview. Information About Layer 3 Unicast Routing. Send document comments to CHAPTER

Routing. Advanced Computer Networks: Routing 1

Unit 3: Dynamic Routing

Chapter 15 Routing ISO CLNS

IPv6 Routing: IS-IS Support for IPv6

THE OSI MODEL. Application Presentation Session Transport Network Data-Link Physical. OSI Model. Chapter 1 Review.

ABR (Area Border Router), 206, 216 access, dedicated networks, 23 access layer, three-layer hierarchical design model, 6

Course 6. Internetworking Routing 1/33

Cisco IOS ISO Connectionless Network Service Commands

Configuring ISO CLNS. Understanding Addresses

Cisco Building Scaleable Cisco Internetworks (BSCI) Practice Test. Version

Chapter 4: Advanced Internetworking. Networking CS 3470, Section 1

Table of Contents. Cisco TCP/IP

Configuring ISO CLNS

Implementing IS-IS for IPv6

Chapter 7 Routing Protocols

Enabling DECnet Routing, page 2 (required) Enabling Concurrent Routing and Bridging, page 5 (optional)

Inter-networking. Problem. 3&4-Internetworking.key - September 20, LAN s are great but. We want to connect them together. ...

Introduction to IS-IS

Top-Down Network Design, Ch. 7: Selecting Switching and Routing Protocols. Top-Down Network Design. Selecting Switching and Routing Protocols

IPv6 Routing: IS-IS Support for IPv6

OSPF Protocol Overview on page 187. OSPF Standards on page 188. OSPF Area Terminology on page 188. OSPF Routing Algorithm on page 190

Bridging and Switching Basics

Switched Multimegabit Data Service (SMDS)

Symbols INDEX. <cr> xvii? command xvi

ITEC310 Computer Networks II

Growth. Individual departments in a university buy LANs for their own machines and eventually want to interconnect with other campus LANs.

Why dynamic route? (1)

Computer Network Management. - textbook -

Networking interview questions

Chapter 7: Routing Dynamically. Routing & Switching

BGP. Daniel Zappala. CS 460 Computer Networking Brigham Young University

Chapter 5. The Network Layer FATİH ŞAHİN Network Layer Design Isues. Store-and-Forward Packet Switching

ISO CLNS Configuration Guide

MULTICAST EXTENSIONS TO OSPF (MOSPF)

Mixed-Media Bridging

Internet Routing Protocols Tuba Saltürk

CSCE 463/612 Networks and Distributed Processing Spring 2018

Enhanced IGRP. Chapter Goals. Enhanced IGRP Capabilities and Attributes CHAPTER

TCPIP Protocol Suite & Utilities. Revision no.: PPT/2K403/02

Configuring IP Routing Protocols

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia

Network Protocols. Routing. TDC375 Autumn 03/04 John Kristoff - DePaul University 1

Chapter 5. The Network Layer. Network Layer Design Isues. Store-and-Forward Packet Switching 10/7/2010. Implementation of Connectionless Service

Chapter 5. The Network Layer

Network Working Group. Redback H. Smit. Procket Networks. October Domain-wide Prefix Distribution with Two-Level IS-IS

AppleTalk. Chapter Goals. Introduction CHAPTER

CS 457 Networking and the Internet. The Global Internet (Then) The Global Internet (And Now) 10/4/16. Fall 2016

Troubleshooting DECnet

Chapter 5. The Network Layer. CEN Chapter 5 1

Table of Contents. Cisco Introduction to EIGRP

Planning for Information Network

Overview. Overview. OTV Fundamentals. OTV Terms. This chapter provides an overview for Overlay Transport Virtualization (OTV) on Cisco NX-OS devices.

Configuring IP Routing Protocols

Configuring OSPF. Cisco s OSPF Implementation

Internetworking Concepts Overview. 2000, Cisco Systems, Inc. 2-1

ROUTING TRAFFIC WITH SUBNETWORK PRIORITY 14 ON THE AMSS

Network Protocols. Routing. TDC375 Winter 2002 John Kristoff - DePaul University 1

DECnet. Background CHAPTER

Network Working Group. N. Hall. U of Wiscsonsin - Madison. M. Rose The Wollongong Group February 1989

The Interconnection Structure of. The Internet. EECC694 - Shaaban

Switched Multimegabit Data Service

Network Layer. Goals of This Lecture. Internet Reference Model. Outline of the Class

DECnet Commands. Not all Cisco access servers support DECnet. For more information, refer to the release notes for the current Cisco IOS release.

The Internet. The Internet is an interconnected collection of netw orks.

EACI ATN INTERNET PROJECT (ATNIP)

Internetworking Terms. Internet Structure. Internet Structure. Chapter 15&16 Internetworking. Internetwork Structure & Terms

access-list permit deny no access-list access-list permit deny 213

Information About Routing

log-adjacency-changes (IS-IS), on page 3 lsp-full suppress, on page 4 lsp-refresh-interval (IS-IS), on page 9

Planning for Information Network

TDC 363 Introduction to LANs

Topics for This Week

Introduction to OSPF

Contents. Configuring EVI 1

Section 1. General Networking Theory

Ch. 5 Maintaining and Troubleshooting Routing Solutions. Net412- Network troubleshooting

Routing Protocols. The routers in an internet are responsible for receiving and. forwarding IP datagrams through the interconnected set of

Introduction to OSPF

Introduction to Routing

Routing Overview. Information About Routing CHAPTER

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ

MPLS Core Networks Николай Милованов/Nikolay Milovanov

TDC 363 Introduction to LANs

Copyright 2011 Sakun Sharma

Transcription:

CHAPTER 41 Open Systems Interconnection (OSI) Protocol Background The International Organization for Standardization (O) developed a complete suite of routing protocols for use in the Open Systems Interconnection (OSI) protocol suite. These include Intermediate System-to-Intermediate Systems (-), End System-to-Intermediate System (ES-), and Interdomain Protocol (IDRP). This chapters addresses the basic operations of each of these protocols. - is based on work originally done at Digital Equipment Corporation for DECnet/OSI (DECnet Phase V). - originally was developed to route in O Connectionless Network Protocol (CLNP) networks. A version has since been created that supports both CLNP and Internet Protocol (IP) networks; this version usually is referred to as Integrated - (it also has been called Dual -). OSI routing protocols are summarized in several O documents, including O 10589, which defines -. The American National Standards Institute (ANSI) X3S3.3 (network and transport layers) committee was the motivating force behind O standardization of -. Other O documents include O 9542 (which defines ES-) and O 10747 (which defines IDRP). OSI Networking Terminology The world of OSI networking uses some specific terminology, such as end system (ES), which refers to any nonrouting network nodes, and intermediate system (), which refers to a router. These terms form the basis for the ES- and - OSI protocols. The ES- protocol enables ESs and s to discover each other. The - protocol provides routing between s. Other important OSI networking terms include area, domain, Level 1 routing, and Level 2 routing. An area is a group of contiguous networks and attached hosts that is specified to be an area by a network administrator or manager. A domain is a collection of connected areas. domains provide full connectivity to all end systems within them. Level 1 routing is routing within a Level 1 area, while Level 2 routing is routing between Level 1 areas. Figure 41-1 illustrates the relationship between areas and domains and depicts the levels of routing between the two. Open Systems Interconnection (OSI) Protocol 41-1

End System-to-Intermediate System (ES-) Figure 41-1 s exist within a larger domain and use Level 2 routing to communicate. 1 2 ES ES Level 1 Level 2 Level 1 24163 Domain End System-to-Intermediate System (ES-) End System-to-Intermediate System (ES-) is an OSI protocol that defines how end systems (hosts) and intermediate systems (routers) learn about each other, a process known as configuration. Configuration must happen before routing between ESs can occur. ES- is more of a discovery protocol than a routing protocol. It distinguishes between three different types of subnetworks: point-to-point subnetworks, broadcast subnetworks, and general-topology subnetworks. Point-to-point subnetworks, such as WAN serial links, provide a point-to-point link between two systems. Broadcast subnetworks, such as Ethernet and IEEE 802.3, direct a single physical message to all nodes on the subnetwork. General-topology subnetworks, such as X.25, support an arbitrary number of systems. Unlike broadcast subnetworks, however, the cost of an n-way transmission scales directly with the subnetwork size on a general-topology subnetwork. Figure 41-2 illustrates the three types of ES- subnetworks. Figure 41-2 ES- can be deployed in point-to-point, broadcast, and general topology subnetworks. WAN Serial X.25 Ethernet Point-to-Point Broadcast General Topology 24197 41-2 Internetworking Technology Overview, June 1999

ES- Configuration ES- Configuration ES- configuration is the process whereby ESs and s discover each other configuration that routing between ESs can occur. ES- configuration information is transmitted at regular intervals through two types of messages: ES hello messages (ESHs) and hello messages (Hs). ESHs are generated by ESs and sent to every on the subnetwork. Hs are generated by s and sent to all ESs on the subnetwork. These hello messages primarily are intended to convey the subnetwork and network-layer addresses of the systems that generate them. Where possible, ES- attempts to send configuration information simultaneously to many systems. On broadcast subnetworks, ES- hello messages are sent to all s through a special multicast address that designates all end systems. When operating on a general-topology subnetwork, ES- generally does not transmit configuration information because of the high cost of multicast transmissions. ES- Addressing Information The ES- configuration protocol conveys both OSI network-layer and OSI subnetwork addresses. OSI network-layer addresses identify either the network service- access point (NSAP), which is the interface between OSI Layer 3 and Layer 4, or the network entity title (NET), which is the networklayer entity in an OSI. OSI subnetwork addresses, or subnetwork point-of-attachment addresses (SNPAs) are the points at which an ES or is physically attached to a subnetwork. The SNPA address uniquely identifies each system attached to the subnetwork. In an Ethernet network, for example, the SNPA is the 48-bit Media-Access Control (MAC) address. Part of the configuration information transmitted by ES- is the NSAP-to-SNPA or NET-to-SNPA mapping. Intermediate System-to-Intermediate System (-) Intermediate System-to-Intermediate System (-) is an OSI link-state hierarchical routing protocol that floods the network with link-state information to build a complete, consistent picture of network topology. To simplify router design and operation, - distinguishes between Level 1 and Level 2 s. Level 1 s communicate with other Level 1 s in the same area. Level 2 s route between Level 1 areas and form an intradomain routing backbone. Hierarchical routing simplifies backbone design because Level 1 s only need to know how to get to the nearest Level 2. The backbone routing protocol also can change without impacting the intra-area routing protocol. OSI Operation Each ES lives in a particular area. OSI routing begins when the ESs discovers the nearest by listening to H packets. When an ES wants to send a packet to another ES, it sends the packet to one of the s on its directly attached network. The router then looks up the destination address and forwards the packet along the best route. If the destination ES is on the same subnetwork, the local will know this from listening to ESHs and will forward the packet appropriately. The also might provide a redirect (RD) message back to the source to tell it that a more direct route is available. If the destination address is an ES on another subnetwork in the same area, the will know the correct route and will forward the packet appropriately. If the destination address is an ES in another area, the Level 1 sends the packet to the nearest Level 2. Forwarding through Level 2 s continues until the packet reaches a Level 2 in the destination area. Within the destination area, s forward the packet along the best path until the destination ES is reached. Link-state update messages help s learn about the network topology. First, each generates an update specifying the ESs and s to which it is connected, as well as the associated metrics. The update then is sent to all neighboring s, which forward (flood) it to their neighbors, and so on. (Sequence numbers terminate the flood and distinguish old updates from new ones.) Using these updates topology of the network. When the topology changes, new updates are sent. Open Systems Interconnection (OSI) Protocol 41-3

Intermediate System-to-Intermediate System (-) - Metrics - uses a single required default metric with a maximum path value of 1,024. The metric is arbitrary and typically is assigned by a network administrator. Any single link can have a maximum value of 64, and path links are calculated by summing link values. Maximum metric values were set at these levels to provide the granularity to support various link types while at the same time ensuring that the shortest-path algorithm used for route computation will be reasonably efficient. - also defines three optional metrics (costs): delay, expense, and error. The delay cost metric reflects the amount of delay on the link. The expense cost metric reflects the communications cost associated with using the link. The error cost metric reflects the error rate of the link. - maintains a mapping of these four metrics to the quality-of-service (QoS) option in the CLNP packet header. - uses these mappings to compute routes through the internetwork. - packets consist of eight fields. - uses three basic packet formats: - hello packets, link-state packets (LSPs), and sequence-numbers packets (SNPs). Each of the three - packets has a complex format with the following three different logical parts. The first part consists of an 8-byte fixed header shared by all three packet types. The second part is a packet-type-specific portion with a fixed format. The third part is also packet-type-specific but of variable length. Figure 41-3 illustrates the logical format of - packets. Figure 41-4 shows the common header fields of the - packets. Figure 41-3 - packets consist of three logical headers. Common header Packet-typespecific, fixed header Packet-typespecific, variablelength header S1373a Figure 41-4 - packets consist of eight fields. Field length, in bytes 1 1 1 1 1 1 1 1 Protocol identifier Header length Version ID length Packet type Version Reserved Maximum area addresses S1374a The following descriptions summarize the fields illustrated in Figure 41-4: Protocol Identifier Identifies the - protocol and contains the constant 131. Header Length Contains the fixed header length. The length always is equal to 8 bytes but is included so that - packets do not differ significantly from CLNP packets. Version Contains a value of 1 in the current - specification. ID Length Specifies the size of the ID portion of an NSAP address. If the field contains a value between 1 and 8 inclusive, the ID portion of an NSAP address is that number of bytes. If the field contains a value of zero, the ID portion of an NSAP address is 6 bytes. If the field contains a value of 255 (all ones), the ID portion of an NSAP address is zero bytes. Packet Type Specifies the type of - packet (hello, LSP, or SNP). 41-4 Internetworking Technology Overview, June 1999

Integrated - Version Repeats after the packet type field. Reserved Is ignored by the receiver and is equal to 0. Maximum Addresses Specifies the number of addresses permitted in this area. Following the common header, each packet type has a different additional fixed portion, followed by a variable portion. Integrated - Integrated - is a version of the OSI - routing protocol that uses a single routing algorithm to support more network-layer protocols than just CLNP. Integrated - is sometimes is called Dual -, named after a version designed for IP and CLNP networks. Several fields are added to - packets to allow - to support additional network layers. These fields inform routers about the reachability of network addresses from other protocol suites and other information required by a specific protocol suite. Integrated - implementations send only one set of routing updates, which is more efficient than two separate implementations. Integrated - represents one of two ways of supporting multiple network-layer protocols in a router; the other is the ships-in-the-night approach. Ships-in-the-night routing advocates the use of a completely separate and distinct routing protocol for each network protocol so that the multiple routing protocols essentially exist independently. Essentially, the different types of routing information pass like ships in the night. Integrated routing has the capability to route multiple network-layer protocols through tables calculated by a single routing protocol, thus saving some router resources. Integrated - uses this approach. Interdomain Protocol (IDRP) The Interdomain Protocol is an OSI protocol that specifies how routers communicate with routers in different domains. IDRP is designed to operate seamlessly with CLNP, ES-, and -. IDRP is based on the Border Gateway Protocol (BGP), an interdomain routing protocol that originated in the IP community. IDRP features include the following: Support for CLNP quality of service (QOS) Loop suppression by keeping track of all RDs traversed by a route Reduction of route information and processing by using confederations, the compression of RD path information, and other means Reliability by using a built-in reliable transport Security by using cryptographic signatures on a per-packet basis Route servers IDRP Terminology IDRP introduces several environment-specific terms. These include border intermediate system (B), routing domain (RD), routing-domain identifier (RDI), routing-information base (RIB), and confederation. A B is an that participates in interdomain routing and, as such, uses IDRP. An RD is a group of ESs and s that operate under the same set of administrative rules and share a common routing plan. An RDI is a unique RD identifier. A RIB is a routing database used by IDRP that is built by each B from information received from within the RD and from other Bs. A RIB contains the set of routes chosen for use by a particular B. A confederation is a group of RDs that appears to RDs outside the confederation as a single RD. The confederation s topology is not visible Open Systems Interconnection (OSI) Protocol 41-5

Interdomain Protocol (IDRP) to RDs outside the confederation. Confederations must be nested within one another and help reduce network traffic by acting as internetwork firewalls. Figure 41-5 illustrates the relationship between IDRP entities. Figure 41-5 Domains communicate via border intermediate systems (Bs). B Interdomain Domain Confederation Domain 24198 IDRP An IDRP route is a sequence of RDIs, some of which can be confederations. Each B is configured to know the RD and the confederations to which it belongs. It learns about other Bs, RDs, and confederations through information exchanges with each neighbor. As with distance-vector routing, routes to a particular destination accumulate outward from the destination. Only routes that satisfy a B s local policies and have been selected for use will be passed on to other Bs. Route recalculation is partial and occurs when one of three events occurs: an incremental routing update with new routes is received, a B neighbor goes down, or a B neighbor comes up. 41-6 Internetworking Technology Overview, June 1999