MVPN

11 November, 2009 Posted by Zarar As CCIE, CCIE SP, MVPN, Multicast (0) Comment

Overview

An SP determines whether a particular VPN is multicast-enabled. If it is, it corresponds to a “Multicast Domain”. A PE which attaches to a particular multicast-enabled VPN is said to belong to the corresponding Multicast Domain. For each Multicast Domain, there is a default “Multicast Distribution Tree (MDT)” through the backbone, connecting ALL of the PEs that belong to that Multicast Domain. A given PE may be in as many Multicast Domains as there are VPNs attached to that PE. However, each Multicast Domain has its own MDT. The MDTs are created by running PIM in the backbone.

In a departure from the usual multicast tree distribution procedures, the Default MDT for a Multicast Domain is constructed automatically as the PEs in the domain come up. Construction of the Default MDT does not depend on the existence of multicast traffic in the domain; it will exist before any such multicast traffic is seen. Default MDTs correspond to the “MI-PMSIs” of [MVPN-ARCH].

Inclusive and Selective PMSIs

We will distinguish between two different kinds of PMSI(there is a third type of PMSI but I haven’t covered it here):

“Multidirectional Inclusive” PMSI (MI-PMSI) – [Also known as default mdt]: A Multidirectional Inclusive PMSI is one that enables ANY PE attaching to a particular MVPN to transmit a message such that it will be received by EVERY other PE attaching to that MVPN. There is at most one MI-PMSI per MVPN. An MI-PMSI can be thought of as an overlay broadcast network connecting the set of PEs supporting a particular MVPN.

“Selective” PMSI (S-PMSI) [Also known as data mdt]: A Selective PMSI is one that provides a mechanism wherein a particular PE in an MVPN can multicast messages so that they will be received by a subset of the other PEs of that MVPN. There may be an arbitrary number of S-PMSIs per PE per MVPN.

In BGP/IP MPLS VPNs, each CE router is a unicast routing adjacency of a PE router, but CE routers at different sites do NOT become unicast routing adjacencies of each other. This important characteristic is retained for multicast routing — a CE router becomes a PIM adjacency of a PE router, but CE routers at different sites do NOT become PIM adjacencies of each other. Multicast packets from within a VPN are received from a CE router by an ingress PE router. The ingress PE encapsulates the multicast packets and (initially) forwards them along the Default MDT tree to all the PE routers connected to sites of the given VPN. Every PE router attached to a site of the given VPN thus receives all multicast packets from within that VPN. If a particular PE routers is not on the path to any receiver of that multicast group, the PE simply discards that packet.

If a large amount of traffic is being sent to a particular multicast group, but that group does not have receivers at all the VPN sites it can be wasteful to forward that group’s traffic along the Default MDT. Therefore, we also specify a method for establishing individual MDTs for specific multicast groups. We call these “Data MDTs”. A Data MDT delivers VPN data traffic for a particular multicast group only to those PE routers which are on the path to receivers of that multicast group. Using a Data MDT has the benefit of reducing the amount of multicast traffic on the backbone, as well reducing the load on some of the PEs; it has the disadvantage of increasing the amount of state that must be maintained by the P routers. The SP has complete control over this tradeoff. Data MDTs correspond to the S-PMSIs.

Multicast VRFs

The notion of a “VRF”, defined in [RFC4364], is extended to include multicast routing entries as well as unicast routing entries. Each VRF has its own multicast routing table. When a multicast data or control packet is received from a particular CE device, multicast routing is done in the associated VRF. Each PE router runs a number of instances of PIM-SM, as many as one per VRF. In each instance of PIM-SM, the PE maintains a PIM adjacency with each of the PIM-capable CE routers associated with that VRF. The multicast routing table created by each instance is specific to the corresponding VRF. We will refer to these PIM instances as “VPN-specific PIM instances”, or “PIM C-instances”.

Each PE router also runs a “provider-wide” instance of PIM-SM (a “PIM P-instance”), in which it has a PIM adjacency with each of its IGP neighbors (i.e., with P routers), but NOT with any CE routers, and not with other PE routers (unless they happen to be adjacent in the SP’s network). The P routers also run the P-instance of PIM, but do NOT run a C-instance.

In order to help clarify when we are speaking of the PIM P-instance and when we are speaking of a a PIM C-instance, we will also apply the prefixes “P-” and “C-” respectively to control messages, addresses, etc. Thus a P-Join would be a PIM Join which is processed by the PIM P-instance, and a C-Join would be a PIM Join which is processed by a C-instance. A P-group address would be a group address in the SP’s address space, and a C-group address would be group address in a VPN’s address space.

Multicast Domains

Model of Operation

A “Multicast Domain (MD)” is essentially a set of VRFs associated with interfaces that can send multicast traffic to each other. From the standpoint of PIM C-instance, a multicast domain is equivalent to a multi-access interface. The PE routers in a given MD become PIM adjacencies of each other in the PIM C-instance.

Each multicast VRF is assigned to one MD. Each MD is configured with a distinct, multicast P-group address, called the “Default MDT group address”. This address is used to build the Default MDT for the MD.

When a PE router needs to send PIM C-instance control traffic to the other PE routers in the MD, it encapsulates the control traffic, with its own IPv4 address as source IP address and the Default MDT group address as destination IP address. Note that the Default MDT is part of P-instance of PIM, whereas the PEs that communicate over the Default MDT are PIM adjacencies in a C-instance. Within the C-instance, the Default MDT appears to be a multi-access network to which all the PEs are attached.

The Default MDT does not only carry the PIM control traffic of the MD’s PIM C-instance. It also, by default, carries the multicast data traffic of the C-instance. In some cases though, multicast data traffic in a particular MD will be sent on a Data MDT rather than on the Default MDT.

Multicast Tunnels

An MD can be thought of as a set of PE routers connected by a “multicast tunnel (MT)”. From the perspective of a VPN-specific PIM instance, an MT is a single multi-access interface. In the SP network, a single MT is realized as a Default MDT combined with zero or more Data MDTs.

Auto-Discovery

Any of the variants of PIM may be used to set up the Default MDT: PIM-SM, Bidirectional PIM [BIDIR], or PIM-SSM [SSM]. Except in the case of PIM-SSM, the PEs need only know the proper P-group address in order to begin setting up the Default MDTs. The PEs will then discover each others’ addresses by virtue of receiving PIM control traffic, e.g., PIM Hellos, sourced (and encapsulated) by each other. However, in the case of PIM-SSM, the necessary MDTs for an MD cannot be set up until each PE in the MD knows the source address of each of the other PEs in that same MD. This information needs to be auto-discovered.

A new BGP Address Family, MDT-SAFI is defined. The NLRI for this address family consists of an:

  • RD
  • IPv4 unicast address
  • multicast group address

A given PE router in a given MD constructs an NLRI in this family from:

  • Its own IPv4 address. If it has several, it uses the one which it will be placing in the IP source address field of multicast packets that it will be sending over the MDT.
  • An RD which has been assigned to the MD.
  • The P-group address, an IPv4 multicast address which is to be used as the IP destination address field of multicast packets that will be sent over the MDT.

When a PE distributes this NLRI via BGP, it may include a Route Target Extended Communities attribute. This RT must be an “Import RT” [RFC4364] of each VRF in the MD. The ordinary BGP distribution procedures used by [RFC4364] will then ensure that each PE learns the MDT-SAFI “address” of each of the other PEs in the MD, and that the learned MDT-SAFI addresses get associated with the right VRFs.

The encoding of the MDT-SAFI is specified in the following

subsection:

MDT-SAFI

BGP messages in which:-

  • AFI=1 and
  • SAFI=66

are “MDT-SAFI” messages.

The NLRI format is 8-byte-RD:IPv4-address followed by the MDT group address. i.e. The MP_REACH attribute for this SAFI will contain one or more tuples of the following form :

+——————————-+

|                                                       |

| RD:IPv4-address (12 octets) |

|                                                       |

+——————————-+

| Group Address (4 octets) |

+——————————-+

The IPv4 address identifies the PE that originated this route, and the RD identifies a VRF in that PE. The group address must be an IPv4 multicast group address, and is used to build the P-tunnels. All PEs attached to a given MVPN must specify the same group-address, even if the group is an SSM group. MDT-SAFI routes do not carry RTs, and the group address is used to associated a received MDT-SAFI route with a VRF.

More detail in MVPN can be found in draft-rosen-vpn-mcast-12.txt

Bookmark and Share
Categories : CCIE, CCIE SP, MVPN, Multicast

No comments yet.

Leave a comment

(required)

(required)


  • aunt martha hill pratt painting
  • abes exodus walkthrough
  • bulletin board idea for five senses
  • 108 spark plug
  • electric frying pan recipes
  • 1948 ford exhaust pipe
  • changing wristwatch face
  • msu campus job listings springfield
  • heroin addict who gave adoption
  • idahoiz.com
  • 1968 nos mustang fastback decklid
  • gfi landguard
  • tbs funniest commercial of 2007
  • cesar pereira
  • bluedolphin-magazines.com
  • avian flu biochemistry photos
  • cultural linguistic standards
  • access digital theatres pavilion cinema
  • 8 eight tube8 movies ncx
  • 1.8 chevrolet distributor rebuilt
  • bazaar royale
  • aron kessler of l a california
  • joinethio.com
  • four seasons hotel shang hai
  • avenger decals
  • onewal.com
  • 1998 subaru outback engine diagram
  • admax prison inmates
  • art contemporaine gran hornu
  • hospital to homecare uk
  • hawk optimum
  • buxton bi-fold duel window wallet
  • adriano celentano claudia mori biografia
  • food webs
  • kyoto accord info
  • abra myers
  • candy in jar guess volume
  • your-start-page.com
  • saucony coupons
  • speedstrip.com
  • daytona sidewalk address holly hill fl
  • 2007 mayor of marianna florida
  • disasters took place in india
  • dot elkins keyser wv
  • free 4 card keno
  • benefit of high school diploma
  • 250w 6.5k aquarium bulbs
  • asus sli connector
  • chemotherapy osteoarthritis
  • enough warm-ups already
  • codebreaker book serirs
  • carnation breakfast
  • estelle getty actress
  • battery equivalent for maxell sr616sw
  • foreclosed conos for sale florida
  • azerbaijan office spaces lease
  • argo akis sunglasses
  • checker aerobus restored
  • acupuncture thesis statement
  • clermont begin
  • 212th attack battalion artist proof helmet
  • andreasstrugnell.com
  • 13b rew reliable upgrades
  • bluewater district shool buses
  • elmuseo.org
  • a report on lalo guerrero
  • 2007 sample syllabus
  • burnett music publishing company
  • caribbeanjobs.com
  • cykel tr ja
  • dhk stainless steel canteen
  • actress watts
  • funciton of irony
  • ellington afb texas
  • 2124 lofts austin
  • anemia counts
  • 125th celebration in petersburg north dakota
  • chesney hawkes songs buy
  • breach of accountability cases
  • directtv high speed internet
  • battle of vicksburg 1863
  • federico muniz marriages tx
  • 3 dragons acclaim
  • crs report ethanol
  • beta brain waves
  • waymanpilotsupplies.com
  • advantages and disadvantages of texting
  • citibank branches in rockford il
  • david mandel minister for scotland
  • alternative flush solutions catheters hickman
  • elsa hildebrandt
  • magix photo clinic
  • army name tapes
  • akita classified ohio
  • kraft pesto receipe
  • airline pilot degrees suny
  • connector exchange pop3
  • tipos de etica clasificacion
  • lbvfs.com
  • exploring mechanisms 3342 lab-volt
  • debra l proctor
  • milwaukeehdtv.org
  • aboriginal wedding humour
  • a nights work
  • everything krav maga
  • hale and murry
  • kenneth c madsen
  • haier 20 cup espresso maker
  • atv speeds tests
  • allison e moore blowjobs handjobs cumshots
  • nike tiempo brasileiro tf
  • 5r strategic
  • excelsior class pics
  • tiedyedshop.com
  • robert a stephan ruth orloski
  • big brother 8 dani
  • superideals.info
  • diovan hc
  • darnell jermaine brown
  • 4000 ford tractor front pumps
  • flight departures gatwick airport
  • 3rd grade esl sites
  • idealspain.com
  • gettysburg hike
  • 12 ga reloading kits ebay
  • 5 gallon bucket caddy
  • david braddock mental retardation
  • most shocking
  • anniversary partys
  • 21 gang reel mower
  • 8 steps sale call
  • restaurants in saugus massachusetts
  • acapella praise torrents
  • brio gusto peterborough ontario
  • a m masonry concrete
  • completed employee evaluations
  • biomedical bioengineering
  • automatic music explosion
  • 354th tactical fighter sqd
  • enterprise rental cars waynesboro va
  • activity documentation ceu
  • coolsat 4000 downloads
  • 2008 emmanuel india
  • epoolshop.com
  • central california level 3 male prisons
  • breezy acres solon
  • casa del mar in longboat key
  • doctor young lim evansville in
  • cancers with submucosal invasion ut1sm
  • elkhorn creek illinois
  • cynthia griggs kc mo
  • assist to sell amarillo
  • 5.1 surround sound sound files
  • charles tatum
  • amanda mcdonald
  • free surgery for cleft palate repair
  • 12 video game jacket patches
  • electric storms
  • chu nero buffalo new york
  • e j romo landscape enhancements
  • photopilot.com
  • 11206 restaurant delivery
  • last of the mohicans tomahawk
  • geoffrey archer said
  • chambercantontx.com
  • john chesney obstetrics
  • lentil roux
  • how to get along with siblings
  • cleveland cliffs buys pinnoak
  • isu.org
  • bcm diagnostics pro key
  • 1996 automobile reviews
  • morganton ga genealogy
  • asp code gets shown on browser
  • 1954 florida tag
  • piercelaw.edu
  • amy reeves kennewick wa
  • ilouisvuitton.biz
  • evelyn nepa
  • a sample child daycare budget
  • beaded debit card case
  • 12 minutes to fit and fabulous
  • posada arrecife
  • acura hydrogen car
  • az post certified firearms instructor
  • east 94 boys mixtape
  • gary hind
  • poolofboobs.com
  • air missions to counter ieds
  • ada accessibility guidelines inspection for hospitals
  • croaker sacks
  • barbara meltz child caring
  • carte radar toulouse
  • j-zay jealous
  • diabetes and hypoglycemia
  • ann arbor lasik surgeon
  • boco di pepe
  • david ling
  • a contented cow
  • gavin and morning mess
  • anazazi of the southwest
  • concordia sentinel
  • halfway house cafe ca
  • bowling ball flare
  • 1985 north caroloina championship
  • francisco ayala garcia duarte
  • singer in styx
  • 21 db directional antennas
  • bike pump co2 45 gram
  • healthplus.org
  • antioch speedway
  • gulf air timetables
  • bridget brown springhill la
  • chambliss grays
  • alt med for perimenopause
  • no voc low gloss sealers
  • brazoria county groundwater conservation district
  • calcification of spleen
  • nutcracker originated in which european country
  • paragliding cyprus
  • galenicom.com
  • joe torre baseball
  • 1999 large blown glass santa ornament
  • tropical acre estates zephyrhills fl
  • asko d3250 dishwasher pump keeps running
  • adaptive advantages fish
  • general lasalle
  • gerard 2007
  • a c on yahoo music
  • 40202 louisville ky
  • a xbox live free member ship
  • 3000 north highway 61 iowa
  • american home mortage service
  • black female wrestler
  • euphoria blossom parfume
  • camilus cutlery
  • brick home construction terminology
  • columbus migraines
  • chuck barris in cia