Introduction to ISIS. ISP/IXP Workshops



Similar documents
ISIS for ISPs. ISP/IXP Workshops

IP Routing: ISIS Configuration Guide, Cisco IOS Release 12.4T

The Complete IS-IS Routing Protocol

Introduction to Link State Protocols

Routing Protocols OSPF CHAPTER. The following topics describe supported routing protocols. Topics include OSPF, page 9-1 IS-IS Protocol, page 9-3

OSPF Version 2 (RFC 2328) Describes Autonomous Systems (AS) topology. Propagated by flooding: Link State Advertisements (LSAs).

Textbook Required: Cisco Networking Academy Program CCNP: Building Scalable Internetworks v5.0 Lab Manual.

Integrated IS-IS Design and Deployment Guide

Chapter 10 Link-State Routing Protocols

KT The Value Networking Company

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life

Link-State Routing Protocols

Example: Advertised Distance (AD) Example: Feasible Distance (FD) Example: Successor and Feasible Successor Example: Successor and Feasible Successor

Route Discovery Protocols

Layer 3 Routing User s Manual

Computer Networks. Introduc)on to Naming, Addressing, and Rou)ng. Week 09. College of Information Science and Engineering Ritsumeikan University

OSPF Routing Protocol

Transitioning to BGP. ISP Workshops. Last updated 24 April 2013

Deploying OSPF for ISPs. OSPF Design. Agenda. Service Providers. SP Architecture. SP Architecture. OSPF Design in SP Networks

Introduction to TCP/IP

Dynamic Routing Protocols II OSPF. Distance Vector vs. Link State Routing

IP Subnetting and Addressing

WHITE PAPER. Understanding IP Addressing: Everything You Ever Wanted To Know

IP Addressing A Simplified Tutorial

Introduction to IP v6

Network Layer IPv4. Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS. School of Computing, UNF

Interconnecting Cisco Networking Devices Part 2

IP Routing Configuring RIP, OSPF, BGP, and PBR

TCP/IP Basis. OSI Model

CCNA 2 v5.0 Routing Protocols Final Exam Answers

(Refer Slide Time: 02:17)

Introducing Basic MPLS Concepts

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

IP address format: Dotted decimal notation:

OSI IS-IS Intra-domain Routing Protocol

IPv6 Fundamentals Ch t ap 1 er I : ntroducti ti t on I o P IPv6 Copyright Cisco Academy Yannis Xydas

: Interconnecting Cisco Networking Devices Part 1 v2.0 (ICND1)

Address Scheme Planning for an ISP backbone Network

Cisco IOS NetFlow Version 9 Flow-Record Format

GregSowell.com. Mikrotik Routing

Protocols and Architecture. Protocol Architecture.

MPLS VPN Services. PW, VPLS and BGP MPLS/IP VPNs

Redundancy & the Netnod Internet Exchange Points

CCNA2 Chapter 11 Practice

Routing with OSPF. Introduction

IP Addressing Introductory material.

Juniper Exam JN0-343 Juniper Networks Certified Internet Specialist (JNCIS-ENT) Version: 10.1 [ Total Questions: 498 ]

Cisco Certified Network Associate Exam. Operation of IP Data Networks. LAN Switching Technologies. IP addressing (IPv4 / IPv6)

IP Addressing. IP Addresses. Introductory material.

H3C large-scale network routing

The Internet. Internet Technologies and Applications

: Interconnecting Cisco Networking Devices Part 2 v1.1

Chapter 3: Review of Important Networking Concepts. Magda El Zarki Dept. of CS UC Irvine

Using OSPF in an MPLS VPN Environment

TCP and UDP with Bigger Addresses (TUBA), A Simple Proposal for Internet Addressing and Routing

How To Make A Network Secure

Chapter 1 Implement EIGRP operations Chapter 2 Implement multiarea OSPF operations Chapter 4 Implement Cisco IOS routing features...

Interconnecting Cisco Network Devices 1 Course, Class Outline

OSPF Configuring Multi-Area OSPF

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

JOB READY ASSESSMENT BLUEPRINT COMPUTER NETWORKING FUNDAMENTALS - PILOT. Test Code: 4514 Version: 01

Ethernet. Ethernet. Network Devices

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

Enterprise Network Simulation Using MPLS- BGP

Content CHAPTER 1 MPLS OVERVIEW

Networking Test 4 Study Guide

Chapter 9. IP Secure

MPLS VPN over mgre. Finding Feature Information. Prerequisites for MPLS VPN over mgre

Interconnecting Multiple OSPF Areas

Analysis of traffic engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks

What is VLAN Routing?

Network Security TCP/IP Refresher

"Charting the Course...

MikroTik RouterOS Introduction to MPLS. Prague MUM Czech Republic 2009

Top-Down Network Design

Router and Routing Basics

SBSCET, Firozpur (Punjab), India

Introduction to LAN/WAN. Network Layer

Evolution of QoS routing in the Internet

Monitoring Routing. Monitoring OSPF LSAs. Type 1 CHAPTER

Master Course Computer Networks IN2097

Advanced IP Addressing

Network and Host Addresses , Cisco Systems, Inc. All rights reserved. INTRO v1.0a 6-4

How to Configure Cisco 2600 Routers

MPLS Basics. For details about MPLS architecture, refer to RFC 3031 Multiprotocol Label Switching Architecture.

Lecture Computer Networks

Classful IP Addressing (cont.)

CE363 Data Communications & Networking. Chapter 6 Network Layer: Logical Addressing

Introduction to MPLS-based VPNs

- IPv4 Addressing and Subnetting -

CCT vs. CCENT Skill Set Comparison

College 5, Routing, Internet. Host A. Host B. The Network Layer: functions

INTERCONNECTING CISCO NETWORK DEVICES PART 1 V2.0 (ICND 1)

IP Addressing and Subnetting. 2002, Cisco Systems, Inc. All rights reserved.

How To Learn Cisco Cisco Ios And Cisco Vlan

Transcription:

Introduction to ISIS ISP/IXP Workshops 1

IS-IS Standards History ISO 10589 specifies OSI IS-IS routing protocol for CLNS traffic A Link State protocol with a 2 level hierarchical architecture Type/Length/Value (TLV) options to enhance the protocol RFC 1195 added IP support Integrated IS-IS I/IS-IS runs on top of the Data Link Layer Requires CLNP to be configured RFC5308 adds IPv6 address family support to IS-IS RFC5120 defines Multi-Topology concept for IS-IS Permits IPv4 and IPv6 topologies which are not identical (Required during staged roll-out of IPv6 on existing IPv4 infrastructure) 2

ISIS Levels ISIS has a 2 layer hierarchy Level-2 (the backbone) Level-1 (the areas) A router can be Level-1 (L1) router Level-2 (L2) router Level-1-2 (L1L2) router 3

ISIS Levels Level-1 router Has neighbours only on the same area Has a level-1 LSDB with all routing information for the area Level-2 router May have neighbours in the same or other areas Has a Level-2 LSDB with all routing information about inter-area Level-1-2 router May have neighbours on any area. Has two separate LSDBs: level-1 LSDB & level-2 LSDB 4

Backbone & Areas ISIS does not have a backbone area as such (like OSPF) Instead the backbone is the contiguous collection of Level-2 capable routers ISIS area borders are on links, not routers Each router is identified with a unique Network Entity Title (NET) NET is a Network Service Access Point (NSAP) where the n- selector is 0 (Compare with each router having a unique Router-ID with IP routing protocols) 5

L1, L2, and L1L2 Routers L1-only L1L2 Area-3 Area-2 L1L2 L1-only L1L2 L2-only Area-4 Area-1 L1L2 L1L2 L1-only L1-only 6

NSAP and Addressing NSAP: Network Service Access Point Total length between 8 and 20 bytes Area Address: variable length field (up to 13 bytes) System ID: defines an ES or IS in an area. NSEL: N-selector. identifies a network service user (transport entity or the IS network entity itself) NET: the address of the network entity itself 7

An Addressing Example 49.0f01.0002.4444.4444.4444.00 Area 3 49.0f01.0003.6666.6666.6666.00 49.0f01.0002.3333.3333.3333.00 Area 2 49.0f01.0004.7777.7777.7777.00 Area 4 49.0f01.0001.2222.2222.2222.00 Area 1 49.0f01.0004.8888.8888.8888.00 49.0f01.0001.1111.1111.1111.00 8

Addressing Common Practices ISPs typically choose NSAP addresses thus: First 8 bits pick a number (usually 49) Next 16 bits area Next 48 bits router loopback address Final 8 bits zero Example: NSAP: 49.0001.1921.6800.1001.00 Router: 192.168.1.1 (loopback) in Area 1 9

Addressing & Design Practices ISPs usually only use one area Multiple areas only come into consideration once the network is several hundred routers big NET begins with 49 Private address range All routers are in L2 only Note that IOS default is L1L2 Set L2 under ISIS generic configuration (can also be done per interface) 10

Adjacencies Hello Protocol Data Units (PDUs) are exchanged between routers to form adjacencies ISIS adjacency through IIH Area addresses are exchanged in IIH PDUs Intermediate-System to Intermediate System Hello PDUs (PDU is ISIS equivalent of a packet) 11

Link State PDU (LSP) Each router creates an LSP and floods it to neighbours A level-1 router will create level-1 LSP(s) A level-2 router will create level-2 LSP(s) A level-1-2 router will create level-1 LSP(s) and level-2 LSP(s) 12

The ISIS LSP LSPs have a Fixed Header and TLV coded contents The LSP header contains LSP-id Remaining Lifetime Type of LSP (level-1, level-2) Attached bit Sequence number Checksum Overload bit The LSP contents are coded as TLV (Type, Length, Value) Area addresses IS neighbours Authentication Information 13

Link State Database Content Each router maintains a separate LSDB for level-1 and level-2 LSPs The LSDB contains: LSP headers and contents SRM bits: set per interface when router has to flood this LSP SSN bits: set per interface when router has to send a PSNP for this LSP 14

Flooding of LSPs New LSPs are flooded to all neighbors All routers get all LSPs Each LSP has a sequence number There are 2 kinds of flooding: Flooding on a p2p link Flooding on LAN 15

Flooding on a p2p link Once the adjacency is established both routers send CSNP packet Missing LSPs are sent by both routers if not present in the received CSNP Missing LSPs may be requested through PSNP 16

Flooding on a LAN Each LAN has a Designated Router (DIS) The DIS has two tasks Conducting the flooding over the LAN Creating and updating a special LSP describing the LAN topology (Pseudonode LSP) DIS election is based on priority Best practice is to select two routers and give them higher priority then in case of failure one provides deterministic backup for the other Tie break is by the highest MAC address 17

Flooding on a LAN DIS conducts the flooding over the LAN DIS multicasts CSNP every 10 seconds All routers on the LAN check the CSNP against their own LSDB (and may ask specific re-transmissions with PSNPs) 18

Complete Sequence Number PDU Describes all LSPs in your LSDB (in range) If the LSDB is large, multiple CSNPs are sent Used on 2 occasions: Periodic multicast by DIS (every 10 seconds) to synchronise the LSDB over LAN subnets On p2p links when link comes up 19

Partial Sequence Number PDUs PSNPs Exchanged on p2p links (ACKs) Two functions Acknowledge receipt of an LSP Request transmission of latest LSP PSNPs describe LSPs by its header LSP identifier Sequence number Remaining lifetime LSP checksum 20

Network Design Issues As in all IP network designs, the key issue is the addressing lay-out ISIS supports a large number of routers in a single area When network is so large requiring the use of areas, use summary-addresses >400 routers in the backbone is quite doable 21

Network Design Issues Link cost Default on all interface is 10 (Compare with OSPF which sets cost according to link bandwidth) Manually configured according to routing strategy Summary address cost Equal to the best more specific cost Plus cost to reach neighbor of best specific Backbone has to be contiguous Ensure continuity by redundancy Area partitioning Design so that backbone can NOT be partitioned 22

Scaling Issues Areas vs. single area Use areas where sub-optimal routing is not an issue areas with one single exit point Start with L2-only everywhere Future implementation of level-1 areas will be easier Backbone continuity is ensured from start 23

Typical ISP Design 49.0001.1921.6800.1004.00 PoP 2 49.0001.1921.6800.1006.00 PoP 3 49.0001.1921.6800.1003.00 49.0001.1921.6800.1007.00 PoP 4 49.0001.1921.6800.1002.00 PoP 1 49.0001.1921.6800.1008.00 49.0001.1921.6800.1001.00 All routers are in L2 only and only one area is used 24

Introduction to ISIS ISP/IXP Workshops 25