IP Multicast Survival Guide Part 2

Size: px
Start display at page:

Download "IP Multicast Survival Guide Part 2"

Transcription

1 IP Multicast Survival Guide Part 2 Second Edition Beau Williamson CCIE 1356 R/S Emeritus CiscoLive Distinguished Speaker aka Multicast Survivorman

2 Rules of Engagement Silence... I kill you! I mean your Cell Phones and Laptops that is. Violators must buy Beer for everyone in the room! Ask questions at any time. 10,000 Bonus Points awarded for Good Questions 20,000 Bonus Points awarded for Great Questions 30,000 Bonus Point deduction for intentionally stumping presenter Remember: I haven t touched this stuff in years so I m a bit rusty. 2

3 Survival Guide Goal To provide a deep dive into PIM ASM Protocol mechanics in order to provide you with a master IP Multicast survival toolkit that will help you to go alone and unafraid into the CCIE Lab Wilderness of IP Multicast1. 1 You still may be asked to perform unnatural network acts in your CCIE lab. 3

4 Agenda PIM ASM Review PIM Neighbor Discovery PIM State & State Rules PIM SSM Joining PIM SSM Pruning PIM ASM Joining PIM ASM Registering PIM ASM SPT Switchover PIM ASM Pruning PIM Bidir Joining PIM Bidir Senders Geekometer 4

5 PIM ASM Review 5

6 PIM-SM Shared Tree Join RP (*, G) Join Shared Tree (*, G) State Created Only Along the Shared Tree Receiver 6

7 PIM-SM Sender Registration Source RP Traffic Flow Shared Tree Source Tree (S, G) Register (S, G) Join (unicast) Receiver (S, G) State Created Only Along the Source Tree 7

8 PIM-SM Sender Registration Source RP Traffic Flow Shared Tree Source Tree (S, G) Register (S, G) Register-Stop (unicast) (unicast) Receiver (S, G) Traffic Begins Arriving at the RP via the Source Tree RP Sends a Register-Stop Back to the First-Hop Router to Stop the Register Process 8

9 PIM-SM Sender Registration Source RP Traffic Flow Shared Tree Source Tree Receiver Source Traffic Flows Natively Along SPT to RP From RP, Traffic Flows Down the Shared Tree to Receivers 9

10 PIM-SM SPT Switchover Source RP Traffic Flow Shared Tree Source Tree (S, G) Join Receiver Last-Hop Router Joins the Source Tree Additional (S, G) State Is Created Along New Part of the Source Tree 10

11 PIM-SM SPT Switchover Source RP Traffic Flow Shared Tree Source Tree (S, G)RP-bit Prune Receiver Traffic Begins Flowing Down the New Branch of the Source Tree Additional (S, G) State Is Created Along the Shared Tree to Prune Off (S, G) Traffic 11

12 PIM-SM SPT Switchover Source RP Traffic Flow Shared Tree Source Tree Receiver (S, G) Traffic Flow Is Now Pruned Off of the Shared Tree and Is Flowing to the Receiver via the Source Tree 12

13 PIM-SM SPT Switchover Source RP Traffic Flow Shared Tree Source Tree (S, G) Prune Receiver (S, G) Traffic Flow Is No Longer Needed by the RP so It Prunes the Flow of (S, G) Traffic 13

14 PIM-SM SPT Switchover Source RP Traffic Flow Shared Tree Source Tree Receiver (S, G) Traffic Flow Is Now Only Flowing to the Receiver via a Single Branch of the Source Tree 14

15 PIM Packets 15

16 PIM Packet Header PIMv2 is assigned protocol number 103 Ver Type Reserved Checksum Ver: PIM Version = 2 Type: 0 = Hello 1 = Register (SM only) 2 = Register-Stop (SM only) 3 = Join/Prune 4 = Bootstrap (SM BSR only) 5 = Assert 6 = Graft (DM only) 7 = Graft-Ack (DM only) 8 = C-RP-Announcement (SM BSR only) 31 For Your Reference PIMv2 messages are multicast to the ALL-PIM-Routers ( ) group with a TTL of 1. 16

17 PIM Hello Messages For Your Reference Ver Type Reserved Checksum Option Type Option Length Option Value Option Type Option Value Option Length Option Types: 1 = Holdtime (Period of time in seconds before this PIM neighbor times out.) 19 = DR Priority 20 = Generation ID 17

18 PIM Join/Prune Packets Ver Type Reserved Checksum Upstream Neighbor Address (Encoded-Unicast) Reserved Num. Groups Holdtime Group List 31 Upstream Neighbor Address: IP address of RPF of upstream neighbor Holdtime: Period of time in seconds before this join/prune times out. Num. Grps # of Groups in Group list For Your Reference Group List: List (by group) of sources to Join and/or Prune. 18

19 PIM Group Lists 15 Group-1 (Encoded-Group) Num. Join Sources Num. Prune Sources Join Source-1 (Encoded-Source) Join Source-n (Encoded-Source) Prune Source-1 (Encoded-Source) 31 Group-x Group IP address Num. Join Sources # of Joins for Group-x Num. Prune Sources # of Prunes for Group-x For Your Reference Prune Source-n (Encoded-Source) Num. Join Sources Group-2 (Encoded-Group) Num. Prune Sources Join/Prune Source-y Encoded Source address to be Joined/Pruned. Group Lists are used in Join/Prune and Graft/Graft-Ack messages. 19

20 PIM Assert Packets R Ver Type Reserved Checksum Group Address (Encoded-Group) Source Address (Encoded-Source) Metric Preference Metric Group Address: Identifies Group of the Assert Source Address: Identifies Source of the Assert R: (Sparse Mode Only) 1 = Assert down RP Tree; 0 = Assert Down SPT Metric Preference: Admin. Distance of unicast routing protocol Metric: Unicast routing protocol metric 31 For Your Reference 20

21 PIM Register Packets 3 Sparse Mode Only 7 15 Ver Type Reserved Checksum B N Reserved 31 For Your Reference Multicast Data Packet B = Border Bit: Indicates DR is a border router performing a proxy-register N = Null Register Bit: Indicates DR is sending a Null-Register before expiring its register-suppression timer. Multicast Data Packet: The original packet sent by the source. For periodic sending of registers, this part is null. 21

22 PIM Register-Stop Packets For Your Reference Ver 3 Sparse Mode Only 7 15 Type Reserved Checksum Group Address (Encoded-Group) Source Address (Encoded-Source) 31 Group Address: The Group address from the Register message. Source Address: IP host address of Source from multicast data packet in Register message. 22

23 Encoded Unicast Addresses For Your Reference 7 15 Addr Family Encoding Unicast Address Unicast Address 31 Addr Family: IANA Address Family Identifier (e.g. 1=IPv4) Encoding: Type of encoding within Address Family Unicast Address: Unicast Address of the target device. 23

24 Encoded Source Addresses For Your Reference Addr Family Encoding Rsvd SWR Source Address... Mask Len 31 Addr Family: IANA Address Family Identifier (e.g. 1=IPv4) Encoding: Type of encoding within Address Family S = Sparse Mode bit Indicates Sparse Mode Group. W = Wildcard bit Indicates Join/Prune is a (*,G) Join/Prune. R = RP bit Indicates this Join/Prune should be sent up Shared Tree toward RP. Mask Len Number of bits in the prefix of the Group Address. Source Address Address of Multicast Source 24

25 Encoded Group Addresses For Your Reference 3 Addr Family 7 15 Encoding Reserved Group Address... Addr Family: IANA Address Family Identifier (e.g. 1=IPv4) Encoding: Type of encoding within Address Family Mask Len Number of bits in the prefix of the Group Address. Group Address Multicast Group Address Mask Len 31 25

26 PIM Neighbor Discovery 26

27 PIM Neighbor Discovery PIM Router 2 Highest IP Address Elected as DR (Designated Router) PIM Hello PIM Hello PIM Router PIMv2 Hellos are periodically multicast to the All-PIM-Routers ( ) group address (default = 30 seconds) If the DR times-out, a new DR is elected The DR is responsible for sending all Joins and Register messages for any receivers or senders on the network 27

28 PIM Neighbor Discovery - IOS wan-gw8>show ip pim neighbor PIM Neighbor Table Neighbor Interface Uptime/Expires Ver Mode Address Prio/Mode FastEthernet0/0 2w1d/00:01:24 v2 1 / B S FastEthernet0/0 2w6d/00:01:01 v2 1 / B S FastEthernet0/0 7w0d/00:01:14 v2 5 / DR B S FastEthernet0/0 7w0d/00:01:13 v2 1 / B S FastEthernet0/0 7w0d/00:01:02 v2 1 / B S Serial :47:11/00:01:16 v2 1 / B S Serial :47:22/00:01:08 v2 1 / B S Serial :47:07/00:01:21 v2 N / Serial0.70 1d4h/00:01:06 v2 N / Serial1.51 1w4d/00:01:25 v2 1 / B S Serial3.56 1d4h/00:01:20 v2 1 / B S Serial :53:25/00:01:03 v2 1 / B S 28

29 DR Failover A.2 (DR) /24.1 B Rtr-B>show ip pim neighbor PIM Neighbor Table Neighbor Address Interface Uptime Expires Mode Ethernet0 4d22h 00:01:18 Sparse-Dense (DR) Depends on neighbor expiration time Expiration time sent in PIM query messages Expiration time = 3 x <query-interval> Default <query-interval> = 30 seconds DR failover ~ 90 seconds (worst case) by default 29

30 PIM State & State Rules 30

31 PIM State Describes the state of the multicast distribution trees As understood by the router at that point in the network Represented by multicast routing (mroute) table entries Used to make multicast traffic forwarding decisions Composed of (*, G) and (S, G) entries Each entry contains RPF information Incoming (i.e. RPF) interface RPF Neighbor (upstream) Each entry contains an Outgoing Interface List (OIL) OIL may be NULL 31

32 PIM-SM State Example - IOS sj-mbone> show ip mroute Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected, L - Local, P - Pruned, R - RP-bit set, F - Register flag, T - SPT-bit set, J - Join SPT, M - MSDP created entry, X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement, U - URD, I - Received Source Specific Host Report Outgoing interface flags: H - Hardware switched Timers: Uptime/Expires Interface state: Interface, Next-Hop or VCD, State/Mode (*, ), 2w1d/00:00:00, RP , flags: SJC Incoming interface: Serial0/1, RPF nbr Ethernet0/1, Forward/Sparse-Dense, 2w1d/00:01:40 Serial0/0, Forward/Sparse-Dense, 00:4:52/00:02:08 ( , ), 00:04:52/00:02:59, flags: CJT Incoming interface: Serial0/1, RPF nbr Ethernet0/1, Forward/Sparse-Dense, 00:00:10/00:02:49 Serial0/0, Forward/Sparse-Dense, 00:4:52/00:02:08 32

33 PIM-SM (*,G) State Rules in IOS (*,G) creation Receipt of a (*,G) Join or IGMP Report Automatically if (S,G) must be created Not applicable to SSM (*,G) reflects default group forwarding IIF = RPF interface toward RP OIL = interfaces That received a (*,G) Join or With directly connected members or Manually configured (*,G) deletion When OIL = NULL and No child (S,G) state exists 33

34 PIM-SM (S,G) State Rules in IOS (S,G) creation By receipt of (S,G) Join or Prune or By Register process Parent (*,G) created (if doesn t exist) Not applicable to SSM (S,G) reflects forwarding of S to G IIF = RPF Interface normally toward source RPF toward RP if RP-bit set Not applicable to SSM OIL = Initially, copy of (*,G) OIL minus IIF Not applicable to SSM (S,G) deletion By normal (S,G) entry timeout 34

35 PIM-SM OIL Rules in IOS Interfaces in OIL added By receipt of Join message Interfaces added to (*,G) are added to all (S,G) s Not applicable to SSM Interfaces in OIL removed By receipt of Prune message Interfaces removed from (*,G) are removed from all (S,G) s Not applicable to SSM Interface expire timer counts down to zero Timer reset (to 3 min.) by receipt of periodic Join or By IGMP membership report 35

36 PIM-SM Triggered Join/Prune Rules Triggering Join/Prune Messages (*,G) Joins are triggered when: The (*,G) OIL transitions from Null to non-null (*,G) Prunes are triggered when: The (*,G) OIL transitions from non-null to Null (S,G) Joins are triggered when: The (S,G) OIL transitions from Null to non-null The (S,G) RP bit is reset (S,G) Prunes are triggered when: The (S,G) OIL transitions from non-null to Null (S,G) RP-bit Prunes are triggered when: The (S,G) RPF info!= the (*,G) RPF info Not applicable to SSM 36

37 PIM-SM IOS State Flags S C I L P T = Sparse = Router has Directly Connected Host = Router Received Source Specific Host Report (SSM) = Local (Router is member) = Pruned (All interfaces in OIL = Prune) = Indicates at least one packet was forwarded via (S,G) entry Not applicable to SSM. T bit always set. 37

38 PIM-SM IOS State Flags J = Join SPT Not applicable to SSM In (*, G) entry Indicates SPT-Threshold is being exceeded Next (S,G) received will trigger join of SPT In (S, G) entry Indicates SPT joined due to SPT-Threshold If rate < SPT-Threshold, switch back to Shared Tree F = Register/First-Hop Not applicable to SSM In (S,G) entry S is a directly connected source Triggers the Register Process In (*, G) entry Set when F set in at least one child (S,G) 38

39 PIM-SM IOS State Flags R = RP bit Not applicable to SSM (S, G) entries only Set by (S,G)RP-bit Prune Indicates info is applicable to Shared Tree Used to prune (S,G) traffic from Shared Tree Initiated by Last-hop router after switch to SPT Modifies (S,G) forwarding behavior IIF = RPF toward RP (I.e. up the Shared Tree) OIL = Pruned accordingly 39

40 PIM Source-Specific Multicast (SSM) 40

41 Source Specific Multicast (SSM) Uses Source Trees only Assumes one-to-many model Most Internet multicast fits this model IP/TV also fits this model Hosts responsible for source discovery Typically via some out-of-band mechanism Web page, Content Server, etc. Eliminates need for RP RP discovery (BSR, AutoRP, Static) RP redundancy (BSR, AutoRP, MSDP, PIM-Anycast) RP placement and nurturing Eliminates need for shared trees SPT/RPT switchover complexity Eliminates need for interdomain PIM-SM complexity (MSDP) 41

42 SSM Overview Hosts join a specific source within a group Content identified by specific (S,G) instead of (*,G) Hosts responsible for learning (S,G) information Last-hop router sends (S,G) join toward source Shared Tree is never Joined or used Eliminates possibility of content Jammers Only specified (S,G) flow is delivered to host Eliminates Networked-Based Source Discovery No RPs for SSM groups Simplifies address allocation Dissimilar content sources can use same group without fear of interfering with each other 42

43 PIM SSM Joining 43

44 PIM SSM Joining - IOS /2 Source Data Src / A / Source Tree Rcvr /0 /1 B /0 C /1 Rcvr2 ( , ), 00:00:09/00:02:51, flags: spt Incoming interface: Ethernet0/2, RPF nbr Null 44

45 PIM SSM Joining - IOS /2 Source Data Src / A / Source Tree 1 IGMPv3 Join Rcvr /0 /1 B /0 C /1 Rcvr2 1 Rcvr1 wishes to receive SSM S,G traffic. Sends IGMPv3 Join for S,G. 45

46 PIM SSM Joining - IOS /2 Source Data Src / A / Source Tree Rcvr /0 /1 B /0 C /1 Rcvr2 ( , ), 00:00:14/00:02:45, flags: sti Incoming interface: Ethernet0/0, RPF nbr Ethernet0/1, Forward/Sparse, 00:00:14/00:02:45 B Creates ( , ) State 46

47 PIM SSM Joining - IOS /2 Source Data Source Tree Src Rcvr1 / (S,G) Join /0 /1 B A / /0 C /1 Rcvr2 2 B sends (S,G) Join towards Source. 47

48 PIM SSM Joining - IOS /2 Source Data Src / A / Source Tree Rcvr /0 /1 B /0 C /1 Rcvr2 ( , ), 00:00:15/00:02:49, flags: st Incoming interface: Ethernet0/2, RPF nbr Null Ethernet0/0, Forward/Sparse, 00:28:03/00:02:43 A Updates ( , ) State 48

49 PIM SSM Joining - IOS /2 Source Data Src / A / Source Tree Rcvr /0 /1 B /0 C /1 Rcvr2 49

50 PIM SSM Joining - IOS /2 Source Data Src / A / Source Tree Rcvr /0 /1 B /0 C /1 IGMPv3 Join 3 Rcvr2 3 Rcvr2 wishes to receive SSM S,G traffic. Sends IGMPv3 Join for S,G. 50

51 PIM SSM Joining - IOS /2 Source Data Src / A / Source Tree Rcvr /0 /1 B /0 C /1 Rcvr2 ( , ), 00:00:02/00:02:49, flags: sti Incoming interface: Ethernet0/0, RPF nbr Ethernet0/1, Forward/Sparse, 00:00:02/00:02:49 C Creates ( , ) State 51

52 PIM SSM Joining - IOS /2 Source Data Source Tree Src Rcvr1 / /0 /1 B A / (S,G) Join /0 C /1 Rcvr2 4 C sends (S,G) Join towards Source. 52

53 PIM SSM Joining - IOS /2 Source Data Src / A / Source Tree Rcvr /0 /1 B /0 C /1 Rcvr2 ( , ), 00:00:15/00:02:49, flags: st Incoming interface: Ethernet0/2, RPF nbr Ethernet0/0, Forward/Sparse, 00:28:03/00:02:43 Ethernet0/1, Forward/Sparse, 00:00:03/00:02:48 A Updates ( , ) State 53

54 PIM SSM Joining - IOS /2 Source Data Src / A / Source Tree Rcvr /0 /1 B /0 C /1 Rcvr2 54

55 PIM SSM Pruning 55

56 PIM SSM Pruning - IOS /2 Source Data Src / A / Source Tree Rcvr /0 /1 B /0 C /1 Rcvr2 ( , ), 00:43:15/00:02:49, flags: st Incoming interface: Ethernet0/2, RPF nbr Ethernet0/0, Forward/Sparse, 00:43:15/00:02:44 Ethernet0/1, Forward/Sparse, 00:40:03/00:02:55 State in A Before Pruning 56

57 PIM SSM Pruning - IOS /2 Source Data Src / A / Source Tree Rcvr /0 /1 B /0 C /1 Rcvr2 ( , ), 00:43:15/00:02:49, flags: sti Incoming interface: Ethernet0/0, RPF nbr Ethernet0/1, Forward/Sparse, 00:43:15/00:02:44 State in B Before Pruning 57

58 PIM SSM Pruning - IOS /2 Source Data Src / A / Source Tree Rcvr /0 /1 B /0 C /1 Rcvr2 ( , ), 00:40:16/00:02:49, flags: sti Incoming interface: Ethernet0/0, RPF nbr Ethernet0/1, Forward/Sparse, 00:40:16/00:02:42 State in C Before Pruning 58

59 PIM SSM Pruning - IOS /2 Source Data Src / A / Source Tree Rcvr1 1 IGMP Leave /0 /1 B /0 C /1 Rcvr2 1 B is a Leaf router. Last Rcvr, leaves (S,G). 59

60 PIM SSM Pruning - IOS /2 Source Data Src / A / Source Tree Rcvr /0 /1 B /0 C /1 Rcvr2 ( , ), 00:43:25/00:02:49, flags: sti stp Incoming interface: Ethernet0/0, RPF nbr Ethernet0/1, Forward/Sparse, 00:00:14/00:02:45 2 B removes /1 from (S,G) oilist. 60

61 PIM SSM Pruning - IOS /2 Source Data Source Tree Src / (S,G) Prune 3 Rcvr /0 /1 B A / /0 C /1 Rcvr2 ( , ), 00:43:26/00:02:49, flags: sti stp Incoming interface: Ethernet0/0, RPF nbr Ethernet0/1, Forward/Sparse, 00:00:14/00:02:45 3 B s (S,G) oilist now empty; triggers (S,G) Prune toward source. 61

62 PIM SSM Pruning - IOS /2 Source Data Source Tree Src Rcvr1 / /0 /1 4 B A / /0 C /1 Rcvr2 ( , ), 00:43:44/00:02:49, 00:00:15/00:02:49, flags: st Incoming interface: Ethernet0/2, RPF nbr Ethernet0/1, Ethernet0/0, Forward/Sparse, 00:00:03/00:02:48 00:28:03/00:02:43 Ethernet0/1, Forward/Sparse, 00:00:03/00:02:48 4 A removes /0 from (S,G) oilist. 62

63 PIM SSM Pruning - IOS /2 Source Data Src / A / Source Tree Rcvr /0 /1 B /0 C /1 IGMP Leave 5 Rcvr2 5 C is a Leaf router. Last Rcvr, leaves (S,G). 63

64 PIM SSM Pruning - IOS /2 Source Data Src / A / Source Tree Rcvr /0 /1 B /0 C 6 /1 Rcvr2 ( , ), 00:43:45/00:02:49, flags: stp sti Incoming interface: Ethernet0/0, RPF nbr Ethernet0/1, Forward/Sparse, 00:00:02/00:02:49 6 C removes /1 from (S,G) oilist. 64

65 PIM SSM Pruning - IOS /2 Source Data Source Tree Src Rcvr1 / /0 /1 B A / (S,G) Prune /0 C /1 Rcvr2 7 C s (S,G) oilist now empty; triggers (S,G) Prune toward source. 65

66 PIM SSM Pruning - IOS /2 Source Data Source Tree Src Rcvr1 / /0 /1 B A / /0 C /1 Rcvr2 ( , ), 00:43:46/00:02:49, flags: stp Incoming interface: Ethernet0/2, RPF nbr Ethernet0/1, Forward/Sparse, 00:00:03/00:02:48 8 A removes /1 from (S,G) oilist. 66

67 PIM SSM Pruning - IOS /2 Source Data Src / A / Source Tree Rcvr /0 /1 B /0 C /1 Rcvr2 ( , ), 00:43:48/00:00:00, 00:43:48/00:00:04, 00:43:48/00:00:02, 00:43:48/00:00:03, 00:43:48/00:00:01, flags: stp Incoming interface: Ethernet0/0, RPF nbr After about 3 minutes... 67

68 PIM SSM Pruning - IOS /2 Source Data Src / A / Source Tree Rcvr /0 /1 B /0 C /1 Rcvr2 ( , ), 00:43:48/00:00:00, flags: stp Incoming interface: Ethernet0/0, RPF nbr After about 3 minutes... Same for routers C and A (S, G) State times out 68

69 PIM Any-Source Multicast (ASM) 69

70 PIM ASM Joining 70

71 PIM ASM Joining - IOS Shared Tree To RP ( ) A IGMP Join Rcvr E1 B 1 Rcvr wishes to receive group G traffic. Sends IGMP Join for G. 71

72 PIM ASM Joining - IOS Shared Tree To RP ( ) Rcvr E1 B A (*, ), 00:00:05/00:00:00, RP , flags: SC Incoming interface: Ethernet0, RPF nbr Ethernet1, Forward/Sparse-Dense, 00:00:05/00:02:54 B Creates (*, ) State 72

73 PIM ASM Joining - IOS Shared Tree To RP ( ) A Rcvr E1 B 2 (*,G) Join 1 Rcvr wishes to receive group G traffic. Sends IGMP Join for G. 2 B sends (*,G) Join towards RP. 73

74 PIM ASM Joining - IOS Shared Tree To RP ( ) Rcvr E1 B A (*, ), 00:00:05/00:00:00, RP , flags: S Incoming interface: Serial0, RPF nbr Ethernet0, Forward/Sparse-Dense, 00:00:05/00:02:54 A Creates (*, ) State 74

75 PIM ASM Joining - IOS To RP ( ) 4 Shared Tree Shared Tree 3 (*,G) Join A Rcvr E1 B 1 Rcvr wishes to receive group G traffic. Sends IGMP Join for G. 2 B sends (*,G) Join towards RP. 3 A sends (*,G) Join towards RP. 4 Shared tree is built all the way back to the RP. 75

76 PIM ASM Registering 76

77 PIM ASM Register Scenarios Receivers Join Group First Source Registers First Receivers along the SPT 77

78 PIM ASM Registering Receiver Joins First 78

79 PIM ASM Registering - IOS Receiver Joins Group First RP A B S3 C Shared Tree (*, ), 00:03:14/00:00:00, RP , flags:s Incoming interface: Null, RPF nbr , Serial0, Forward/Sparse-Dense, 00:03:14/00:03:15 Serial1, Forward/Sparse-Dense, 00:03:14/00:03:15 State in RP Before Any Source Registers (With Receivers on Shared Tree) 79

80 PIM ASM Registering - IOS Receiver Joins Group First RP A B C S3 Shared Tree rtr-b>sh ip mroute No such group State in B Before Any Source Registers (With Receivers on Shared Tree) 80

81 PIM ASM Registering - IOS Receiver Joins Group First RP A B C S3 Shared Tree rtr-a>sh ip mroute No such group. State in A Before Any Source Registers (With Receivers on Shared Tree) 81

82 PIM ASM Registering - IOS Receiver Joins Group First ( , ) Mcast Packets Source RP A B C S3 Shared Tree 1 Source begins sending group G traffic. 82

83 PIM ASM Registering - IOS Receiver Joins Group First ( , ) Mcast Packets Source Register Msgs A B C S3 RP (*, ), 00:00:03/00:00:00, RP , flags: SP Incoming interface: Serial0, RPF nbr , Null ( , ), 00:00:03/00:02:56, flags: FPT Incoming interface: Ethernet0, RPF nbr , Registering Null A Creates (S, G) State for Source (After Automatically Creating a (*, G) entry) 1 Source begins sending group G traffic. Shared Tree 2 A encapsulates packets in Registers; unicasts to RP. 83

84 PIM ASM Registering - IOS Receiver Joins Group First ( , ) Mcast Packets Source Register Msgs A B C (*, ), 00:09:21/00:00:00, RP , flags: S Incoming interface: Null, RPF nbr , Serial0, Forward/Sparse-Dense, 00:09:21/00:02:38 Serial1, Forward/Sparse-Dense, 00:03:14/00:02:46 ( , , 00:01:15/00:02:46, flags: Incoming interface: Serial3, RPF nbr , Serial0, Forward/Sparse-Dense, 00:00:49/00:02:11 Serial1, Forward/Sparse-Dense, 00:00:49/00:02:11 S3 RP 3 (*, ) Mcast Traffic Shared Tree RP Processes Register; Creates (S, G) State 3 RP (C) de-encapsulates packets; forwards down Shared tree. 84

85 PIM ASM Registering Receiver Joins Group First ( , ) Mcast Packets Source Register Msgs (S,G) Join 4 A B C S3 Shared Tree RP (*, ) Mcast Traffic 4 RP sends (S,G) Join toward Source to build SPT. 85

86 PIM ASM Registering - IOS Receiver Joins Group First ( , ) Mcast Packets Source (S,G) Join 5 Register Msgs A B C S3 Shared Tree RP (*, ) Mcast Traffic (*, ), 00:04:28/00:00:00, RP , flags: SP Incoming interface: Serial1, RPF nbr , Null ( , ), 00:04:28/00:01:32, flags: Incoming interface: Serial0, RPF nbr Serial1, Forward/Sparse-Dense, 00:04:28/00:01:32 B Processes Join, Creates (S, G) State (After Automatically Creating the (*, G) Entry) 5 B sends (S,G) Join toward Source to continue building SPT. 86

87 PIM ASM Registering - IOS Receiver Joins Group First ( , ) Mcast Packets Source Register Msgs A B C S3 Shared Tree RP (*, ) Mcast Traffic (*, ), 00:04:28/00:00:00, RP , flags: SP Incoming interface: Serial0, RPF nbr , Null ( , ), 00:04:28/00:01:32, flags: FT Incoming interface: Ethernet0, RPF nbr , Registering Serial0, Forward/Sparse-Dense, 00:04:28/00:01:32 A Processes the (S, G) Join; Adds Serial0 to OIL 87

88 PIM ASM Registering Receiver Joins Group First ( , ) Mcast Packets Source Register Msgs A B C S3 Shared Tree RP (*, ) Mcast Traffic 6 RP begins receiving (S,G) traffic down SPT. 88

89 PIM ASM Registering - IOS Receiver Joins Group First ( , ) Mcast Packets Source Register Msgs A B C S3 Shared Tree (*, ), 00:09:21/00:00:00, RP , flags: S Incoming interface: Null, RPF nbr , Serial0, Forward/Sparse-Dense, 00:09:21/00:02:38 Serial1, Forward/Sparse-Dense, 00:03:14/00:02:46 RP (*, ) Mcast Traffic ( , , 00:01:15/00:02:46, flags:t Incoming interface: Serial3, RPF nbr , Serial0, Forward/Sparse-Dense, 00:00:49/00:02:11 Serial1, Forward/Sparse-Dense, 00:00:49/00:02:11 Note T Flag Is Now Set Traffic Arriving via SPT Is Forwarded Down Shared Tree (This Causes the T Flag to Be Set) 89

90 PIM ASM Registering - IOS Receiver Joins Group First ( , ) Mcast Packets Source Register Msgs A B C Register-Stop S3 Shared Tree RP (*, ) Mcast Traffic 7 Once T Flag is set, next Register causes RP to send back a Register-Stop to A 90

91 PIM ASM Registering - IOS Receiver Joins Group First ( , ) Mcast Packets Source Register Msgs A B C Register-Stop S3 (*, ), 00:04:28/00:00:00, RP , flags: SP Incoming interface: Serial0, RPF nbr , Null ( , ), 00:04:28/00:01:32, flags: FT Incoming interface: Ethernet0, RPF nbr , Registering Serial0, Forward/Sparse-Dense, 00:04:28/00:01:32 A Stops Sending Register Messages (Final State in A) Shared Tree 8 (S,G) Traffic now flowing down a single path (SPT) to RP. RP (*, ) Mcast Traffic 91

92 PIM ASM Registering - IOS Receiver Joins Group First ( , ) Mcast Packets Source A B C S3 Shared Tree RP (*, ) Mcast Traffic (*, ), 00:04:28/00:00:00, RP , flags: SP Incoming interface: Serial1, RPF nbr , Null ( , ), 00:04:28/00:01:32, flags: T Incoming interface: Serial0, RPF nbr Serial1, Forward/Sparse-Dense, 00:04:28/00:01:32 Final State in B 92

93 PIM ASM Registering - IOS Receiver Joins Group First ( , ) Mcast Packets Source A B C (*, ), 00:09:21/00:00:00, RP , flags: S Incoming interface: Null, RPF nbr , Serial0, Forward/Sparse-Dense, 00:09:21/00:02:38 Serial1, Forward/Sparse-Dense, 00:03:14/00:02:46 ( , , 00:01:15/00:02:46, flags: T Incoming interface: Serial3, RPF nbr , Serial0, Forward/Sparse-Dense, 00:00:49/00:02:11 Serial1, Forward/Sparse-Dense, 00:00:49/00:02:11 Final State in the RP (With Receivers on Shared Tree) S3 Shared Tree RP (*, ) Mcast Traffic 93

94 PIM ASM Registering Source Registers First 94

95 PIM ASM Registering - IOS Source Registers First RP A B S3 C rtr-c>show ip mroute Group not found. State in RP before Registering (Without Receivers on Shared Tree) 95

96 PIM ASM Registering - IOS Source Registers First RP A B S3 C rtr-b>show ip mroute Group not found. State in B Before Any Source Registers (With Receivers on Shared Tree) 96

97 PIM ASM Registering - IOS Source Registers First RP A B S3 C rtr-a>show ip mroute Group not found. State in A Before Any Source Registers (With Receivers on Shared Tree) 97

98 PIM ASM Registering - IOS Source Registers First ( , ) Mcast Packets 1 Source A B S3 C RP 1 Source begins sending group G traffic. 98

99 PIM ASM Registering - IOS Source Registers First ( , ) Mcast Packets Source Register Msgs A B S3 C RP (*, ), 00:00:03/00:00:00, RP , flags: SP Incoming interface: Serial0, RPF nbr , Null ( , ), 00:00:03/00:02:56, flags: FPT Incoming interface: Ethernet0, RPF nbr , Registering Null A Creates (S, G) State for Source (After Automatically Creating a (*, G) Entry) 1 Source begins sending group G traffic. 2 A encapsulates packets in Registers; unicasts to RP. 99

100 PIM ASM Registering - IOS Source Registers First ( , ) Mcast Packets Source Register Msgs A B S3 C RP 3 (*, ), 00:01:15/00:00:00, RP , flags: SP Incoming interface: Null, RPF nbr , Null ( , ), 00:01:15/00:01:45, flags: P Incoming interface: Serial3, RPF nbr , Null RP Processes Register; Creates (S, G) State (After Automatically Creating the (*, G) Entry) 3 RP (C) has no receivers on Shared Tree; discards packet. 100

101 PIM ASM Registering - IOS Source Registers First ( , ) Mcast Packets Source Register Msgs A B S3 C RP 4 Register-Stop 4 RP sends Register-Stop to A. 101

102 PIM ASM Registering - IOS Source Registers First ( , ) Mcast Packets Source A B S3 C 5 RP 5 A stops encapsulating traffic in Register Messages; drops packets from Source. 102

103 PIM ASM Registering - IOS Source Registers First ( , ) Mcast Packets Source A B S3 C RP (*, ), 00:01:28/00:00:00, RP , flags: SP Incoming interface: Serial0, RPF nbr , Null ( , ), 00:01:28/00:01:32, flags: FPT Incoming interface: Ethernet0, RPF nbr Null State in A After Registering (Without Receivers on Shared Tree) 103

104 PIM ASM Registering - IOS Source Registers First ( , ) Mcast Packets Source A B S3 C RP rtr-b>show ip mroute Group not found. State in B after A Registers (Without Receivers on Shared Tree) 104

105 PIM ASM Registering - IOS Source Registers First ( , ) Mcast Packets Source A B S3 C RP (*, ), 00:01:15/00:00:00, RP , flags: SP Incoming interface: Null, RPF nbr , Null ( , ), 00:01:15/00:01:45, flags: P Incoming interface: Serial3, RPF nbr , Null State in RP After A Registers (Without Receivers on Shared Tree) 105

106 PIM ASM Registering - IOS Source Registers First ( , ) Mcast Packets Source A B S3 C RP 6 (*, G) Join 6 RP (C) receives (*, G) Join from a receiver on Shared Tree. 106

107 PIM ASM Registering - IOS Source Registers First ( , ) Mcast Packets Source (S, G) Join A B S3 C RP (*, ), 00:09:21/00:00:00, RP , flags: S Incoming interface: Null, RPF nbr , Serial1, Forward/Sparse-Dense, 00:00:14/00:02:46 ( , , 00:01:15/00:02:46, flags: T Incoming interface: Serial3, RPF nbr , Serial1, Forward/Sparse-Dense, 00:00:14/00:02:46 RP Processes (*,G) Join (Adds Serial1 to Outgoing Interface Lists) 7 RP sends (S,G) Joins for all known Sources in Group. 107

108 PIM ASM Registering - IOS Source Registers First ( , ) Mcast Packets Source (S, G) Join A B S3 C RP (*, ), 00:04:28/00:00:00, RP , flags: SP Incoming interface: Serial1, RPF nbr , Null ( , ), 00:04:28/00:01:32, flags: Incoming interface: Serial0, RPF nbr Serial1, Forward/Sparse-Dense, 00:04:28/00:01:32 B Processes Join, Creates (S, G) State (After Automatically Creating the (*, G) Entry) 8 B sends (S,G) Join toward Source to continue building SPT. 108

109 PIM ASM Registering - IOS Source Registers First ( , ) Mcast Packets Source A B S3 C (*, ), 00:04:28/00:00:00, RP , flags: SP Incoming interface: Serial0, RPF nbr , Null ( , ), 00:04:28/00:01:32, flags: FT Incoming interface: Ethernet0, RPF nbr , Serial0, Forward/Sparse-Dense, 00:04:28/00:01:32 RP 10 (*, ) Mcast Traffic A Processes the (S, G) Join; Adds Serial0 to OIL 9 RP begins receiving (S,G) traffic down SPT. 10 RP forwards (S,G) traffic down Shared Tree to receivers. 109

110 PIM ASM Registering - IOS Source Registers First ( , ) Mcast Packets Source A B S3 C RP (*, ) Mcast Traffic (*, ), 00:04:28/00:00:00, RP , flags: SP Incoming interface: Serial0, RPF nbr , Null ( , ), 00:04:28/00:01:32, flags: FT Incoming interface: Ethernet0, RPF nbr , Serial1, Forward/Sparse-Dense, 00:04:28/00:01:32 Final state in Router A 110

111 PIM ASM Registering - IOS Source Registers First ( , ) Mcast Packets Source A B S3 C RP (*, ) Mcast Traffic (*, ), 00:04:28/00:00:00, RP , flags: SP Incoming interface: Serial1, RPF nbr , Null ( , ), 00:04:28/00:01:32, flags: T Incoming interface: Serial0, RPF nbr Serial1, Forward/Sparse-Dense, 00:04:28/00:01:32 Final State in B After Receivers Join 111

112 PIM ASM Registering - IOS Source Registers First ( , ) Mcast Packets Source A B S3 C (*, ), 00:09:21/00:00:00, RP , flags: S Incoming interface: Null, RPF nbr , Serial1, Forward/Sparse-Dense, 00:03:14/00:02:46 RP (*, ) Mcast Traffic ( , , 00:01:15/00:02:46, flags: T Incoming interface: Serial3, RPF nbr , Serial1, Forward/Sparse-Dense, 00:00:49/00:02:11 Final State in RP After Receivers Join 112

113 PIM ASM Registering Receiver Along the SPT 113

114 PIM ASM Registering - IOS Receivers Along the SPT ( , ) Mcast Packets Shared Tree RP Source A B S3 C (*, ) Mcast Traffic (*, ), 00:04:28/00:00:00, RP , flags: SP Incoming interface: Serial0, RPF nbr , Null ( , ), 00:04:28/00:01:32, flags: FT Incoming interface: Ethernet0, RPF nbr , Serial1, Forward/Sparse-Dense, 00:04:28/00:01:32 Current state in Router A 114

115 PIM ASM Registering - IOS Receivers Along the SPT ( , ) Mcast Packets Source A (*, ), 00:04:28/00:00:00, RP , flags: SP Incoming interface: Serial1, RPF nbr , Null B S3 C RP Shared Tree (*, ) Mcast Traffic ( , ), 00:04:28/00:01:32, flags: T Incoming interface: Serial0, RPF nbr Serial1, Forward/Sparse-Dense, 00:04:28/00:01:32 Current State in B 115

116 PIM ASM Registering - IOS Receivers Along the SPT ( , ) Mcast Packets Shared Tree RP Source A B S3 C (*, ) Mcast Traffic (*, ), 00:09:21/00:00:00, RP , flags: S Incoming interface: Null, RPF nbr , Serial1, Forward/Sparse-Dense, 00:03:14/00:02:46 ( , , 00:01:15/00:02:46, flags: T Incoming interface: Serial3, RPF nbr , Serial1, Forward/Sparse-Dense, 00:00:49/00:02:11 Current State in the RP 116

117 PIM ASM Registering - IOS Receivers Along the SPT ( , ) Mcast Packets Shared Tree RP Source A 1 IGMP Join B S3 C (*, ) Mcast Traffic Rcvr 1 Rcvr wishes to receive group G traffic. Sends IGMP Join for G. 117

118 PIM ASM Registering - IOS Receivers Along the SPT ( , ) Mcast Packets Shared Tree RP Source A B S3 2 C (*, ) Mcast Traffic Rcvr (*, ), 00:04:28/00:00:00, RP , flags: SC Incoming interface: Serial1, RPF nbr , Ethernet0, Forward/Sparse-Dense, 00:00:30/00:02:30 ( , ), 00:04:28/00:01:32, flags: CT Incoming interface: Serial0, RPF nbr Serial1, Forward/Sparse-Dense, 00:04:28/00:01:32 Ethernet0, Forward/Sparse-Dense, 00:00:30/00:02:30 B adds Ethernet0 to (*,G) and (S,G) OIL s 2 Traffic begins flowing to Rcvr via (S,G) 118

119 PIM ASM Registering - IOS Receivers Along the SPT ( , ) Mcast Packets Shared Tree RP Source A B S3 2 (*, G) Join C (*, ) Mcast Traffic Rcvr 3 B triggers a (*,G) Join to join the Shared Tree 119

120 PIM ASM Registering - IOS Receivers Along the SPT ( , ) Mcast Packets Source S3 A B C RP Shared Tree (*, ) Mcast Traffic Rcvr (*, ), 00:09:21/00:00:00, RP , flags: S Incoming interface: Null, RPF nbr , Serial1, Forward/Sparse-Dense, 00:03:14/00:02:46 Serial3, Forward/Sparse-Dense, 00:00:10/00:02:50 ( , , 00:01:15/00:02:46, flags: T Incoming interface: Serial3, RPF nbr , Serial1, Forward/Sparse-Dense, 00:00:49/00:02:11 Pop Quiz: Why didn t it copy Serial3 to the OIL of the (S,G) entry? RP adds Serial3 to (*,G) OIL 120

121 PIM ASM Registering - IOS Receivers Along the SPT ( , ) Mcast Packets Source S3 A B C RP Shared Tree (*, ) Mcast Traffic Rcvr 4 Other Group G traffic can now flow to Rcvr via Shared Tree. (Note: traffic doesn t flow to RP then back down to B) 121

122 PIM ASM SPT Switchover 122

123 PIM ASM SPT-Switchover - IOS SPT Thresholds may be set for any Group Access Lists may be used to specify which Groups Default Threshold = 0kbps (I.e. immediately join SPT) Threshold = infinity means never join SPT Don t use values in between 0 and infinity (In IOS XR, 0 and infinity are the only options) Threshold triggers Join of Source Tree Sends an (S,G) Join up SPT for next S in G packet received 123

124 PIM ASM SPT-Switchover - IOS To RP ( ) D Rcvr B S2 C Rcvr A To Source S i E1 B (*, ), 00:01:43/00:02:13, RP , flags: S Incoming interface: Serial0, RPF nbr , Serial1, Forward/Sparse-Dense, 00:01:43/00:02:11 Serial2, Forward/Sparse-Dense, 00:00:32/00:02:28 A State in C Before Switch Shared Tree 124

125 PIM ASM SPT-Switchover - IOS To RP ( ) D S2 C Rcvr A To Source S i E1 B A Shared Tree Rcvr B (*, ), 00:01:43/00:02:13, RP , flags: SC Incoming interface: Serial0, RPF nbr , Ethernet0, Forward/Sparse-Dense, 00:01:43/00:02:11 State in D Before Switch 125

126 PIM ASM SPT-Switchover - IOS To RP ( ) D Rcvr B S2 C Rcvr A To Source S i E1 B A Shared Tree (*, ), 00:01:43/00:02:13, RP , flags: S Incoming interface: Serial0, RPF nbr , Ethernet0, Forward/Sparse-Dense, 00:01:43/00:02:11 State in A Before Switch 126

127 PIM ASM SPT-Switchover - IOS To RP ( ) D Rcvr B S2 C Rcvr A To Source S i E1 B A (*, ), 00:01:43/00:02:13, RP , flags: SCJJ Incoming interface: Ethernet0, RPF nbr , Ethernet1, Forward/Sparse-Dense, 00:01:43/00:02:11 State in B Before Switch Shared Tree Note J Flag is set 127

128 PIM ASM SPT-Switchover - IOS To RP ( ) D Rcvr B S2 C Rcvr A To Source S i E1 B A (*, ), 00:01:43/00:02:13, RP , flags: SCJ Incoming interface: Ethernet0, RPF nbr , Ethernet1, Forward/Sparse-Dense, 00:01:43/00:02:11 1 (S i, G) Traffic Flow Shared Tree Flow 1 New source (S i,g) packet arrives down Shared tree. 128

129 PIM ASM SPT-Switchover - IOS To RP ( ) D Rcvr B S2 C Rcvr A To Source S i E1 B A (*, ), 00:01:43/00:02:13, 00:01:43/00:00:00, RP , flags: SCJ Incoming interface: Ethernet0, RPF nbr , Ethernet1, Forward/Sparse-Dense, 00:01:43/00:02:11 (S i, G) Traffic Flow Shared Tree Flow ( , ), 00:00:28/00:02:51, flags: CJ Incoming interface: Ethernet0, RPF nbr Ethernet1, Forward/Sparse-Dense, 00:00:28/00:02: Because of C bit, B creates (S i,g) state to cut over to SPT. 129

130 PIM ASM SPT-Switchover - IOS To RP ( ) D S2 C Rcvr A To Source S i E1 B A (S i,g) Join (S i, G) Traffic Flow Shared Tree Flow Rcvr B 3 B sends (S i,g) Join towards S i. 130

131 PIM ASM SPT-Switchover - IOS To RP ( ) D Rcvr B S2 C Rcvr A To Source S i E (*, ), 00:01:43/00:00:00, RP , flags: S Incoming interface: Serial0, RPF nbr , Ethernet0, Forward/Sparse-Dense, 00:01:43/00:02:11 ( , ), 00:13:28/00:02:53, flags: Incoming interface: Serial1, RPF nbr Ethernet0, Forward/Sparse-Dense, 00:13:25/00:02:30 B A A creates (S i,g) state (S i, G) Traffic Flow Shared Tree Flow 131

132 PIM ASM SPT-Switchover - IOS To RP ( ) D S2 C Rcvr A To Source S i E1 B A (Si,G) Join (S i, G) Traffic Flow Shared Tree Flow SPT Tree Flow Rcvr B 4 A triggers (S i,g) Join toward S i. 132

133 PIM ASM SPT-Switchover - IOS To RP ( ) D S2 C Rcvr A To Source S i E1 B A (S i, G) Traffic Flow Shared Tree Flow SPT Tree Flow Rcvr B 4 A triggers (S i,g) Join toward S i. 5 (S i, G) traffic begins flowing down SPT tree instead of Shared Tree. 133

134 PIM ASM SPT-Switchover - IOS To RP ( ) D S2 C Rcvr A To Source S i E1 B A (S i, G) Traffic Flow Shared Tree Flow SPT Tree Flow Rcvr B (*, ), 00:01:43/00:00:00, RP , flags: S Incoming interface: Serial0, RPF nbr , Ethernet0, Forward/Sparse-Dense, 00:01:43/00:02:11 ( , ), 00:13:28/00:02:53, flags: T Incoming interface: Serial1, RPF nbr Ethernet0, Forward/Sparse-Dense, 00:13:25/00:02:30 T Flag Set by Arriving Traffic on SPT 134

135 PIM ASM SPT-Switchover - IOS To RP ( ) D S2 C Rcvr A 6 (S i,g)rp-bit To Source S Prune i E1 B A (S i, G) Traffic Flow Shared Tree Flow SPT Tree Flow Rcvr B (*, ), 00:01:43/00:00:00, RP , flags: S Incoming interface: Serial0, RPF nbr , Ethernet0, Forward/Sparse-Dense, 00:01:43/00:02:11 ( , ), 00:13:28/00:02:53, flags: Incoming interface: Serial1, RPF nbr Ethernet0, Forward/Sparse-Dense, 00:13:25/00:02:30 Note RPF Info Does Not Match. This Indicates SPT and RPT Diverge. 6 Once T Flag is set, A triggers (S i,g)rp-bit Prunes toward RP. 135

136 PIM ASM SPT-Switchover - IOS To RP ( ) D Rcvr B S2 C Rcvr A To Source S i E1 B (*, ), 00:01:43/00:00:00, RP , flags: S Incoming interface: Serial0, RPF nbr , Serial1, Forward/Sparse-Dense, 00:01:43/00:02:11 Serial2, Forward/Sparse-Dense, 00:00:32/00:02:28 ( , ), 00:13:28/00:02:53, flags: R Incoming interface: Serial0, RPF nbr Serial2, Forward/Sparse-Dense, 00:00:32/00:02:28 C creates (S i, G) RP-bit State and removes Serial1 from (S i, G) A (S i, G) Traffic Flow Shared Tree Flow SPT Tree Flow Note: Because R bit is set, Incoming interface points to RP not Source. 136

137 PIM ASM SPT-Switchover - IOS To RP ( ) D S2 C Rcvr A To Source S i E1 B A (S i, G) Traffic Flow Shared Tree Flow SPT Tree Flow Rcvr B 7 Unnecessary (S i, G) traffic is pruned from the Shared tree. 137

138 PIM ASM SPT-Switchover - IOS To RP ( ) D S2 C Rcvr A To Source S i E1 B A (S i, G) Traffic Flow Shared Tree Flow SPT Tree Flow Rcvr B (*, ), 00:01:43/00:00:00, RP , flags: SCJ Incoming interface: Serial0, RPF nbr , Ethernet0, Forward/Sparse-Dense, 00:01:43/00:02:11 ( , ), 00:00:28/00:02:51, flags: CJ Incoming interface: Serial0, RPF nbr Ethernet0, Forward/Sparse-Dense, 00:00:28/00:02:32 8 Because of C bit, D also creates (S i,g) state to cut over to SPT. 138

139 PIM ASM SPT-Switchover - IOS To RP ( ) D Rcvr B 9 S2 C (Si,G) Join Rcvr A To Source S i E1 B A (S i, G) Traffic Flow Shared Tree Flow SPT Tree Flow 9 D triggers (S i,g) Join toward S i. 139

140 PIM ASM SPT-Switchover - IOS To RP ( ) D Rcvr B S2 C Rcvr A To Source S i E1 B (*, ), 00:01:43/00:00:00, RP , flags: S Incoming interface: Serial0, RPF nbr , Serial1, Forward/Sparse-Dense, 00:01:43/00:02:11 Serial2, Forward/Sparse-Dense, 00:00:32/00:02:28 ( , ), 00:13:28/00:02:53, flags: R Incoming interface: Serial1, Serial0, RPF nbr Serial2, Forward/Sparse-Dense, 00:00:32/00:02:28 C resets (S i, G) RP-bit State and RPF s (S i, G) toward Source. A (S i, G) Traffic Flow Shared Tree Flow SPT Tree Flow 140

141 PIM ASM SPT-Switchover - IOS To RP ( ) D S2 C Rcvr A To Source S i 10 (Si,G) Join E1 B A (S i, G) Traffic Flow Shared Tree Flow SPT Tree Flow Rcvr B 10 C triggers (S i,g) Join toward S i. 141

142 PIM ASM SPT-Switchover - IOS To RP ( ) D Rcvr B S2 C Rcvr A To Source S i E (*, ), 00:01:43/00:00:00, RP , flags: S Incoming interface: Serial0, RPF nbr , Ethernet0, Forward/Sparse-Dense, 00:01:43/00:02:11 ( , ), 00:13:28/00:02:53, flags: Incoming interface: Serial1, RPF nbr Ethernet0, Forward/Sparse-Dense, 00:13:25/00:02:30 Serial0, Forward/Sparse-Dense, 00:13:25/00:02:30 A adds Serial0 to (S i,g) OIL B A (S i, G) Traffic Flow Shared Tree Flow SPT Tree Flow 142

143 PIM ASM SPT-Switchover - IOS To RP ( ) D S2 C Rcvr A To Source S i E1 B A (S i, G) Traffic Flow Shared Tree Flow SPT Tree Flow Rcvr B Traffic flows to Rcvr B via SPT. 143

144 PIM ASM SPT-Switchover - IOS 11 (S i,g)rp-bit Prune To RP ( ) D S2 C Rcvr A To Source S i E1 B A (S i, G) Traffic Flow Shared Tree Flow SPT Tree Flow Rcvr B (*, ), 00:01:43/00:00:00, RP , flags: S Incoming interface: Serial0, RPF nbr , Serial1, Forward/Sparse-Dense, 00:01:43/00:02:11 Serial2, Forward/Sparse-Dense, 00:00:32/00:02:28 ( , ), 00:13:28/00:02:53, flags:t Incoming interface: Serial1, RPF nbr Serial2, Forward/Sparse-Dense, 00:00:32/00:02:28 Note RPF Info Does Not Match. This Indicates SPT and RPT Diverge. 11 Once T Flag is set, C triggers (S i,g)rp-bit Prunes toward RP. 144

145 PIM ASM SPT-Switchover - IOS To RP ( ) D S2 C Rcvr A To Source S i E1 B A (S i, G) Traffic Flow Shared Tree Flow SPT Tree Flow Rcvr B All (S i,g) Traffic pruned from Shared Tree. 145

146 PIM ASM SPT-Switchover - IOS To RP ( ) D S2 C Rcvr A To Source S i E1 B A Shared Tree (S i, G) Traffic Flow Shared Tree Flow SPT Tree Flow Rcvr B But what does the Shared Tree look like now? Don t confuse Forwarding State with Tree Topology! 146

147 PIM ASM Pruning 147

148 PIM ASM Pruning - IOS Shared Tree Case To RP ( ) (S i, G) Traffic Flow Shared Tree SPT Tree Rcvr A E1 B A (*, ), 00:01:43/00:02:13, RP , flags: SC Incoming interface: Ethernet0, RPF nbr , Ethernet1, Forward/Sparse-Dense, 00:01:43/00:02:11 State in B Before Pruning 148

149 PIM ASM Pruning - IOS Shared Tree Case To RP ( ) (S i, G) Traffic Flow Shared Tree SPT Tree Rcvr A E1 B A (*, ), 00:01:43/00:02:13, RP , flags: S Incoming interface: Serial0, RPF nbr , Ethernet0, Forward/Sparse-Dense, 00:01:43/00:02:11 State in A Before Pruning 149

150 PIM ASM Pruning - IOS Shared Tree Case To RP ( ) (S i, G) Traffic Flow Shared Tree SPT Tree 1 IGMP Leave Rcvr A E1 B A B is a Leaf router. Last Rcvr, leaves group G. 150

151 PIM ASM Pruning - IOS Shared Tree Case To RP ( ) (S i, G) Traffic Flow Shared Tree SPT Tree E1 2 B A (*, ), 00:01:43/00:02:13, RP , flags: SP Incoming interface: Ethernet0, RPF nbr , Ethernet1, Forward/Sparse-Dense, 00:01:43/00:02:11 2 B removes Ethernet1 from (*,G) and any (S i,g) oilists. 151

152 PIM ASM Pruning - IOS Shared Tree Case To RP ( ) (S i, G) Traffic Flow Shared Tree SPT Tree E1 B A (*,G) Prune (*, ), 00:01:43/00:02:13, RP , flags: SP Incoming interface: Ethernet0, RPF nbr , 2 B removes Ethernet1 from (*,G) and any (S i,g) oilists. 3 B s (*,G) oilist now empty; triggers (*,G) Prune toward RP. 152

153 PIM ASM Pruning - IOS Shared Tree Case To RP ( ) (S i, G) Traffic Flow Shared Tree SPT Tree E1 B A (*, ), 00:01:43/00:02:13, RP , flags: S P Incoming interface: Serial0, RPF nbr , Ethernet0, Forward/Sparse-Dense, 00:01:43/00:02:11 4 A receives Prune; removes from (*,G) oilist. (After the 3 second Multi-access Network Prune delay.) 153

154 PIM ASM Pruning - IOS Shared Tree Case To RP ( ) (*,G) Prune (S 5 i, G) Traffic Flow Shared Tree SPT Tree E1 B A (*, ), 00:01:43/00:02:13, RP , flags: SP Incoming interface: Serial0, RPF nbr , 4 A receives Prune; removes from (*,G) oilist. (After the 3 second Multi-access Network Prune delay.) 5 A s (*,G) oilist now empty; triggers (*,G) Prune toward RP. 154

155 PIM ASM Pruning - IOS Shared Tree Case To RP ( ) (S i, G) Traffic Flow Shared Tree A SPT Tree E1 B Pruning continues back toward RP. 155

156 PIM ASM Pruning - IOS Source (SPT) Case To RP ( ) To Source S i Shared Tree (S i, G) Traffic Flow SPT Tree A Rcvr E1 B (*, ), 00:01:43/00:00:00, RP , flags: S Incoming interface: Serial0, RPF nbr , Ethernet0, Forward/Sparse-Dense, 00:01:43/00:02:11 ( , ), 00:01:05/00:01:55, flags: T Incoming interface: Serial1, RPF nbr Ethernet0, Forward/Sparse-Dense, 00:01:05/00:02:55 State in A Before Pruning 156

157 PIM ASM Pruning - IOS Source (SPT) Case To RP ( ) To Source S i Shared Tree (S i, G) Traffic Flow SPT Tree A Rcvr E1 B (*, ), 00:01:43/00:00:00, RP , flags: SC Incoming interface: Ethernet0, RPF nbr , Ethernet1, Forward/Sparse-Dense, 00:01:43/00:02:11 ( , ), 00:01:05/00:01:55, flags: CJT Incoming interface: Ethernet0, RPF nbr Ethernet1, Forward/Sparse-Dense, 00:01:05/00:02:55 State in B Before Pruning 157

158 PIM ASM Pruning - IOS Source (SPT) Case To RP ( ) To Source S i Shared Tree (S i, G) Traffic Flow SPT Tree A IGMP Leave Rcvr E1 B (*, ), 00:01:43/00:00:00, RP , flags: SC Incoming interface: Ethernet0, RPF nbr , Ethernet1, Forward/Sparse-Dense, 00:01:43/00:02:11 ( , ), 00:01:05/00:01:55, flags: CJT Incoming interface: Ethernet0, RPF nbr Ethernet1, Forward/Sparse-Dense, 00:01:05/00:02:55 1 B is a Leaf router. Last Rcvr leaves group G. 158

159 PIM ASM Pruning - IOS Source (SPT) Case To RP ( ) To Source S i Shared Tree (S i, G) Traffic Flow SPT Tree A E1 2 B (*, ), 00:01:43/00:00:00, RP , flags: SCP Incoming interface: Ethernet0, RPF nbr , Ethernet1, Forward/Sparse-Dense, 00:01:43/00:02:11 ( , ), 00:01:05/00:01:55, flags: CJT Incoming interface: Ethernet0, RPF nbr Ethernet1, Forward/Sparse-Dense, 00:01:05/00:02:55 2 B removes Ethernet1 from (*,G) and all (S,G) OIL s. 159

160 PIM ASM Pruning - IOS Source (SPT) Case To RP ( ) To Source S i Shared Tree (S i, G) Traffic Flow SPT Tree (*,G) Prune 3 A E1 B (*, ), 00:01:43/00:00:00, RP , flags: SCP Incoming interface: Ethernet0, RPF nbr , ( , ), 00:01:05/00:01:55, flags: CJPT Incoming interface: Ethernet0, RPF nbr B s (*,G) OIL now empty; triggers (*,G) Prune toward RP. 160

161 PIM ASM Pruning - IOS Source (SPT) Case To RP ( ) To Source S i Shared Tree (S i, G) Traffic Flow SPT Tree (S,G) Prune 4 A E1 B (*, ), 00:01:43/00:00:00, RP , flags: SCP Incoming interface: Ethernet0, RPF nbr , ( , ), 00:01:05/00:01:55, flags: CJPT Incoming interface: Ethernet0, RPF nbr B s (S,G) OIL also now empty; triggers (S, G) Prune towards Si. 161

162 PIM ASM Pruning - IOS Source (SPT) Case To RP ( ) To Source S i Shared Tree (S i, G) Traffic Flow SPT Tree A E1 B (*, ), 00:01:43/00:00:00, RP , flags: S P Incoming interface: Serial0, RPF nbr , Ethernet0, Forward/Sparse-Dense, 00:01:43/00:02:11 ( , ), 00:01:05/00:01:55, flags: PT T Incoming interface: Serial1, RPF nbr Ethernet0, Forward/Sparse-Dense, 00:01:05/00:02:55 5 After A receives (*, G) Prune; removes from (*,G) & (S,G) OIL s (After the 3 second Multi-access Network Prune delay.) 162

163 PIM ASM Pruning - IOS Source (SPT) Case To RP ( ) To Source S i Shared Tree (S i, G) Traffic Flow SPT Tree (*,G) Prune A E1 B (*, ), 00:02:32/00:00:00, RP , flags: SP Incoming interface: Serial0, RPF nbr , ( , ), 00:01:56/00:00:53, flags: PT Incoming interface: Serial1, RPF nbr A s (*,G) OIL now empty; triggers (*,G) Prune toward RP. 163

164 PIM ASM Pruning - IOS Source (SPT) Case To RP ( ) To Source S i (S i, G) Traffic Flow SPT Tree A (S i,g) Prune E1 B (*, ), 00:02:32/00:00:00, RP , flags: SP Incoming interface: Serial0, RPF nbr , ( , ), 00:01:56/00:00:53, flags: PT Incoming interface: Serial1, RPF nbr A s (S,G) OIL also now empty; triggers (S,G) Prune towards S i. 164

165 PIM ASM Pruning - IOS Source (SPT) Case To RP ( ) 8 To Source S i A E1 B (*, ), 00:02:32/00:00:00, RP , flags: SP Incoming interface: Serial0, RPF nbr , ( , ), 00:01:56/00:00:53, flags: PT Incoming interface: Serial1, RPF nbr (S i,g) traffic ceases flowing down SPT. 165

166 PIM ASM Pruning - IOS Source (SPT) Case To RP ( ) To Source S i A E1 B (*, ), 00:02:32/00:00:00, RP , flags: SP Incoming interface: Serial0, RPF nbr , ( , ( , ), ), 00:01:56/00:00:02, 00:01:56/00:00:01, 00:01:56/00:00:03, flags: flags: PT PT Incoming Incoming interface: interface: Serial1, Serial1, RPF RPF nbr nbr Outgoing Outgoing interface interface list: list: Not seeing any traffic, (S i,g) entry times out. 166

167 PIM ASM Pruning - IOS Source (SPT) Case To RP ( ) To Source S i A E1 B (*, ), 00:02:32/00:02:59, RP , flags: SP Incoming interface: Serial0, RPF nbr , Now (*,G) starts its timer. 167

168 PIM ASM Pruning - IOS Source (SPT) Case To RP ( ) To Source S i A E1 B (*, ), 00:03:33/00:00:02, 00:03:32/00:00:04, 00:03:32/00:00:03, 00:03:34/00:00:01, RP , flags: SP Incoming interface: Serial0, RPF nbr , After about 3 minutes

169 PIM ASM Pruning - IOS Source (SPT) Case To RP ( ) To Source S i A E1 B After about 3 minutes... the (*,G) entry times out. 169

170 PIM Bidir 170

171 Bidirectional (BiDir) PIM Idea: Use the same tree for traffic from sources towards RP and from RP to receivers Benefits: Less state in routers Only (*, G) state is used Source traffic follows the Shared Tree Flows up the Shared Tree to reach the RP Flows down the Shared Tree to reach all other receivers 171

172 PIM Modifications for BiDir Operation All trees rooted at the RP Data traveling from source toward RP is moving UPSTREAM Data traveling from RP toward receivers is moving DOWNSTREAM Designated Forwarders (DF) One DF per link Router with best path to the RP is elected DF BiDir (*,G) forwarding rules: DF is the only router that forwards packets traveling downstream onto the link DF is the only router that picks-up upstream traveling packets off the link to forward towards the RP 172

173 PIM Bidir Joining RP (DF) E E1 (DF) F E1 (DF) A B C E1 (DF) E1 (DF) E1 (DF) D E1 (DF) (*, ), 00:00:04/00:00:00, RP , flags: BC Bidir-Upstream: Ethernet0, RPF nbr Ethernet0, Bidir-Upstream/Sparse-Dense, 00:00:04/00:00:00 Ethernet1, Forward/Sparse-Dense, 00:00:04/00:02:55 IGMP Join Receiver 1 Receiver 1 Joins Group Causing Router D to Create (*, G) State 173

174 PIM Bidir Joining RP (DF) E E1 (DF) F E1 (DF) PIM (*,G) Join to DF A B C E1 (DF) E1 (DF) E1 (DF) D E1 (DF) (*, ), 00:00:49/00:02:41, RP , flags: B Bidir-Upstream: Ethernet0, RPF nbr Ethernet0, Bidir-Upstream/Sparse-Dense, 00:00:49/00:00:00 Ethernet1, Forward/Sparse-Dense, 00:00:49/00:02:41 Receiver 1 Router D Sends (*, G) Join to Router F (DF) Causing It to Create (*, G) State 174

175 PIM Bidir Joining RP (DF) PIM (*,G) Join to DF E E1 (DF) F E1 (DF) A B C E1 (DF) E1 (DF) E1 (DF) D E1 (DF) (*, ), 00:13:49/00:03:29, RP , flags: B Bidir-Upstream: Null, RPF nbr Ethernet0, Forward/Sparse-Dense, 00:13:49/00:02:35 Receiver 1 Router F Sends (*, G) Join to RP Causing It to Create (*, G) State 175

176 PIM Bidir Joining RP (DF) E E1 (DF) F E1 (DF) A B C E1 (DF) E1 (DF) E1 (DF) D E1 (DF) Receiver 1 Branch of Shared Tree Is Now Built Down to Receiver 1 176

177 PIM Bidir Joining RP (DF) E E1 (DF) F E1 (DF) A B C E1 (DF) E1 (DF) E1 (DF) D E1 (DF) IGMP Join Receiver 2 Receiver 1 Receiver 2 Also Joins Group 177

178 PIM Bidir Joining (*, ), 00:00:04/00:00:00, RP , flags: BC Bidir-Upstream: Ethernet0, RPF nbr RP (DF) Ethernet0, Bidir-Upstream/Sparse-Dense, 00:00:04/00:00:00 Ethernet1, Forward/Sparse-Dense, 00:00:04/00:02:55 E E1 (DF) F E1 (DF) A E1 (DF) B E1 (DF) C E1 (DF) D E1 (DF) Receiver 2 Receiver 1 Router B Creates (*, G) State 178

179 PIM Bidir Joining RP (DF) E E1 (DF) (*, ), 00:00:49/00:02:41, RP , flags: B Bidir-Upstream: Ethernet0, RPF nbr Outgoing Finterface list: PIM (*,G) Join to Ethernet0, DF E1 (DF) Bidir-Upstream/Sparse-Dense, 00:00:49/00:00:00 Ethernet1, Forward/Sparse-Dense, 00:00:49/00:02:41 A B C E1 (DF) E1 (DF) E1 (DF) D E1 (DF) Receiver 2 Receiver 1 Router B Sends (*, G) Join to E (DF) Causing It to Create (*, G) State 179

180 PIM Bidir Joining PIM (*,G) Join to DF RP (DF) E E1 (DF) (*, ), 00:13:49/00:03:29, RP , flags: B Bidir-Upstream: F Null, RPF nbr Outgoing E1 interface (DF) list: Ethernet0, Forward/Sparse-Dense, 00:13:49/00:02:35 A B C E1 (DF) E1 (DF) E1 (DF) D E1 (DF) Receiver 2 Receiver 1 Router E Sends (*, G) Join to RP (State on RP Remains Unchanged) 180

181 PIM Bidir Joining RP (DF) E E1 (DF) F E1 (DF) A E1 (DF) B E1 (DF) C E1 (DF) D E1 (DF) Receiver 2 Receiver 1 New Branch of Shared Tree Is Built to Receiver 2 181

182 PIM Bidir Sending RP (DF) E E1 (DF) F E1 (DF) A E1 (DF) B E1 (DF) C E1 (DF) D E1 (DF) Source Receiver 2 (*, ), 00:32:20/00:02:59, RP , flags: BP Bidir-Upstream: Ethernet0, RPF nbr Receiver 1 Ethernet0, Bidir-Upstream/Sparse-Dense, 00:32:20/00:00:00 Arriving Traffic from Source Causes Router A to Create (*, G) State 182

183 PIM Bidir Sending RP (DF) E E1 (DF) F E1 (DF) A E1 (DF) B E1 (DF) C E1 (DF) D E1 (DF) Source Receiver 2 Receiver 1 Traffic Is Forwarded Toward Router E and Also Arrives at IIF of Router B 183

184 PIM Bidir Sending E E1 (DF) RP (*, ), 00:00:04/00:00:00, RP , flags: BC (DF) Bidir-Upstream: Ethernet0, RPF nbr Ethernet0, Bidir-Upstream/Sparse-Dense, 00:00:04/00:00:00 Ethernet1, Forward/Sparse-Dense, 00:00:04/00:02:55 F E1 (DF) A E1 (DF) B E1 (DF) C E1 (DF) D E1 (DF) Source Receiver 2 Receiver 1 Router B Forwards Traffic Back Down Shared Tree ala Normal PIM-SM 184

185 PIM Bidir Sending RP (DF) E E1 (DF) F E1 (DF) A E1 (DF) B E1 (DF) C E1 (DF) D E1 (DF) Source Receiver 2 (*, ), 00:32:20/00:02:59, RP , flags: BP Bidir-Upstream: Ethernet0, RPF nbr Receiver 1 Ethernet0, Bidir-Upstream/Sparse-Dense, 00:32:20/00:00:00 Ethernet1, Forward/Sparse-Dense, 00:00:04/00:02:55 Router E Forwards Traffic on Toward RP 185

186 PIM Bidir Sending RP (DF) E E1 (DF) F E1 (DF) A E1 (DF) B E1 (DF) C E1 (DF) D E1 (DF) Source Receiver 2 Receiver 1 Traffic Forwarded Toward RP also flows down existing branch to Rcvr 1 186

187 PIM Bidir Sending RP (DF) E E1 (DF) F E1 (DF) A E1 (DF) B E1 (DF) C E1 (DF) D E1 (DF) Source Receiver 2 Receiver 1 Question: Does the RP even have to physically exist? 187

188 PIM Bidir RP RP (DF) E E1 (DF) F E1 (DF) A E1 (DF) B E1 (DF) C E1 (DF) D E1 (DF) Source Receiver 2 Receiver 1 Question: Does the RP even have to physically exist? Answer: No. It can just be a phantom address. 188

189 Recap: Common Multicast Flags - IOS S: s: B: F: P: J: T: Sparse Mode (in contrast to D for Dense Mode) SSM; only seen on (S,G) entries Bidir Register; set on First-Hop router Prune; entry has an empty OIL Join-SPT; (*,G) traffic exceeds SPT Threshold SPT; set on (S,G) entries after first (S,G) packet seen. Not applicable to SSM. L: Local; router should receive and process this traffic C: I: Connected; the router has a directly connected receiver. Router Received Source Specific Host Report (SSM) For Your Reference 189

190 For Your Reference New PIM Model 190

191 PIM Old Model IOS IPv4 For Your Reference (Simplified) show ip mroute show ip mroute count show ip igmp groups show ip msdp sa-cache STP IGMP PIM MSDP Route Processor L2 Forwarding Table Mroute Table SA Cache URIB L2 Forwarding IP FIB Various hardware dependent show commands. Hardware Drivers FIB TCAM ADJ Table MAC Table MET Other HW I/O Module 191

192 PIM New Model IOS-XR example For Your Reference show pim group-map show pim topology [sh ip mroute] show igmp groups show igmp snooping <xxx> show msdp sa-cache STP IGMP MSDP PIM Supervisor Engine PIM Topology show mrib route [sh ip mroute] MRIB URIB show mfib route show mfib connections show mfib counter [sh ip mroute] L2FIB MFIB Hardware Dependent show mfib hardware route olist loc <> show mfib hardware connection loc <> show mfib hardware ltrace loc <> show mfib hardware interface loc <> L2FIB MFIB PI MFIB PD Line Card show controller np counters all show controller np struct <id> all show controller np summary all NETIO NP PRM/uIDB MGID Server Fabric 192

193 PIM New Model NX-OS example For Your Reference show ip pim topology [sh ip mroute] show ip pim route [sh ip mroute] show ip igmp route show ip igmp snooping groups show ip msdp route STP IGMP MSDP PIM Supervisor Engine PIM Topology show routing ip multicast [sh ip mroute] MRIB URIB show forwarding distribution ip multicast route show forwarding distribution ip igmp snooping MFDM PIXM Hardware Dependent show forwarding ip multicast route IP FIB L2MCAST PIXMC Hardware Drivers show system internal forwarding ip multicast route show system internal ip igmp snooping FIB TCAM ADJ Table MAC Table MET Other HW I/O Module 193

194 PIM Topology Table Example XR For Your Reference RP/0/5/CPU0:rtr#sh pim topology Fri Sep 16 12:49: CEST IP PIM Multicast Topology Table Entry state: (*/S,G)[RPT/SPT] Protocol Uptime Info Entry flags: KAT - Keep Alive Timer, AA - Assume Alive, PA - Probe Alive RA - Really Alive, IA - Inherit Alive, LH - Last Hop DSS - Don't Signal Sources, RR - Register Received SR - Sending Registers, E - MSDP External, EX - Extranet DCC - Don't Check Connected, ME - MDT Encap, MD - MDT Decap MT - Crossed Data MDT threshold, MA - Data MDT group assigned Interface state: Name, Uptime, Fwd, Info Interface flags: LI - Local Interest, LD - Local Dissinterest, II - Internal Interest, ID - Internal Dissinterest, LH - Last Hop, AS - Assert, AB - Admin Boundary, EX Extranet (*, ) SM Up: 5w2d RP: * JP: Join(never) RPF: Decapstunnel1, Flags: GigabitEthernet0/0/0/0 5w2d fwd Join(00:03:20) ( , )RPT SM Up: 00:00:09 RP: * JP: Prune(never) RPF: Decapstunnel1, Flags: KAT(00:03:21) RA DCC RR (00:04:22) GigabitEthernet0/0/0/0 00:00:09 off Prune(00:03:20) ( , ) SM Up: 00:07:51 JP: Null(never) RPF: GigabitEthernet0/0/0/1, Flags: KAT(00:03:21) RA DCC RR (00:04:22) No interfaces in immediate olist 194

195 PIM Topology Table Entry Flags/Timers For Your Reference Entry Flags Flag/Timer Name Description KAT() Keep-Alive Timer Countdown timer. If goes to zero, entry is removed. Join() Join Timer Countdown timer. Time until a PIM Join is sent upstream. Prune() Prune Timer Countdown timer. Time until a PIM Prune is sent upstream. AA Assume Alive Only set after the route has been alive once. PA Probe Alive Check to see if any traffic is flowing for this route. RA Really Alive PIM sets this flag when it has been signaled that the route has seen traffic. IA Inherit Alive Inherit Alive Interfaces from Parent route LH Last Hop Last Hop Router. A directly connected host has joined via IGMP/MLD on one of the Entry's Interfaces. DSS Don't Signal Sources PIM doesn't want to be signaled when MFIB hears new sources on Shared Tree. RR Register Received PIM Register Messages are being Received SR Sending Registers PIM Register Messages are being Sent E MSDP External (S,G) learned from MSDP Peer DCC Don't Check Connected Don't check for directly connected Sources Interface Flags Flag/Timer Name Description Join() Join Timer Countdown timer. Time until Interface Join Times Out Prune() Prune Timer Countdown timer. Time until Interface Prune Times Out LI Local Interest Received IGMP/MLD report/join for group ("C" flag in IOS) LD Local Disinterest Received IGMP/MLD exclude (S,G) II Internal Interest Router CPU IGMP/MLD include join ("L" flag in IOS) ID Internal Disinterest Router CPU IGMP/MLD exclude (S,G) LH Last Hop Last Hop Router. A directly connected host has joined via IGMP/MLD on this Interface. AS Assert A PIM Assert has been seen on this Interface AB Admin Boundary Interface would be in olist but it is blocked by Admin Boundary. 195

196 PIM MRIB State Example XR For Your Reference RP/0/5/CPU0:rtr#show mrib route IP Multicast Routing Information Base Entry flags: L - Domain-Local Source, E - External Source to the Domain, C - Directly-Connected Check, S - Signal, IA - Inherit Accept, IF - Inherit From, D - Drop, MA - MDT Address, ME - MDT Encap, MD - MDT Decap, MT - MDT Threshold Crossed, MH - MDT interface handle CD - Conditional Decap, MPLS - MPLS Decap, MF - MPLS Encap, EX - Extranet Interface flags: F - Forward, A - Accept, IC - Internal Copy, NS - Negate Signal, DP - Don't Preserve, SP - Signal Present, II - Internal Interest, ID - Internal Disinterest, LI - Local Interest, LD - Local Disinterest, DI - Decapsulation Interface EI - Encapsulation Interface, MI - MDT Interface, LVIF - MPLS Encap, EX - Extranet (*, ) RPF nbr: Flags: C Up: 00:02:13 Outgoing Interface List GigabitEthernet0/2/1/0.102 Flags: F NS, Up: 00:02:13 ( , ) RPF nbr: Flags: Up: 00:00:07 Incoming Interface List GigabitEthernet0/2/1/1 Flags: A, Up: 00:00:07 Outgoing Interface List GigabitEthernet0/2/1/0.102 Flags: F NS, Up: 00:00:07 196

197 MRIB Entry Flags Entry Flags Flag/Timers Name Description UP Entry Up Timer Time Entry has existed C Directly-Connected Check Perform check on incoming packets applicable to this Entry. S Signal Signal PIM. IA Inherit Alive Inherit Alive Interfaces from Parent route IF Inherit From D Drop MA MDT Address MVPN MDT Tunnel Address (Multicast Address) ME MDT Encapsulate Encapsulate in MDT Tunnel MD MDT Decapsulate Decapsulate from MDT Tunnel MT Crossed Data MDT Threshold (S,G) traffic has crossed Data MDT Threshold. MH MDT interface handle Interface used for MVPN MDT Tunnel Interface Flags Flag/Timers Name Description UP Interface Up Timer Time Interface has existed in Outgoing Interface List F Forward Forward multicast packets on this interface A Accept Accept multicast packets on this interface IC Internal Copy NS Negate Signal Invert Signal status of Entry for this interface. (Often means "Signal".) DP Don't Preserve SP Signal Present MFIB is Signaling PIM. Typically for packet arriving on interface. II Internal Interest Router CPU IGMP/MLD include join ("L" flag in IOS) ID Internal Disinterest Router CPU IGMP/MLD exclude (S,G) LI Local Interest Received IGMP/MLD report/join for group ("C" flag in IOS) LD Local Disinterest Received IGMP/MLD exclude (S,G) DI Decapsulation Interface PIM Registers received on this interface. (Typically the DecapTunnel.) EI Encapsulation Interface PIM Registers sent on this interface. (Typically the EncapTunnel.) For Your Reference 197

198 More Information White Papers Web and Mailers Cisco Press RTFB = Read the Fine Book 198

199 Multicast Bedtime Stories 199

ASM. Engineering Workshops

ASM. Engineering Workshops 1 ASM 2 ASM Allows SPTs and RPTs RP: Matches senders with receivers Provides network source discovery Typically uses RPT to bootstrap SPT RPs can be learned via: Static configuration recommended Anycast-RP

More information

Lab 7-3 Routing IP Multicast with PIM Sparse Mode

Lab 7-3 Routing IP Multicast with PIM Sparse Mode Lab 7-3 Routing IP Multicast with PIM Sparse Mode Learning Objectives Implement and verify PIM-SM operation and adjacencies Implement and verify the use of a static rendezvous point Observe the shared

More information

BASIC MULTICAST TROUBLESHOOTING. Piotr Wojciechowski (CCIE #25543)

BASIC MULTICAST TROUBLESHOOTING. Piotr Wojciechowski (CCIE #25543) BASIC MULTICAST TROUBLESHOOTING Piotr Wojciechowski (CCIE #25543) ABOUT ME Senior Network Engineer MSO at VeriFone Inc. Previously Network Solutions Architect at one of top polish IT integrators CCIE #25543

More information

PIM Configuration. Page 1 of 9

PIM Configuration. Page 1 of 9 PIM Configuration Page 1 of 9 Contents Contents...2 Chapter 1 PIM Configuration...3 1.1 PIM Description...3 1.1.1 Principles of PIM-DM...3 1.1.2 Principles of PIM-SM...4 1.1.3 Principles of PIM-SSM...5

More information

Module 7 Implementing Multicast

Module 7 Implementing Multicast Module 7 Implementing Multicast Lesson 1 Explaining Multicast Why Multicast? Used when sending same data to multiple receivers Better bandwidth utilization Less host/router processing Used when addresses

More information

IP Multicast. Falko Dressler Regionales Rechenzentrum Grundzüge der Datenkommunikation IP Multicast

IP Multicast. Falko Dressler Regionales Rechenzentrum Grundzüge der Datenkommunikation IP Multicast Falko Dressler Regionales Rechenzentrum falko.dressler@rrze.uni-erlangen.de 1 Agenda Basics Principles of IP multicast, addressing, TTL Internet Group Management Protocol (IGMP) IGMPv1, v2, v3 Layer-2

More information

Multicast Troubleshooting

Multicast Troubleshooting Multicast Troubleshooting Denise Fish Fishburne Customer Proof of Concept Team Lead CCIE #2639, CCDE 2009:0014 BRKIPM-2264 Cisco Spark How Questions? Use Cisco Spark to chat with the speaker after the

More information

Copyright 2009 Internetwork Expert i

Copyright 2009 Internetwork Expert i Copyright Information, Inc. All rights reserved. The following publication, CCIE R&S Lab Workbook Volume I Version 5.0, was developed by Internetwork Expert, Inc. All rights reserved. No part of this publication

More information

IP Multicasting: Explaining Multicast Cisco Systems, Inc. All rights reserved. Cisco Academy

IP Multicasting: Explaining Multicast Cisco Systems, Inc. All rights reserved. Cisco Academy IP Multicasting: Explaining Multicast 2008 Cisco Systems, Inc. All rights reserved. Cisco Academy 1 IP Multicast Distribute information to large audiences over an IP network 2008 Cisco Systems, Inc. All

More information

Exercises to Communication Systems

Exercises to Communication Systems Exercises to Communication Systems IP Multicast Additional Slides Dr.-Ing. Falko Dressler Department of Computer Science 7 University of Erlangen ÜKS, WS 05/06 1 IP Multicast Introduction Internet Group

More information

FSOS Multicast Configuration Guide

FSOS Multicast Configuration Guide FSOS Multicast Configuration Guide Contents 1 Configuring IP Multicast-Routing...6 1.1 Overview...6 1.2 Configuration... 6 1.3 Validation... 6 2 Configuring IGMP... 8 2.1 Overview...8 2.2 References...9

More information

Verifying IPv4 Multicast Forwarding Using the MFIB

Verifying IPv4 Multicast Forwarding Using the MFIB Verifying IPv4 Multicast Forwarding Using the MFIB This module describes how to verify IPv4 multicast forwarding using the Multicast Forwarding Information Base (MFIB) in multicast networks operating in

More information

IPv6 PIM. Based on the forwarding mechanism, IPv6 PIM falls into two modes:

IPv6 PIM. Based on the forwarding mechanism, IPv6 PIM falls into two modes: Overview Protocol Independent Multicast for IPv6 () provides IPv6 multicast forwarding by leveraging static routes or IPv6 unicast routing tables generated by any IPv6 unicast routing protocol, such as

More information

Configuring PIM. Information About PIM. Send document comments to CHAPTER

Configuring PIM. Information About PIM. Send document comments to CHAPTER CHAPTER 3 This chapter describes how to configure the Protocol Independent Multicast (PIM) features on Cisco NX-OS switches in your IPv4 networks. This chapter includes the following sections: Information

More information

IGMP Static Group Range Support

IGMP Static Group Range Support This module describes how you can simplify the administration of networks with devices that require static group membership entries on many interfaces by configuring IGMP static group range support to

More information

Table of Contents 1 PIM Configuration 1-1

Table of Contents 1 PIM Configuration 1-1 Table of Contents 1 PIM Configuration 1-1 PIM Overview 1-1 Introduction to PIM-DM 1-2 How PIM-DM Works 1-2 Introduction to PIM-SM 1-4 How PIM-SM Works 1-5 Introduction to Administrative Scoping in PIM-SM

More information

Multicast Communications

Multicast Communications Multicast Communications Multicast communications refers to one-to-many or many-tomany communications. Unicast Broadcast Multicast Dragkedja IP Multicasting refers to the implementation of multicast communication

More information

IPv6 Multicast: PIM Sparse Mode

IPv6 Multicast: PIM Sparse Mode Finding Feature Information, page 1 Information About IPv6 Multicast PIM Sparse Mode, page 1 How to Configure IPv6 Multicast PIM Sparse Mode, page 6 Configuration Examples for IPv6 Multicast PIM Sparse

More information

IPv6 Multicast: PIM Sparse Mode

IPv6 Multicast: PIM Sparse Mode IPv6 multicast provides support for intradomain multicast routing using PIM sparse mode (PIM-SM). PIM-SM uses unicast routing to provide reverse-path information for multicast tree building, but it is

More information

Advanced Network Training Multicast

Advanced Network Training Multicast Division of Brocade Advanced Network Training Multicast Larry Mathews Systems Engineer lmathews@brocade.com Training Objectives Session will concentrate on Multicast with emphasis on Protocol Independent

More information

Chapter 24 PIM Commands

Chapter 24 PIM Commands Chapter 24 PIM Commands bsr-candidate Configures the Routing Switch as a candidate PIM Sparse Bootstrap Router (BSR). To configure the Routing Switch as a candidate BSR, enter a command such as the following:

More information

LISP Multicast. Finding Feature Information. Prerequisites for LISP Multicast

LISP Multicast. Finding Feature Information. Prerequisites for LISP Multicast The feature introduces support for carrying multicast traffic over a Locator ID Separation Protocol (LISP) overlay. This support currently allows for unicast transport of multicast traffic with head-end

More information

Multicast Overview. IP Multicasting: Explaining Multicast. Lesson Cisco Systems, Inc. All rights reserved. Cisco Public. BSCI Module 7 Lesson 1

Multicast Overview. IP Multicasting: Explaining Multicast. Lesson Cisco Systems, Inc. All rights reserved. Cisco Public. BSCI Module 7 Lesson 1 IP Multicasting: Explaining Multicast BSCI Module 7 Lesson 1 BSCI Module 7 Lesson 1 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 1 Multicast Overview BSCI Module 7 2 1 IP Multicast Distribute

More information

FiberstoreOS IPv6 Multicast Configuration Guide

FiberstoreOS IPv6 Multicast Configuration Guide FiberstoreOS IPv6 Multicast Configuration Guide Contents 1 Configuring IPv6 Multicast-Routing... 5 1.1 Overview... 5 1.2 Configuration... 5 1.3 Validation...5 2 Configuring MLD... 7 2.1 Overview... 7 2.2

More information

Configuring IP Multicast Routing

Configuring IP Multicast Routing CHAPTER 45 This chapter describes how to configure IP multicast routing on the Catalyst 3750 Metro switch. IP multicasting is a more efficient way to use network resources, especially for bandwidth-intensive

More information

Table of Contents Chapter 1 IPv6 PIM Configuration

Table of Contents Chapter 1 IPv6 PIM Configuration Table of Contents Table of Contents... 1-1 1.1 IPv6 PIM Overview... 1-1 1.1.1 Introduction to IPv6 PIM-DM... 1-2 1.1.2 How IPv6 PIM-DM Works... 1-2 1.1.3 Introduction to IPv6 PIM-SM... 1-5 1.1.4 How IPv6

More information

This module describes how to configure IPv6 Multicast PIM features.

This module describes how to configure IPv6 Multicast PIM features. This module describes how to configure features. New and Changed Information, page 2 Prerequisites for IPv6 Multicast, page 2 Restrictions for IPv6 Multicast, page 2 Information About IPv6 Multicast, page

More information

Basic Multicast Troubleshooting Tools

Basic Multicast Troubleshooting Tools Basic Multicast Troubleshooting Tools Document ID: 13726 Contents Introduction Prerequisites Requirements Components Used Conventions Troubleshooting Strategies Check Source Packet Flow Check Network Signaling

More information

How well do you know PIM Assert Mechanism?

How well do you know PIM Assert Mechanism? How well do you know PIM Assert Mechanism? Contents Introduction Prerequisites Components Used What is PIM assert mechanism? Scenario 1: LHR Rationale Abstract from RFC 7761 Section 4.2.2 Scenario 2: Assert

More information

Configuring IP Multicast Routing

Configuring IP Multicast Routing CHAPTER 46 This chapter describes how to configure IP multicast routing on the Catalyst 3750-E or 3560-E switch. IP multicasting is a more efficient way to use network resources, especially for bandwidth-intensive

More information

IPv6 PIM-DM configuration example 36 IPv6 PIM-SM non-scoped zone configuration example 39 IPv6 PIM-SM admin-scoped zone configuration example 42 IPv6

IPv6 PIM-DM configuration example 36 IPv6 PIM-SM non-scoped zone configuration example 39 IPv6 PIM-SM admin-scoped zone configuration example 42 IPv6 Contents Configuring IPv6 PIM 1 Overview 1 IPv6 PIM-DM overview 1 IPv6 PIM-SM overview 3 IPv6 BIDIR-PIM overview 8 IPv6 administrative scoping overview 11 IPv6 PIM-SSM overview 13 Relationship among IPv6

More information

Lab 7-1 Implementing IGMP and IGMP Snooping

Lab 7-1 Implementing IGMP and IGMP Snooping Lab 7-1 Implementing IGMP and IGMP Snooping Learning Objectives Configure IGMP to join interfaces to a multicast group Verify the operation of IGMP at Layer 3 Analyze IGMP packets and packets sent to multicast

More information

IGMP Static Group Range Support

IGMP Static Group Range Support IGMP Static Group Range Support Last Updated: December 16, 2011 The IGMP Static Group Range Support feature introduces the capability to configure group ranges in class maps and attach class maps to the

More information

Configuring Multicast VPN Extranet Support

Configuring Multicast VPN Extranet Support Configuring Multicast VPN Extranet Support First Published: December 4, 2006 Last Updated: June 10, 2011 The Multicast VPN Extranet Support feature (sometimes referred to as the MVPN Extranet Support feature)

More information

A Methodology for Troubleshooting Interdomain IP Multicast

A Methodology for Troubleshooting Interdomain IP Multicast A Methodology for Troubleshooting Interdomain IP Multicast Bill Nickless & Caren Litvanyi Math & Computer Science Division, Argonne Nat l Laboratory Chicago IL, USA NANOG 27 Phoenix AZ What this tutorial

More information

Configuring IP Multicast Routing

Configuring IP Multicast Routing 39 CHAPTER This chapter describes how to configure IP multicast routing on the Catalyst 3560 switch. IP multicasting is a more efficient way to use network resources, especially for bandwidth-intensive

More information

Configuring IP Multicast Routing

Configuring IP Multicast Routing 34 CHAPTER This chapter describes how to configure IP multicast routing on the Cisco ME 3400 Ethernet Access switch. IP multicasting is a more efficient way to use network resources, especially for bandwidth-intensive

More information

Developing IP Muiticast Networks

Developing IP Muiticast Networks Developing IP Muiticast Networks Volume I Beau Williamson Cisco SYSTEMS CISCO PRESS Cisco Press 201 West 103rd Street Indianapolis, IN 46290 USA Table of Contents Introduction xviii Part I Fundamentals

More information

Multicast H3C Low-End Ethernet Switches Configuration Examples. Table of Contents

Multicast H3C Low-End Ethernet Switches Configuration Examples. Table of Contents Table of Contents Table of Contents Chapter 1 Protocol Overview... 1-1 1.1 Overview... 1-1 1.2 Support of Features... 1-2 1.3 Configuration Guidance... 1-3 1.3.1 Configuring IGMP Snooping... 1-3 1.3.2

More information

Configuring Basic IP Multicast

Configuring Basic IP Multicast IP multicast is a bandwidth-conserving technology that reduces traffic by delivering a single stream of information simultaneously to potentially thousands of corporate businesses and homes. Applications

More information

Configuring Bidirectional PIM

Configuring Bidirectional PIM Configuring Bidirectional PIM This chapter describes how to configure the Bidirectional PIM (bidir-pim) feature. Bidir-PIM is a variant of the Protocol Independent Multicast (PIM) suite of routing protocols

More information

Table of Contents 1 IGMP Configuration 1-1

Table of Contents 1 IGMP Configuration 1-1 Table of Contents 1 IGMP Configuration 1-1 IGMP Overview 1-1 IGMP Versions 1-1 Introduction to IGMPv1 1-2 Enhancements in IGMPv2 1-3 Enhancements in IGMPv3 1-4 IGMP SSM Mapping 1-5 Protocols and Standards

More information

CCIE Service Provider v3.0 Sample Lab

CCIE Service Provider v3.0 Sample Lab CCIE Service Provider v3.0 Sample Lab Part 6/7 Vincent Jun Ling Zhou CCIE Service Provider Product Manager Cisco Systems SP Sample Lab Main Topology R13 S2/1.135.13/24 Backbone Carrier SP AS 1002 S2/1

More information

Multicast routing protocols

Multicast routing protocols Multicast routing protocols IGMP IP Group Management Protocol PIM Protocol Independent Multicast MOSPF Multicast OSPF DVMRP DV Multicast Routing Protocol E7310-Multicast-2/Comnet 1 Multicast in local area

More information

Monitoring and Maintaining IP Multicast

Monitoring and Maintaining IP Multicast This module describes many ways to monitor and maintain an IP multicast network, such as displaying which neighboring multicast routers are peering with the local router displaying multicast packet rates

More information

Multicast Technology White Paper

Multicast Technology White Paper Multicast Technology White Paper Keywords: Multicast, IGMP, IGMP Snooping, PIM, MBGP, MSDP, and SSM Mapping Abstract: The multicast technology implements high-efficiency point-to-multipoint data transmission

More information

Deploying IP Multicast

Deploying IP Multicast Deploying IP Multicast Session RST-2051 2 0863_04F9_c2.scr 1 Agenda Geekometer Basic Multicast Engineering Advanced Multicast Engineering 3 Basic Multicast Engineering PIM Configuration Steps Which Mode:

More information

This chapter describes how to configure the Cisco ASA to use the multicast routing protocol.

This chapter describes how to configure the Cisco ASA to use the multicast routing protocol. This chapter describes how to configure the Cisco ASA to use the multicast routing protocol. About, page 1 Guidelines for, page 4 Enable, page 4 Customize, page 5 Monitoring for PIM, page 16 Example for,

More information

IP Multicast Concepts, Design and Troubleshooting

IP Multicast Concepts, Design and Troubleshooting IP Multicast Concepts, Design and Troubleshooting Agenda Multicast overview What is it and when would we use it? Multicast fundamentals Technical concepts and protocols Multicast Design and Configuration

More information

Multicast Configuration

Multicast Configuration Multicast Configuration 1. Configuring IP Multicast 2. Configuring IPv6 Multicast 3. Configuring IGMP 4. Configuring MLD 5. Configuring PIM-DM 6. Configuring PIM-SM 7. Configuring PIM-SMv6 8. Configuring

More information

Configuring a Rendezvous Point

Configuring a Rendezvous Point Version History Version Number Date Notes 1 03/15/2002 This document was created. The purpose of this document is to outline four recommended methods for configuring a rendezvous point (RP) in a Protocol

More information

DD2490 p IP Multicast routing. Multicast routing. Olof Hagsand KTH CSC

DD2490 p IP Multicast routing. Multicast routing. Olof Hagsand KTH CSC DD2490 p4 2010 IP Multicast routing Multicast routing Olof Hagsand KTH CSC 1 Literature RFC 4601 Section 3 (you may need some definitions from Section 2). See reading instructions on web. 2 Deployment

More information

IP Multicast Optimization: Optimizing PIM Sparse Mode in a Large IP Multicast Deployment

IP Multicast Optimization: Optimizing PIM Sparse Mode in a Large IP Multicast Deployment IP Multicast Optimization: Optimizing PIM Sparse Mode in a Large IP Multicast Deployment Finding Feature Information, page 1 Prerequisites for Optimizing PIM Sparse Mode in a Large IP Multicast Deployment,

More information

Multicast Protocol Configuration Examples H3C S7500 Series Ethernet Switches Release Table of Contents

Multicast Protocol Configuration Examples H3C S7500 Series Ethernet Switches Release Table of Contents Table of Contents Table of Contents Chapter 1 Multicast Protocol Overview... 1-1 1.1 Overview... 1-1 1.2 Configuration Guidance... 1-2 1.2.1 Configuring IGMP Snooping... 1-2 1.2.2 Configuring IGMP... 1-5

More information

Physical topology. Cat6k_2. Cat6k_1. g1/1. g1/1. g2/2. g3/18. g1/2 g3/17. g2/18. g1/2. e2/18 e3/1. e2/24. e2/24. e2/46. e2/46. e2/2. e2/6. f0/3.

Physical topology. Cat6k_2. Cat6k_1. g1/1. g1/1. g2/2. g3/18. g1/2 g3/17. g2/18. g1/2. e2/18 e3/1. e2/24. e2/24. e2/46. e2/46. e2/2. e2/6. f0/3. Physical topology Cat6k_1 g1/1 g3/18 g1/1 g2/2 Cat6k_2 g1/2 g3/17 g2/18 g1/2 e2/24 e2/10 e2/17 e2/18 e3/1 e2/24 N7k_1 N7k_2 e2/46 e2/6 e2/2 e2/46 f0/3 f0/2 3550_1 f0/48 f0/48 3550_2 Test Center Test Center

More information

Network Working Group Request for Comments: Category: Experimental. A. Helmy USC

Network Working Group Request for Comments: Category: Experimental. A. Helmy USC Network Working Group Request for Comments: 2362 Obsoletes: 2117 Category: Experimental D. Estrin USC D. Farinacci CISCO A. Helmy USC D. Thaler UMICH S. Deering XEROX M. Handley UCL V. Jacobson LBL C.

More information

MulticastForwardingInformationBaseOverview

MulticastForwardingInformationBaseOverview MulticastForwardingInformationBaseOverview The Multicast Forwarding Information Base (MFIB) architecture provides modularity and separation between the multicast control plane (Protocol Independent Multicast

More information

Table of Contents 1 MSDP Configuration 1-1

Table of Contents 1 MSDP Configuration 1-1 Table of Contents 1 MSDP Configuration 1-1 MSDP Overview 1-1 Introduction to MSDP 1-1 How MSDP Works 1-2 Protocols and Standards 1-7 MSDP Configuration Task List 1-7 Configuring Basic Functions of MSDP

More information

Financial Services Design for High Availability

Financial Services Design for High Availability Financial Services Design for High Availability Version History Version Number Date Notes 1 March 28, 2003 This document was created. This document describes the best practice for building a multicast

More information

IP Multicast: PIM Configuration Guide, Cisco IOS Release 15S

IP Multicast: PIM Configuration Guide, Cisco IOS Release 15S First Published: November 05, 2012 Last Modified: July 30, 2013 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS

More information

Explaining Multicast Cisco Systems, Inc. All rights reserved. Cisco Academy

Explaining Multicast Cisco Systems, Inc. All rights reserved. Cisco Academy IP Multicasting: Explaining Multicast 2008 Cisco Systems, Inc. All rights reserved. Cisco Academy 1 Multicast Overview 2008 Cisco Systems, Inc. All rights reserved. Cisco Academy 2 IP Multicast Distribute

More information

IP Multicast Technology Overview

IP Multicast Technology Overview IP multicast is a bandwidth-conserving technology that reduces traffic by delivering a single stream of information simultaneously to potentially thousands of businesses and homes. Applications that take

More information

Router Does Not Forward Multicast Packets to Host Due to RPF Failure

Router Does Not Forward Multicast Packets to Host Due to RPF Failure Contents Introduction Prerequisites Requirements Components Used Background Information Router Does Not Forward Multicast Packets to Host Due to RPF Failure Diagnose the Problem Router Does Not Forward

More information

IPv6 Multicast Listener Discovery Protocol

IPv6 Multicast Listener Discovery Protocol Finding Feature Information, on page 1 Restrictions for, on page 1 Information About, on page 2 How to Configure, on page 4 Verifying, on page 11 Finding Feature Information Your software release may not

More information

MVPN: Inter-AS Option B

MVPN: Inter-AS Option B MVPN: Inter-AS Option B In This Chapter This section provides information about MVPN: Inter-AS Option B configurations. Topics in this section include: Applicability on page 802 Overview on page 803 Configuration

More information

IP Multicast Technology Overview

IP Multicast Technology Overview IP multicast is a bandwidth-conserving technology that reduces traffic by delivering a single stream of information simultaneously to potentially thousands of businesses and homes. Applications that take

More information

IP Multicast: PIM Configuration Guide, Cisco IOS Release 15SY

IP Multicast: PIM Configuration Guide, Cisco IOS Release 15SY First Published: October 15, 2012 Last Modified: February 12, 2013 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800

More information

Configuring VRF-lite CHAPTER

Configuring VRF-lite CHAPTER CHAPTER 36 Virtual Private Networks (VPNs) provide a secure way for customers to share bandwidth over an ISP backbone network. A VPN is a collection of sites sharing a common routing table. A customer

More information

Contents. Configuring MSDP 1

Contents. Configuring MSDP 1 Contents Configuring MSDP 1 Overview 1 How MSDP works 1 MSDP support for VPNs 6 Protocols and standards 6 MSDP configuration task list 7 Configuring basic MSDP features 7 Configuration prerequisites 7

More information

IPv6 Multicast Listener Discovery Protocol

IPv6 Multicast Listener Discovery Protocol Finding Feature Information, page 1 New and Changed Information, page 2 Restrictions for, page 2 Information About, page 2 How to Configure, page 5 Verifying, page 12 Additional References, page 14 Finding

More information

PIM-SM Multicast Routing

PIM-SM Multicast Routing PIM-SM Multicast Routing Achmad Husni Thamrin SOI-ASIA OW 2004 Outline IP Multicast review Multicast forwarding review DVMRP and PIM-DM PIM-SM XORP 1 IP Multicast Review Many-to-many communication model

More information

IP Multicast: PIM Configuration Guide, Cisco IOS Release 15M&T

IP Multicast: PIM Configuration Guide, Cisco IOS Release 15M&T First Published: 2012-11-21 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 THE

More information

BRKMPL Cisco and/or its affiliates. All rights reserved. Cisco Public

BRKMPL Cisco and/or its affiliates. All rights reserved. Cisco Public IP Multicast Concepts, Design and Troubleshooting Therdtoon Theerasasana Consulting Systems Engineer #clmel Agenda Multicast overview What is it and when would we use it? Multicast fundamentals Technical

More information

Configuring Basic IP Multicast

Configuring Basic IP Multicast IP multicast is a bandwidth-conserving technology that reduces traffic by delivering a single stream of information simultaneously to potentially thousands of corporate businesses and homes. Applications

More information

What is IPv4 multicast? Deference between Unicast & Multicast Simulate Multicast Streaming using one Machine

What is IPv4 multicast? Deference between Unicast & Multicast Simulate Multicast Streaming using one Machine What is IPv4 multicast? It is a bandwidth-conserving technology delivering a single stream of information simultaneously to a large or small number of endpoints within the network. such as video/audio

More information

IP Multicast: PIM Configuration Guide, Cisco IOS XE Release 3S

IP Multicast: PIM Configuration Guide, Cisco IOS XE Release 3S First Published: 2012-11-05 Last Modified: 2018-01-10 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387)

More information

MULTICAST SECURITY. Piotr Wojciechowski (CCIE #25543)

MULTICAST SECURITY. Piotr Wojciechowski (CCIE #25543) MULTICAST SECURITY Piotr Wojciechowski (CCIE #25543) ABOUT ME Senior Network Engineer MSO at VeriFone Inc. Previously Network Solutions Architect at one of top polish IT integrators CCIE #25543 (Routing

More information

Viewing IP and MPLS Multicast Configurations

Viewing IP and MPLS Multicast Configurations CHAPTER 19 These topics provide an overview of the IP Multicast technology and describe how to view IP and multicast configurations in Prime Network Vision: IP and MPLS Multicast Configuration: Overview,

More information

HP A6600 Routers IP Multicast. Configuration Guide. Abstract

HP A6600 Routers IP Multicast. Configuration Guide. Abstract HP A6600 Routers IP Multicast Configuration Guide Abstract This document describes the software features for the HP A Series products and guides you through the software configuration procedures. These

More information

Monitoring and Maintaining Multicast HA Operations (NSF/SSO and ISSU)

Monitoring and Maintaining Multicast HA Operations (NSF/SSO and ISSU) Monitoring and Maintaining Multicast HA Operations (NSF/SSO and ISSU) First Published: November 20, 2009 Last Updated: July 30, 2010 This module describes IPv4 and IPv6 multicast high availability (HA)

More information

Next Generation MULTICAST In-band Signaling (VRF MLDP: Profile 6)

Next Generation MULTICAST In-band Signaling (VRF MLDP: Profile 6) Next Generation MULTICAST In-band Signaling (VRF MLDP: Profile 6) Contents Introduction Background Information MLDP Signaling In-Band Signaling Overlay or Out-Of-Band Signaling Label Distribution Protocol

More information

Network Configuration Example

Network Configuration Example Network Configuration Example Release NCE0051 Modified: 2016-09-08 Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, California 94089 USA 408-745-2000 www.juniper.net All rights reserved. Juniper Networks,

More information

IP Multicast: Multicast Optimization Configuration Guide

IP Multicast: Multicast Optimization Configuration Guide Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 THE SPECIFICATIONS AND INFORMATION

More information

BRKIPM-1261-rev Cisco and/or its affiliates. All rights reserved. Cisco Public

BRKIPM-1261-rev Cisco and/or its affiliates. All rights reserved. Cisco Public 1 Introduction to IP Multicast BRKIPM-1261 Beau Williamson CiscoLive Distinguished Speaker Twitter: @Mr_Multicast 2 Session Goals To provide you with an understanding of the concepts, mechanics and protocols

More information

Implementing IPv6 Multicast

Implementing IPv6 Multicast Implementing IPv6 Multicast Last Updated: November 14, 2011 Traditional IP communication allows a host to send packets to a single host (unicast transmission) or to all hosts (broadcast transmission).

More information

Multicast VPN C H A P T E R. Introduction to IP Multicast

Multicast VPN C H A P T E R. Introduction to IP Multicast C H A P T E R 7 Multicast VPN Multicast is a popular feature used mainly by IP-networks of Enterprise customers. Multicast allows the efficient distribution of information between a single multicast source

More information

Configuring MLD. Overview. MLD versions. How MLDv1 operates. MLD querier election

Configuring MLD. Overview. MLD versions. How MLDv1 operates. MLD querier election Contents Configuring MLD 1 Overview 1 MLD versions 1 How MLDv1 operates 1 How MLDv2 operates 3 MLD message types 4 MLD SSM mapping 7 MLD proxying 8 Protocols and standards 9 MLD configuration task list

More information

Configuration Commands. Generic Commands. shutdown: Multicast XRS Routing Protocols Guide Page 103. Syntax [no] shutdown

Configuration Commands. Generic Commands. shutdown: Multicast XRS Routing Protocols Guide Page 103. Syntax [no] shutdown Multicast Configuration Commands Generic Commands shutdown Syntax [no] shutdown Context config>router>igmp config>router>igmp>interface config>router>igmp>interface>group-interface config>router>igmp>if>mcac>mc-constraints

More information

This feature module describes how to configure basic IP multicast in an IPv6 network.

This feature module describes how to configure basic IP multicast in an IPv6 network. This feature module describes how to configure basic IP multicast in an IPv6 network. Finding Feature Information, page 1 Prerequisites for, page 1 Restrictions for, page 2 Information About, page 2 Configuring,

More information

Configuring IP Multicast

Configuring IP Multicast CHAPTER 27 This chapter describes IP multicast routing on the Catalyst 4500 series switch. It also provides procedures and examples to configure IP multicast routing. Note For complete syntax and usage

More information

IP Multicast: PIM Configuration Guide

IP Multicast: PIM Configuration Guide Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 THE SPECIFICATIONS AND INFORMATION

More information

Configuring Multicast Routing

Configuring Multicast Routing CHAPTER 24 This chapter describes how to configure the ASA to use the multicast routing protocol and includes the following sections: Information About Multicast Routing, page 24-17 Licensing Requirements

More information

HP 6125G & 6125G/XG Blade Switches

HP 6125G & 6125G/XG Blade Switches HP 6125G & 6125G/XG Blade Switches IP Multicast Configuration Guide Part number: 5998-3158a Software version: Release 2103 and later Document version: 6W102-20141218 Legal and notice information Copyright

More information

IPv6 Multicast: Bootstrap Router

IPv6 Multicast: Bootstrap Router Finding Feature Information, page 1 Information About, page 1 How to Configure, page 3 Configuration Examples for, page 8 Additional References, page 8 Feature Information for, page 9 Finding Feature Information

More information

What is Multicasting? Multicasting Fundamentals. Unicast Transmission. Agenda. L70 - Multicasting Fundamentals. L70 - Multicasting Fundamentals

What is Multicasting? Multicasting Fundamentals. Unicast Transmission. Agenda. L70 - Multicasting Fundamentals. L70 - Multicasting Fundamentals What is Multicasting? Multicasting Fundamentals Unicast transmission transmitting a packet to one receiver point-to-point transmission used by most applications today Multicast transmission transmitting

More information

HP 5920 & 5900 Switch Series

HP 5920 & 5900 Switch Series HP 5920 & 5900 Switch Series IP Multicast Configuration Guide Part number: 5998-3373 Software version: Release2207 Document version: 6W100-20121130 Legal and notice information Copyright 2012 Hewlett-Packard

More information

VRRP Aware PIM with PIM NonDR Join Feature Configuration Example

VRRP Aware PIM with PIM NonDR Join Feature Configuration Example VRRP Aware PIM with PIM NonDR Join Feature Configuration Example Document ID: 118859 Contributed by Mohammed Muddasir Khan, Cisco TAC Engineer. Mar 26, 2015 Contents Introduction Prerequisites Requirements

More information

Implementing IPv6 Multicast

Implementing IPv6 Multicast Finding Feature Information, page 1 Information About Routing, page 1, page 8 Finding Feature Information Your software release may not support all the features documented in this module. For the latest

More information

Configuring MSDP. Overview. How MSDP operates. MSDP peers

Configuring MSDP. Overview. How MSDP operates. MSDP peers Contents Configuring MSDP 1 Overview 1 How MSDP operates 1 MSDP support for VPNs 6 Protocols and standards 6 MSDP configuration task list 7 Configuring basic MSDP functions 7 Configuration prerequisites

More information

IP Multicast Routing Protocols

IP Multicast Routing Protocols IP Multicast Routing Protocols Term Paper By : Priyank Porwal (97255) Course : Advanced Computer Networks (CS625) Instructor : Dr. Dheeraj Sanghi Department of CSE, IIT Kanpur. April, 2000. Table of Contents

More information