Anycast RP. Multicast Source Discovery Protocol Overview

Similar documents
Internet Protocol Multicast

Router and Routing Basics

Hands on Workshop. Network Performance Monitoring and Multicast Routing. Yasuichi Kitamura NICT Jin Tanaka KDDI/NICT APAN-JP NOC

Using the Border Gateway Protocol for Interdomain Routing

Configuring a Gateway of Last Resort Using IP Commands

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

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

Cisco CCNP Optimizing Converged Cisco Networks (ONT)

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

IP Multicasting. Applications with multiple receivers

Troubleshooting and Maintaining Cisco IP Networks Volume 1

BGP: Border Gateway Protocol

Layer 3 Routing User s Manual

Route Discovery Protocols

Exterior Gateway Protocols (BGP)

Interconnecting Cisco Networking Devices Part 2

Inter-domain Routing. Outline. Border Gateway Protocol

Multihoming and Multi-path Routing. CS 7260 Nick Feamster January

GregSowell.com. Mikrotik Routing

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

Interconnecting Cisco Network Devices 1 Course, Class Outline

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

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

Link-State Routing Protocols

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

Implementing Anycast in IPv4 Networks

Introduction to Routing and Packet Forwarding. Routing Protocols and Concepts Chapter 1

IP Anycast: Point to (Any) Point Communications. Draft 0.3. Chris Metz, Introduction

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

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

order ateway Sicherheit im Internet, Patrick Lederer,,

DYNAMIC MULTIPOINT VPN HUB AND SPOKE INTRODUCTION

Internet Protocol version 4 Part I

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

How To Understand Bg

Calm During the Storm

- Multicast - Types of packets

Table of Contents. Cisco Configuring a Basic MPLS VPN

CCNA 2 v5.0 Routing Protocols Final Exam Answers

How To Learn Cisco Cisco Ios And Cisco Vlan

Cisco Configuring Basic MPLS Using OSPF

HP Networking BGP and MPLS technology training

Cisco Configuring Commonly Used IP ACLs

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

Interdomain Routing. Project Report

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

Network Level Multihoming and BGP Challenges

"Charting the Course...

Introduction to Dynamic Routing Protocols

Objectives. Router as a Computer. Router components and their functions. Router components and their functions

Understanding Large Internet Service Provider Backbone Networks

: Interconnecting Cisco Networking Devices Part 2 v1.1

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

APNIC elearning: BGP Attributes

Border Gateway Protocol BGP4 (2)

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

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

APNIC elearning: BGP Basics. Contact: erou03_v1.0

CCT vs. CCENT Skill Set Comparison

IP Routing Configuring RIP, OSPF, BGP, and PBR

OSPF Routing Protocol

VMware Virtual SAN Layer 2 and Layer 3 Network Topologies

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

Understanding Route Aggregation in BGP

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

Chapter 10 Link-State Routing Protocols

/98/$10.00 (c) 1998 IEEE

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

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

Tunnel Broker System Using IPv4 Anycast

Administrative Distance

Advanced IP Addressing

#41 D A N T E I N P R I N T. TEN-155 Multicast: MBGP and MSDP monitoring. Jan Novak Saverio Pangoli

Interconnecting Cisco Networking Devices: Accelerated (CCNAX) 2.0(80 Hs) 1-Interconnecting Cisco Networking Devices Part 1 (40 Hs)

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

Border Gateway Protocol, Route Manipulation, and IP Multicast

COURSE AGENDA. Lessons - CCNA. CCNA & CCNP - Online Course Agenda. Lesson 1: Internetworking. Lesson 2: Fundamentals of Networking

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

Brocade to Cisco Comparisons

Routing Protocols. Interconnected ASes. Hierarchical Routing. Hierarchical Routing

Chapter 6 Configuring IP

Designing and Developing Scalable IP Networks

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

Lesson 5-3: Border Gateway Protocol

Introduction to IP v6

Computer Networks Administration Help Manual Sana Saadaoui Jemai Oliver Wellnitz

Using OSPF in an MPLS VPN Environment

Configuring Tunnel Default Gateway on Cisco IOS EasyVPN/DMVPN Server to Route Tunneled Traffic

- Multiprotocol Label Switching -

Modeling and Simulation of Routing Protocols in the Cloud

GregSowell.com. Intro to Networking Mikrotik/Cisco

F5 Silverline DDoS Protection Onboarding: Technical Note

We Are HERE! Subne\ng

Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs

IPv4 multicast Setup in Campus Networks

ICS 351: Today's plan

basic BGP in Huawei CLI

Table of Contents. Cisco How Does Load Balancing Work?

Advanced BGP Policy. Advanced Topics

Configuration IP Routing and Multicast Avaya Ethernet Routing Switch 4500 Series

Transcription:

Anycast Version History Version Number Date Notes 1 06/18/2001 This document was created. 2 10/15/2001 Anycast Example section was updated. 3 11/19/2001 Figure 2 was updated. IP multicast is deployed as an integral component in mission-critical networked applications throughout the world. These applications must be robust, hardened, and scalable to deliver the reliability that users demand. Using Anycast is an implementation strategy that provides load sharing and redundancy in Protocol Independent Multicast sparse mode (PIM-SM) networks. Anycast allows two or more rendezvous points (s) to share the load for source registration and the ability to act as hot backup routers for each other. Multicast Source Discovery Protocol (MSDP) is the key protocol that makes Anycast possible. The scope of this document is to explain the basic concept of MSDP and the theory behind Anycast. It also provides an example of how to deploy Anycast. This document has the following sections: Multicast Source Discovery Protocol Overview Anycast Overview Anycast Example Related Documents Multicast Source Discovery Protocol Overview In the PIM sparse mode model, multicast sources and receivers must register with their local rendezvous point (). Actually, the router closest to a source or a receiver registers with the, but the key point to note is that the knows about all the sources and receivers for any particular group. s in other domains have no way of knowing about sources located in other domains. MSDP is an elegant way to solve this problem. MSDP is a mechanism that allows s to share information about active sources. s know about the receivers in their local domain. When s in remote domains hear about the active sources, they can pass on that information to their local receivers. Multicast data can then be forwarded between the domains. 1

Multicast Source Discovery Protocol Overview A useful feature of MSDP is that it allows each domain to maintain an independent that does not rely on other domains, but it does enable s to forward traffic between domains. PIM-SM is used to forward the traffic between the multicast domains. The in each domain establishes an MSDP peering session using a TCP connection with the s in other domains or with border routers leading to the other domains. When the learns about a new multicast source within its own domain (through the normal PIM register mechanism), the encapsulates the first data packet in a Source-Active (SA) message and sends the SA to all MSDP peers. Each receiving peer uses a modified Reverse Path Forwarding (F) check to forward the SA, until the SA reaches every MSDP router in the interconnected networks theoretically the entire multicast internet. If the receiving MSDP peer is an, and the has a (*, G) entry for the group in the SA (there is an interested receiver), the creates (S, G) state for the source and joins to the shortest path tree for the source. The encapsulated data is decapsulated and forwarded down the shared tree of that. When the last hop router (the router closest to the receiver) receives the multicast packet, it may join the shortest path tree to the source. The MSDP speaker periodically sends SAs that include all sources within the domain of the. Figure 1 shows how data would flow between a source in domain A to a receiver in domain E. MSDP was developed for peering between Internet service providers (ISPs). ISPs did not want to rely on an maintained by a competing ISP to provide service to their customers. MSDP allows each ISP to have its own local and still forward and receive multicast traffic to the Internet. Figure 1 MSDP Example: MSDP Shares Source Information Between s in Each Domain R MSDP peers Multicast traffic = receiver = source Domain E R S Domain C Domain B Domain D S Domain A (192.168.1.1, 224.2.2.2) 60082 2

Anycast Overview Anycast Overview Anycast is a useful application of MSDP. Originally developed for interdomain multicast applications, MSDP used for Anycast is an intradomain feature that provides redundancy and load-sharing capabilities. Enterprise customers typically use Anycast for configuring a Protocol Independent Multicast sparse mode (PIM-SM) network to meet fault tolerance requirements within a single multicast domain. In Anycast, two or more s are configured with the same IP address on loopback interfaces. The Anycast loopback address should be configured with a 32-bit mask, making it a host address. All the downstream routers should be configured to know that the Anycast loopback address is the IP address of their local. IP routing automatically will select the topologically closest for each source and receiver. Assuming that the sources are evenly spaced around the network, an equal number of sources will register with each. That is, the process of registering the sources will be shared equally by all the s in the network. Because a source may register with one and receivers may join to a different, a method is needed for the s to exchange information about active sources. This information exchange is done with MSDP. In Anycast, all the s are configured to be MSDP peers of each other. When a source registers with one, an SA message will be sent to the other s informing them that there is an active source for a particular multicast group. The result is that each will know about the active sources in the area of the other s. If any of the s were to fail, IP routing would converge and one of the s would become the active in more than one area. New sources would register with the backup. Receivers would join toward the new and connectivity would be maintained. Note that the is normally needed only to start new sessions with sources and receivers. The facilitates the shared tree so that sources and receivers can directly establish a multicast data flow. If a multicast data flow is already directly established between a source and the receiver, then an failure will not affect that session. Anycast ensures that new sessions with sources and receivers can begin at any time. Anycast Example The main purpose of an Anycast implementation is that the downstream multicast routers will see just one address for an. The example given in Figure 2 shows how the loopback 0 interface of the s (1 and 2) is configured with the same 10.0.0.1 IP address. If this 10.0.0.1 address is configured on all s as the address for the loopback 0 interface and then configured as the address, IP routing will converge on the closest. This address must be a host route note the 255.255.255.255 subnet mask. The downstream routers must be informed about the 10.0.0.1 address. In Figure 2, the routers are configured statically with the global configuration command. This configuration could also be accomplished using the Auto- or bootstrap router (BSR) features. The s in Figure 2 must also share source information using MSDP. In this example, the loopback 1 interface of the s (1 and 2) is configured for MSDP peering. The MSDP peering address must be different than the Anycast address. 3

Related Documents Figure 2 Anycast Configuration interface loopback 0 ip address 10.0.0.1 255.255.255.255 interface loopback 1 ip address 10.1.1.1 255.255.255.255 ip msdp peer 10.1.1.2 connect-source loopback 1 ip msdp originator-id loopback 1 interface loopback 0 ip address 10.0.0.1 255.255.255.255 interface loopback 1 ip address 10.1.1.2 255.255.255.255 ip msdp peer 10.1.1.1 connect-source loopback 1 ip msdp originator-id loopback 1 MSDP 1 2 60488 Many routing protocols choose the highest IP address on loopback interfaces for the Router ID. A problem may arise if the router selects the Anycast address for the Router ID. We recommend that you avoid this problem by manually setting the Router ID on the s to the same address as the MSDP peering address (for example, the loopback 1 address in Figure 2). In Open Shortest Path First (OSPF), the Router ID is configured using the router-id router configuration command. In Border Gateway Protocol (BGP), the Router ID is configured using the bgp router-id router configuration command. In many BGP topologies, the MSDP peering address and the BGP peering address must be the same in order to pass the F check. The BGP peering address can be set using the neighbor update-source router configuration command. The Anycast example in the previous paragraphs used IP addresses from RFC 1918. These IP addresses are normally blocked at interdomain borders and therefore are not accessible to other ISPs. You must use valid IP addresses if you want the s to be reachable from other domains. Related Documents IP Multicast Technology Overview, Cisco white paper http://www.cisco.com/univercd/cc/td/doc/cisintwk/intsolns/mcst_sol/mcst_ovr.htm Interdomain Multicast Solutions Using MSDP, Cisco integration solutions document http://www.cisco.com/univercd/cc/td/doc/cisintwk/intsolns/mcst_p1/mcstmsdp/index.htm Configuring a Rendezvous Point, Cisco white paper http://www.cisco.com/univercd/cc/td/doc/cisintwk/intsolns/mcst_sol/rps.htm 4

Related Documents Configuring Multicast Source Discovery Protocol, Cisco IOS IP Configuration Guide, Release 12.2 http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/122cgcr/fipr_c/ipcpt3/1cfmsdp. htm Multicast Source Discovery Protocol Commands, Cisco IOS IP Command Reference, Volume 3 of 3: Multicast, Release 12.2 http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/122cgcr/fiprmc_r/1rfmsdp.htm 5

Related Documents 6