Introduction |
|
xv | |
|
Chapter 1 Introduction to IP Multicast |
|
|
1 | (22) |
|
What Problem Does Multicast Solve? |
|
|
3 | (2) |
|
Multicast Applications and Services |
|
|
5 | (3) |
|
One-to-Many Multicast Applications |
|
|
5 | (1) |
|
Many-to-Many Multicast Applications |
|
|
6 | (1) |
|
Many-to-One Multicast Applications |
|
|
7 | (1) |
|
|
8 | (2) |
|
|
9 | (1) |
|
|
10 | (1) |
|
L3 Multicast Is Built on the TCP/IP Protocol Stack |
|
|
10 | (6) |
|
|
11 | (2) |
|
IPv4 Layer 3 Multicast Addressing Defines Groups |
|
|
13 | (1) |
|
IPv4 Multicast Group Address Assignments |
|
|
14 | (2) |
|
Important Multicast Groups and Group Considerations |
|
|
16 | (3) |
|
IPv4 Local Network Control |
|
|
16 | (2) |
|
IPv4 Inter-Network Control |
|
|
18 | (1) |
|
|
19 | (2) |
|
|
20 | (1) |
|
Native Internet Multicast |
|
|
20 | (1) |
|
|
20 | (1) |
|
Multicast Development and Standardization |
|
|
21 | (1) |
|
|
21 | (2) |
|
Chapter 2 Network Access and Layer 2 Multicast |
|
|
23 | (28) |
|
|
23 | (3) |
|
|
26 | (2) |
|
Switching Multicast Frames |
|
|
28 | (1) |
|
|
29 | (1) |
|
IGMP on the Gateway Router |
|
|
30 | (1) |
|
|
31 | (6) |
|
|
31 | (1) |
|
|
32 | (3) |
|
|
35 | (2) |
|
Configuring IGMP on a Router |
|
|
37 | (1) |
|
Mixed Groups: Interoperability Between IGMPv1, v2, and v3 |
|
|
38 | (1) |
|
|
38 | (2) |
|
Cisco Group Management Protocol |
|
|
38 | (1) |
|
|
39 | (1) |
|
Router-Port Group Management Protocol |
|
|
39 | (1) |
|
|
40 | (5) |
|
|
40 | (4) |
|
Maintaining Group Membership |
|
|
44 | (1) |
|
Configuring IP IGMP Snooping |
|
|
44 | (1) |
|
The Process of Packet Replication in a Switch |
|
|
45 | (2) |
|
|
47 | (2) |
|
|
47 | (2) |
|
|
49 | (1) |
|
|
49 | (2) |
|
Chapter 3 IP Multicast at Layer 3 |
|
|
51 | (70) |
|
|
52 | (2) |
|
Networked Groups: Client/Server |
|
|
52 | (1) |
|
|
53 | (1) |
|
Multicast Routing: An Introduction to Protocol Independent Multicast and Multicast Trees |
|
|
54 | (22) |
|
Seeing the Forest Through the Trees |
|
|
55 | (1) |
|
|
55 | (2) |
|
Concepts of PIM Group States |
|
|
57 | (1) |
|
|
58 | (2) |
|
|
60 | (1) |
|
|
61 | (2) |
|
|
63 | (1) |
|
Source Trees (Shortest Path Trees) |
|
|
64 | (2) |
|
|
66 | (2) |
|
|
68 | (1) |
|
|
68 | (1) |
|
|
69 | (3) |
|
PIM Messages: Join, Leave, Prune, Graft, and Assert |
|
|
72 | (3) |
|
|
75 | (1) |
|
|
75 | (1) |
|
|
75 | (1) |
|
|
75 | (1) |
|
|
76 | (43) |
|
|
76 | (1) |
|
|
77 | (3) |
|
|
80 | (1) |
|
Multicast Flow at the Leaf |
|
|
81 | (4) |
|
|
85 | (2) |
|
The Rendezvous Point and Shared Tree Dynamics |
|
|
87 | (7) |
|
From a Shared Tree to a Source Tree |
|
|
94 | (7) |
|
Building the Multicast Routing Information Base |
|
|
101 | (1) |
|
Multicast Routing Information Base and Multicast Forwarding Information Base |
|
|
102 | (2) |
|
|
104 | (6) |
|
|
110 | (9) |
|
|
119 | (2) |
|
Chapter 4 Protocol Independent Multicast |
|
|
121 | (46) |
|
|
121 | (3) |
|
|
124 | (4) |
|
|
128 | (6) |
|
|
129 | (3) |
|
|
132 | (2) |
|
Dynamic RP Information Propagation |
|
|
134 | (15) |
|
|
135 | (2) |
|
Sample Configuration: Auto-RP for IOS |
|
|
137 | (2) |
|
Sample Configuration: Auto-RP for IOS-XR |
|
|
139 | (2) |
|
Sample Configuration: Auto-RP for NX-OS |
|
|
141 | (2) |
|
|
143 | (2) |
|
Sample Configuration: BSR in IOS |
|
|
145 | (1) |
|
Sample Configuration: BSR in IOS-XR |
|
|
146 | (2) |
|
Sample Configuration: BSR in NX-OS |
|
|
148 | (1) |
|
|
149 | (11) |
|
Multicast Source Discovery Protocol |
|
|
150 | (1) |
|
|
151 | (2) |
|
Sample Configuration: Anycast RP with MSDP on IOS |
|
|
153 | (2) |
|
Sample Configuration: Anycast with MSDP on IOS-XR |
|
|
155 | (3) |
|
Sample Configuration: Anycast on NX-OS |
|
|
158 | (2) |
|
|
160 | (2) |
|
Sample Configuration---Phantom RP on IOS |
|
|
161 | (1) |
|
|
162 | (2) |
|
|
164 | (3) |
|
Chapter 5 IP Multicast Design Considerations and Implementation |
|
|
167 | (72) |
|
|
167 | (6) |
|
Organizational and Global Group Assignment Considerations |
|
|
168 | (2) |
|
|
170 | (3) |
|
Using Group Scoping for Hybrid Designs and RP Placement |
|
|
173 | (13) |
|
Multicast RP Design with MSDP Mesh Group |
|
|
178 | (3) |
|
Multicast RP Hybrid Design with Scoped Multicast Domains |
|
|
181 | (5) |
|
|
186 | (1) |
|
Multicast Traffic Engineering and Forwarding |
|
|
186 | (23) |
|
More on mRIB, mFIB, and RPF Checks |
|
|
188 | (9) |
|
Traffic Engineering Using IP Multipath Feature |
|
|
197 | (4) |
|
Multicast Traffic Engineering: Deterministic Path Selection |
|
|
201 | (8) |
|
IP Multicast Best Practices and Security |
|
|
209 | (29) |
|
|
209 | (1) |
|
|
210 | (1) |
|
Tuning the Network for Multicast |
|
|
211 | (1) |
|
Manually Selecting Designated Routers |
|
|
212 | (4) |
|
|
216 | (1) |
|
Protecting Multicast Control-plane and Data-plane Resources |
|
|
216 | (2) |
|
Securing Multicast Domains with Boundaries and Borders |
|
|
218 | (7) |
|
|
225 | (1) |
|
Best Practice and Security Summary |
|
|
226 | (2) |
|
|
228 | (1) |
|
Scenario: Multicaster's Bank Corp. Media Services |
|
|
228 | (10) |
|
|
238 | (1) |
|
Chapter 6 IPv6 Multicast Networks |
|
|
239 | (44) |
|
IPv6 Fundamentals: A Quick Overview |
|
|
239 | (3) |
|
IPv6 Layer 3 Multicast Group Addressing |
|
|
242 | (8) |
|
IPv6 Multicast Group Address Assignments |
|
|
245 | (2) |
|
IANA Unicast-Prefix-Based Multicast Address |
|
|
247 | (1) |
|
IPv6 Source-Specific Addressing |
|
|
248 | (1) |
|
Solicited-Node Multicast Addresses |
|
|
249 | (1) |
|
IPv6 Address Scoping and Schema Considerations |
|
|
249 | (1) |
|
Multicast-IPv6-Address-to-MAC-Address Mapping |
|
|
250 | (1) |
|
IPv6 Layer 2 and Layer 3 Multicast |
|
|
250 | (32) |
|
Multicast Listener Discovery for IPv6 |
|
|
251 | (1) |
|
|
251 | (2) |
|
|
253 | (1) |
|
Configuring MLD and the MLD Message Process |
|
|
253 | (2) |
|
Multicast Listener Discovery Joining a Group and Forwarding Traffic |
|
|
255 | (3) |
|
|
258 | (1) |
|
Multicast Listener Discovery (MLD) Snooping |
|
|
258 | (1) |
|
|
259 | (2) |
|
IPv6 Layer 3 Multicast and Protocol Independent Multicast 6 (PIM6) |
|
|
261 | (7) |
|
PIM6 Static mroute Entries |
|
|
268 | (1) |
|
|
269 | (13) |
|
|
282 | (1) |
|
Chapter 7 Operating and Troubleshooting IP Multicast Networks |
|
|
283 | (52) |
|
Multicast Troubleshooting Logic |
|
|
283 | (1) |
|
Multicast Troubleshooting Methodology |
|
|
283 | (20) |
|
Baseline Check: Source and Receiver Verification |
|
|
287 | (6) |
|
|
293 | (1) |
|
|
294 | (5) |
|
Hop-by-Hop State Validation |
|
|
299 | (4) |
|
Overview of Common Tools for Multicast Troubleshooting |
|
|
303 | (6) |
|
|
303 | (1) |
|
|
304 | (3) |
|
Common Multicast Debug Commands |
|
|
307 | (1) |
|
|
307 | (1) |
|
|
307 | (1) |
|
|
308 | (1) |
|
Multicast Troubleshooting |
|
|
309 | (17) |
|
Multicast Troubleshooting Case Study |
|
|
310 | (2) |
|
Baseline Check: Source and Receiver Verification |
|
|
312 | (14) |
|
Important Multicast show Commands |
|
|
326 | (7) |
|
show ip igmp group Command |
|
|
326 | (1) |
|
show ip igmp interface/show igmp interface Commands |
|
|
326 | (2) |
|
show ip mroute/show mrib route Command |
|
|
328 | (2) |
|
show ip pim interface/show pim interface Commands |
|
|
330 | (1) |
|
show ip pim neighbor/show pim neighbor Commands |
|
|
330 | (1) |
|
|
331 | (1) |
|
show ip pim rp mapping/show pim rp mapping Commands |
|
|
332 | (1) |
|
|
333 | (2) |
Index |
|
335 | |