ISP Case Study. UUNET UK (1997) ISP/IXP Workshops. ISP/IXP Workshops. 1999, Cisco Systems, Inc.



Similar documents
Address Scheme Planning for an ISP backbone Network

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

IPv6 Addressing. ISP Training Workshops

Simple Multihoming. ISP/IXP Workshops

Using the Border Gateway Protocol for Interdomain Routing

Module 12 Multihoming to the Same ISP

ISP Network Design. Point of Presence Topologies. ISP Network Design. PoP Topologies. Modular PoP Design. PoP Design

DD2491 p Load balancing BGP. Johan Nicklasson KTHNOC/NADA

Internet inter-as routing: BGP

Bell Aliant. Business Internet Border Gateway Protocol Policy and Features Guidelines

BGP1 Multihoming and Traffic Engineering

Simple Multihoming. ISP Workshops. Last updated 30 th March 2015

Introduction to The Internet. ISP/IXP Workshops

How To Understand Bg

Multihomed BGP Configurations

Introduction to Routing

Fireware How To Dynamic Routing

Border Gateway Protocol Best Practices

Exterior Gateway Protocols (BGP)

BGP Multihoming Techniques

BGP Routing. Course Description. Students Will Learn. Target Audience. Hands-On

BGP Multihoming. Why Multihome? Why Multihome? Why Multihome? Why Multihome? Why Multihome? Redundancy. Reliability

BGP Multihoming Techniques

Campus IPv6 connection Campus IPv6 deployment

Internet inter-as routing: BGP

BGP Multihoming Techniques

Advanced BGP Policy. Advanced Topics

BGP Multihoming Techniques

BGP Multihoming Techniques

Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs

Unicast Reverse Path Forwarding

BGP. 1. Internet Routing

HP Networking BGP and MPLS technology training

BGP Multihoming Techniques

BGP4 Case Studies/Tutorial

Introduction to The Internet

Inter-domain Routing. Outline. Border Gateway Protocol

IPv6 Address Planning

ISP Network Design. ISP Workshops. Last updated 16 September 2013

ISP Systems Design. ISP Workshops. Last updated 24 April 2013

Inter-domain Routing Basics. Border Gateway Protocol. Inter-domain Routing Basics. Inter-domain Routing Basics. Exterior routing protocols created to:

Routing in Small Networks. Internet Routing Overview. Agenda. Routing in Large Networks

BGP Multihoming Techniques. Philip Smith APRICOT 2013 Singapore 19 th February 1 st March 2013

Cisco Configuring Commonly Used IP ACLs

Routing Protocol - BGP

Introductions to ISP Design Fundamentals

Examination. IP routning på Internet och andra sammansatta nät, DD2491 IP routing in the Internet and other complex networks, DD2491

Gateway of last resort is to network

Top-Down Network Design

Configuring BGP. Cisco s BGP Implementation

Course Contents CCNP (CISco certified network professional)

APNIC elearning: BGP Basics. Contact: erou03_v1.0

Supporting Document PPP

Understanding Large Internet Service Provider Backbone Networks

Network Level Multihoming and BGP Challenges

Designing and Developing Scalable IP Networks

Internet Exchange Points (IXPs) Scalable Infrastructure Workshop

no aggregate-address address mask [as-set] [summary-only] [suppress-map map-name] [advertise-map map-name] [attribute-map map-name]

BGP-4 Case Studies. Nenad Krajnovic.

ISP & IXP Design. Philip Smith APNIC st 31 st August 2012

ETHEL THE AARDVARK GOES BGP ROUTING

Design, Implementation and Evolution of a DNS anycast resolving service in a country-wide ISP network

CS551 External v.s. Internal BGP

Border Gateway Protocol (BGP)

Internet Routing Protocols Lecture 04 BGP Continued

BT Internet Connect Global - Annex to the General Service Schedule

IPv6, Perspective from small to medium ISP

Sink Holes. A Swiss Army Knife ISP Security Tool. Version 1.5. Barry Raveendran Greene -- bgreene@cisco.com Danny McPherson -- danny@arbor.

Building Nameserver Clusters with Free Software

Lecture 18: Border Gateway Protocol"

National Education Network. KAREN School Cluster High-level Design

Advanced IP Addressing

APNIC elearning: BGP Attributes

APNIC IPv6 Deployment

BGP as an IGP for Carrier/Enterprise Networks

Claudio Jeker. RIPE 41 Meeting Amsterdam, 15. January Using BGP topology information for DNS RR sorting

IT-AD08: ADD ON DIPLOMA IN COMPUTER NETWORK DESIGN AND INSTALLATION

Table of Contents. Cisco How Does Load Balancing Work?

BGP Multihoming: An Enterprise View BRKRST , Cisco Systems, Inc. All rights reserved. Presentation_ID.scr

Cisco Discovery 3: Introducing Routing and Switching in the Enterprise hours teaching time

ExamPDF. Higher Quality,Better service!

Topic 1: Internet Architecture & Addressing

MPLS VPN Route Target Rewrite

Description: Objective: Upon completing this course, the learner will be able to meet these overall objectives:

NETE-4635 Computer Network Analysis and Design. Designing a Network Topology. NETE Computer Network Analysis and Design Slide 1

Brocade to Cisco Comparisons

Troubleshooting and Maintaining Cisco IP Networks Volume 1

Understanding Virtual Router and Virtual Systems

Table of Contents. Cisco Configuring a Basic MPLS VPN

Chapter 3 LAN Configuration

Today s Agenda. Note: it takes years to really master BGP Many slides stolen from Prof. Zhi-Li Zhang at Minnesota and from Avi Freedman s slides

The Case for Source Address Routing in Multihoming Sites

BGP and Traffic Engineering with Akamai. Christian Kaufmann Akamai Technologies MENOG 14

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

F root anycast: What, why and how. João Damas ISC

MPLS Implementation MPLS VPN

Chapter 49 Border Gateway Protocol version 4 (BGP-4)

Transcription:

ISP Case Study UUNET UK (1997) ISP/IXP Workshops ISP/IXP Workshops 1999, Cisco Systems, Inc. 1

Acknowledgements Thanks are due to UUNET UK for allowing the use of their configuration information and network design to be made available for this presentation. 2

Introduction History Network Design Principle PoP Design Principle IGP Configuration BGP Configuration Miscellaneous Features - IOS Essentials IP Addressing Systems 3

History Founded as PIPEX in January 1992 UK s first commercial ISP Parent company sold FTP s TCP/IP software Merged with parent company and floated on the London Stock Market European Operation PIPEX International Bought by UUNET in 1995 now called UUNET UK International division now UUNET Europe 4

Network Design Principle PoPs built in major population centres Minimum level of customer connectivity required for economic case Network borders in south of England minimum of two exit points 5

Network Design Principle Leased line backbone not fully meshed at least triangulated two independent exit paths per PoP Multiple line providers British Telecom major provider also C&W, Electricity Companies, Worldcom, Scottish Telecom 6

National Network Layout LINX UUNET2 UUNET1 7

PoP Design Principles Core routers - carry backbone links only Gateway routers - carry customer links for aggregation on to backbone Service routers - carry LANs of hosted servers and access network Border routers - links to other service providers and IXPs Access routers - dialup customers 8

Typical Small PoP Design Two core routers currently 7507s with VIP interfaces server and access LAN One gateway router currently 7507 with two FSIP8, two MIP2 Console server out of band access for PoP equipment modem dialup FDDI ring 9

Small PoP Layout console server 2511 Core Core Backbone Link FDDI Ring Backbone Link Gateway Gateway 10

Typical Large PoP Design Two core routers currently 7507s with VIP interfaces server LAN Two or more gateway routers currently 7507 with two FSIP8, two MIP2 Two services routers currently 7507 with VIP or xip interfaces hosted services, access network 11

Typical Large PoP Design Border Router currently 7507 with RSP4 and 256Mbytes Console servers out of band access modem dialup Catalyst 5000 switched backbone dual switches VLANs fastetherchannel 12

Large PoP Layout IXP/upstream Border Core Core Backbone Link C5000 C5000 Backbone Link Gateways Gateways 2511 console server 13

IGP Configuration Started with IGRP, upgraded to EIGRP, migrated to OSPF Core backbone is OSPF area 0 Each PoP is an OSPF area Networks summarised between areas keeps IGP small rapid convergence in case of link failure Design first used for EIGRP nets summarised on PoP boundaries 14

BGP Configuration Each PoP is a route reflector cluster Core routers are route reflectors Remaining routers are cluster clients Keeps ibgp mesh small core routers only easier to add more routers to network 15

BGP Configuration Only core routers carry full routes other routers carry UK routes Upstream border routers carries full routes Local/Regional border routers carries learned external routes carries domestic UUNET UK routes no default route 16

BGP Configuration (continued) Extensive use of communities to distinguish between types of customers and routes. Route flap dampening enabled on the edges Internet Routing Registry (IRR) used RIPE Routing Registry registering external routing policy peers only accept what is in IRR AS and route filtering on edges! 17

Route Flap Dampening basic bgp configuration and implementation of route-map router bgp 1849 bgp dampening route-map expo-flap-dampen no flap dampening for key user defined networks defined in access-list 189 route-map expo-flap-dampen deny 5 match ip address 189 no flap dampening for root nameserver /24 networks in access-list 180 route-map expo-flap-dampen deny 7 match ip address 180 flap dampening for 192/8 network block (access-list 188) route-map expo-flap-dampen permit 9 match ip address 188 set dampening 30 750 3000 60 18

Route Flap Dampening flap dampening for all the other /24 networks not in 192/8 netblock route-map expo-flap-dampen permit 10 match ip address 181 set dampening 30 750 3000 60 flap dampening for all /22 and longer prefixes route-map expo-flap-dampen permit 20 match ip address 182 set dampening 15 750 3000 45 flap dampening for all remaining prefixes route-map expo-flap-dampen permit 40 set dampening 10 1500 3000 30 Note that the cisco defaults are set dampening 15 750 2000 60 and are what would be applied using the default dampening configuration. 19

BGP Communities 1849:70 set local pref to 70 for multihomed customers (see RFC1998) 1849:80 set local pref to 80 for multihomed customers 1849:90 set local pref to 90 for multihomed customers 1849:110 set local pref to 110 for multihomed customers 1849:130 set local pref to 130 for multihomed customers 1849:701 routes learned from UUNET USA 1849:702 routes learned from UUNET Europe 1849:703 routes learned from UUNET Asia-Pacific 1849:5000 Customers and backbone networks in CIDR blocks (all specifics) 1849:5001 Customer networks not in CIDR blocks 1849:5005 CIDR blocks 1849:5050 Networks learned from paying peers 1849:5100 Networks learned from LINX peer ISPs 1849:5666 Multihomed customer peers 1849:6000 European peers 1849:9030 Customer networks which should only be advertised within Europe 1849:9031 Same as 9030, but 3*AS1849 prepended elsewhere 1849:9040 Customer networks which should only be advertised in the UK 1849:9041 Same as 9040, but 3*AS1849 prepended elsewhere 1849:9050 Customer networks which should only be advertised to customers 1849:9051 Same as 9050, but 3*AS1849 prepended elsewhere 20

BGP Communities Community-list 1 announced to peers at regional exchange points; list is made up of 1849:5001,5005 and 5006 only. Community-list 6 forced leakage of CIDR block subnets; list contains 1849:5666 only Community-list 7 set local pref 70; list contains 1849:70 Community-list 8 set local pref 80; list contains 1849:80 Community-list 9 set local pref 90; list contains 1849:90 Community-list 10 specifics originated within 1849; list contains 1849:5000 only Community-list 11 set local pref 110; list contains 1849:110 Community-list 12 UK exchange point networks; list contains 1849:5100 Community-list 13 set local pref 130; list contains 1849:130 Community-list 17 all AS701 routes (no 702); list contains 1849:701 Community-list 18 all AS702 routes (no 701); list contains 1849:702 Community-list 21 the whole internet Community-list 22 non-uk European peers; list contains 1849:6xxx Community-list 23 routes advertised in EU only; 1849:9030 Community-list 24 as 23 but with 3*AS1849 prepend; 1849:9031 Community-list 25 routes advertised in UK only; 1849:9040 Community-list 26 as 25 but with 3*AS1849 prepend; 1849:9041 Community-list 27 routes advertised to customers only; 1849:9050 Community-list 28 as 27 but with 3*AS1849 prepend; 1849:9051 21

Sample Configurations Documentation includes configurations: border router core router gateway router Too much to put here! 22

IP Addressing UUNET UK is a European Local Internet Registry address space delegated from RIPE assigns address space to customers and other ISPs according to RFC2050 Detailed and well documented national addressing plan 23

Internal Use Addressing Scheme Point to point link address space assigned per PoP router backbone address space assigned per region loopback interfaces addressed from a small block of address space security & simplicity Customer Use assigned per need according to RFC2050 typically from /28 to /18 in size no regional aggregation 24

Services Locating Servers crucial to network operation and performance DNS cache - for customer resolver use primary secondary News distributed to PoPs from incoming gateway news peerings with major Internet sites separate posting news server separate farm for online news reading 25

Services (continued) More servers: Authentication RADIUS for Home User DIAL service TACACS+ for engineering access Mail relay for customers pop3 for Home User DIAL service Logging loghosts for all equipment different levels for different systems Two of everything! 26

Operations ISP s need organisational structure. operational policies. customer guarantees supplier maintenance contracts on-site spares proper test lab/environment All part of UUNET UK s operation. 27

Thank You! Questions? 28