T Computer Networks: Routing Lecture II. c Janne Lindqvist 1/29

Similar documents
Exterior Gateway Protocols (BGP)

Inter-domain Routing. Outline. Border Gateway Protocol

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

Route Discovery Protocols

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

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

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

Border Gateway Protocol (BGP)

Router and Routing Basics

Module 7. Routing and Congestion Control. Version 2 CSE IIT, Kharagpur

Outline. Internet Routing. Alleviating the Problem. DV Algorithm. Routing Information Protocol (RIP) Link State Routing. Routing algorithms

Layer 3 Routing User s Manual

order ateway Sicherheit im Internet, Patrick Lederer,,

Week 4 / Paper 1. Open issues in Interdomain Routing: a survey

Internet Firewall CSIS Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS net15 1. Routers can implement packet filtering

Internet inter-as routing: BGP

Outline. EE 122: Interdomain Routing Protocol (BGP) BGP Routing. Internet is more complicated... Ion Stoica TAs: Junda Liu, DK Moon, David Zats

Active measurements: networks. Prof. Anja Feldmann, Ph.D. Dr. Nikolaos Chatzis Georgios Smaragdakis, Ph.D.

Lecture 18: Border Gateway Protocol"

Using the Border Gateway Protocol for Interdomain Routing

How To Understand Bg

Based on Computer Networking, 4 th Edition by Kurose and Ross

BGP Best Path Selection Algorithm

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

CS551 External v.s. Internal BGP

Advanced Networking Routing: RIP, OSPF, Hierarchical routing, BGP

Routing with OSPF. Introduction

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

GregSowell.com. Mikrotik Routing

BGP overview BGP operations BGP messages BGP decision algorithm BGP states

6.263 Data Communication Networks

CSC458 Lecture 6. Homework #1 Grades. Inter-domain Routing IP Addressing. Administrivia. Midterm will Cover Following Topics

Can Forwarding Loops Appear when Activating ibgp Multipath Load Sharing?

Border Gateway Protocol (BGP-4)

Link-State Routing Protocols

DD2491 p Inter-domain routing and BGP part I Olof Hagsand KTH/CSC

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

Administra0via. STP lab due Wednesday (in BE 301a!), 5/15 BGP quiz Thursday (remember required reading), 5/16

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

Routing Protocols. Interconnected ASes. Hierarchical Routing. Hierarchical Routing

Dove siamo? Architecture of Dynamic Routing

IP Multicasting. Applications with multiple receivers

BGP. 1. Internet Routing

A Case Study Design of Border Gateway Routing Protocol Using Simulation Technologies

IP Routing Configuring RIP, OSPF, BGP, and PBR

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

Network Level Multihoming and BGP Challenges

APNIC elearning: BGP Basics. Contact: erou03_v1.0

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

Internet inter-as routing: BGP

Introduction to Routing

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

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

Introduction to Dynamic Routing Protocols

Internet Control Message Protocol (ICMP)

Interdomain Routing. Outline

Final Exam. Route Computation: One reason why link state routing is preferable to distance vector style routing.

Border Gateway Protocol, Route Manipulation, and IP Multicast

Border Gateway Protocol BGP4 (2)

CLASSLESS INTER DOMAIN ROUTING - CIDR

OSPF Routing Protocol

Introduction to TCP/IP

Configuring BGP. Cisco s BGP Implementation

O /27 [110/129] via , 00:00:05, Serial0/0/1

Load balancing and traffic control in BGP

--BGP 4 White Paper Ver BGP-4 in Vanguard Routers

Computer Networks Administration Help Manual Sana Saadaoui Jemai Oliver Wellnitz

- Multicast - Types of packets

Security in Internet Routing Protocols

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

BGP Terminology, Concepts, and Operation. Chapter , Cisco Systems, Inc. All rights reserved. Cisco Public

Lesson 5-3: Border Gateway Protocol

Understanding Route Aggregation in BGP

Ethernet (LAN switching)

ITRI CCL. IP Routing Primer. Paul C. Huang, Ph.D. ITRI / CCL / N300. CCL/N300; Paul Huang 1999/6/2 1

Routing Protocols (RIP, OSPF, BGP)

IMPLEMENTING CISCO IP ROUTING V2.0 (ROUTE)

basic BGP in Huawei CLI

Course Contents CCNP (CISco certified network professional)

Chapter 4. Distance Vector Routing Protocols

- IGRP - IGRP v1.22 Aaron Balchunas

Configuring RIP. Overview. Routing Update Process CHAPTER

Administrative Distance

BGP: Border Gateway Protocol

Routing Protocol - BGP

Table of Contents. Cisco How Does Load Balancing Work?

Interconnecting Cisco Networking Devices Part 2

Protocol Specification & Design. The Internet and its Protocols. Course Outline (trivia) Introduction to the Subject Teaching Methods

> Border Gateway Protocol (BGP-4) Technical Configuration Guide. Ethernet Routing Switch. Engineering

Load balancing and traffic control in BGP

BGP: Frequently Asked Questions

LAB FOUR Dynamic Routing Protocols

Border Gateway Protocols

HP Networking BGP and MPLS technology training

Faculty of Engineering Computer Engineering Department Islamic University of Gaza Network Chapter# 19 INTERNETWORK OPERATION

Configuration Examples. D-Link Switches L3 Features and Examples IP Multicast Routing

Network Security. Mobin Javed. October 5, 2011

Understanding Virtual Router and Virtual Systems

Transcription:

T-110.350 Computer Networks Spring 2005 1/29 T-110.350 Computer Networks: Routing Lecture II c Janne Lindqvist janne.lindqvist@tml.hut.fi 1/29

T-110.350 Computer Networks Spring 2005 2/29 Goals of the Set of Lectures The big picture Routing protocols distance vector (RIP) link state (OSPF) path vector (BGP) multicast Routing algorithms c Janne Lindqvist janne.lindqvist@tml.hut.fi 2/29

T-110.350 Computer Networks Spring 2005 3/29 Routing Protocols Interior Gateway Protocols (IGP) vs. Exterior Gateway Protocols (EGP) distance vector vs. link state vs. path vector c Janne Lindqvist janne.lindqvist@tml.hut.fi 3/29

T-110.350 Computer Networks Spring 2005 4/29 Autonomous Systems (AS) stub multihomed transit Today: 19201 autonomous systems c Janne Lindqvist janne.lindqvist@tml.hut.fi 4/29

T-110.350 Computer Networks Spring 2005 5/29 Why IGP and EGP? Why the classification: intradomain interdomain? Discuss! c Janne Lindqvist janne.lindqvist@tml.hut.fi 5/29

T-110.350 Computer Networks Spring 2005 6/29 Answer to Why IGP and EGP? If every AS had only two routers. It would mean 38402 routers in the Internet. Impossible with distance vector and link state protocols We need a divided routing scheme. c Janne Lindqvist janne.lindqvist@tml.hut.fi 6/29

T-110.350 Computer Networks Spring 2005 7/29 Policy Routing Route preferences: do not use path that goes through AS 12 Which destinations are reported to which neighbors Path editing Practical examples university networks vs. corporate networks traffic originated and ending in Canada must not leave Canada c Janne Lindqvist janne.lindqvist@tml.hut.fi 7/29

T-110.350 Computer Networks Spring 2005 8/29 Top-level Internet Routing peering points Finland, two Ethernet switches FICIX1 Espoo, Otaniemi FICIX2 Helsinki, Pasila 1 or 10 Gigabit Ethernet c Janne Lindqvist janne.lindqvist@tml.hut.fi 8/29

T-110.350 Computer Networks Spring 2005 9/29 Routing Protocols Interior Gateway Protocols (IGP) vs. Exterior Gateway Protocols (EGP) distance vector vs. link state vs. path vector c Janne Lindqvist janne.lindqvist@tml.hut.fi 9/29

T-110.350 Computer Networks Spring 2005 10/29 Border Gateway Protocol (BGP-4) Border routers BGP speakers Used between autonomous systems Provides reachability and path information TCP as transport c Janne Lindqvist janne.lindqvist@tml.hut.fi 10/29

T-110.350 Computer Networks Spring 2005 11/29 BGP-4 Message Types Message Types 1 OPEN 2 UPDATE 3 NOTIFICATION 4 KEEPALIVE c Janne Lindqvist janne.lindqvist@tml.hut.fi 11/29

T-110.350 Computer Networks Spring 2005 12/29 BGP-4 OPEN Message Version AS number Hold Time BGP Identifier: IP address Parameters Used to initialize communication c Janne Lindqvist janne.lindqvist@tml.hut.fi 12/29

T-110.350 Computer Networks Spring 2005 13/29 BGP-4 UPDATE Message List of destinations to be removed. List of new available destinations and paths to them. Information from the receiver s perspective. c Janne Lindqvist janne.lindqvist@tml.hut.fi 13/29

T-110.350 Computer Networks Spring 2005 14/29 BGP-4 Why Paths? Why UPDATE message contains path information? Discuss! c Janne Lindqvist janne.lindqvist@tml.hut.fi 14/29

T-110.350 Computer Networks Spring 2005 15/29 Answer to BGP-4 Why paths? Detect loops Policy routing However, cannot be used to deduce the optimal route. c Janne Lindqvist janne.lindqvist@tml.hut.fi 15/29

T-110.350 Computer Networks Spring 2005 16/29 BGP-4 KEEPALIVE Message For testing reachability. Sending interval should be 1/3 of the hold timer. c Janne Lindqvist janne.lindqvist@tml.hut.fi 16/29

T-110.350 Computer Networks Spring 2005 17/29 BGP-4 NOTIFICATION Message For error reporting AS routing loop Hold time unacceptable etc. c Janne Lindqvist janne.lindqvist@tml.hut.fi 17/29

T-110.350 Computer Networks Spring 2005 18/29 To Make Things Not Simple intradomain: I-BGP interdomain: E-BGP c Janne Lindqvist janne.lindqvist@tml.hut.fi 18/29

T-110.350 Computer Networks Spring 2005 19/29 BGP Security misconfigurations e.g. a route that should have been filtered is exported e.g. October 2003 WorldCom s internal routers crashed attacks c Janne Lindqvist janne.lindqvist@tml.hut.fi 19/29

T-110.350 Computer Networks Spring 2005 20/29 BGP Security No integrity, freshness or authentication for messages. No validation of AS authority for reachability information. No validation of path attribtues announced. c Janne Lindqvist janne.lindqvist@tml.hut.fi 20/29

T-110.350 Computer Networks Spring 2005 21/29 Attacks Against BGP Eavesdropping Replay Messsage insertion Message deletion Message modification Man-in-the-middle Denial of service c Janne Lindqvist janne.lindqvist@tml.hut.fi 21/29

T-110.350 Computer Networks Spring 2005 22/29 Damage from Attacks starvation network congestion and delay blackhole looping eavesdrop cut and partition churn and instability resource exhaustion c Janne Lindqvist janne.lindqvist@tml.hut.fi 22/29

T-110.350 Computer Networks Spring 2005 23/29 Protection from Attacks TCP MD5 option filtering (S-BGP?) c Janne Lindqvist janne.lindqvist@tml.hut.fi 23/29

T-110.350 Computer Networks Spring 2005 24/29 Functions of IP Address unicast address interface identifier (socket binds to IP) topological locator (routing) multicast address group identifier c Janne Lindqvist janne.lindqvist@tml.hut.fi 24/29

T-110.350 Computer Networks Spring 2005 25/29 Multicast in Theory Routers use multicast routing protocols to establish connectivity across Internet. Hosts tell routers that they want to receive from group G i. Any host can send to the group. Sending and receiving is simple by socket APIs. bandwidth-efficient group communication c Janne Lindqvist janne.lindqvist@tml.hut.fi 25/29

T-110.350 Computer Networks Spring 2005 26/29 Multicast Routing Protocols flooding source-tree core-tree mesh hybrid Everyone has a favorite protocol (including me!) c Janne Lindqvist janne.lindqvist@tml.hut.fi 26/29

T-110.350 Computer Networks Spring 2005 27/29 The Dichotomy Revisited intradomain Distance Vector Multicast Routing Protocol (DVMRP) Multicast Extensions to OSPF (MOSPF) Protocol Independent Multicast (PIM-SM) (PIM-DM) interdomain Multicast Source Discovery Protocol (MSDP) Border Gateway Multicast Protocol (BGMP) c Janne Lindqvist janne.lindqvist@tml.hut.fi 27/29

T-110.350 Computer Networks Spring 2005 28/29 The Big Picture Default route in a host. OSPF in the access network in an AS. BGP between ASes. And additionally PIM and MBONE. c Janne Lindqvist janne.lindqvist@tml.hut.fi 28/29

T-110.350 Computer Networks Spring 2005 29/29 That s All Questions? c Janne Lindqvist janne.lindqvist@tml.hut.fi 29/29