Foreword |
|
xxix | |
Introduction |
|
xxxi | |
|
Chapter 1 Introduction and Overview |
|
|
1 | (18) |
|
1.1 Border Gateway Protocol |
|
|
2 | (7) |
|
|
6 | (1) |
|
|
7 | (2) |
|
1.2 Virtual Private Routed Network |
|
|
9 | (3) |
|
|
12 | (4) |
|
|
14 | (2) |
|
|
16 | (3) |
Part I Border Gateway Protocol (BGP) |
|
|
Chapter 2 Internet Architecture |
|
|
19 | (14) |
|
|
20 | (2) |
|
2.1 Internet Architecture Overview |
|
|
22 | (2) |
|
|
22 | (1) |
|
|
22 | (2) |
|
|
24 | (4) |
|
|
24 | (1) |
|
|
25 | (1) |
|
|
26 | (2) |
|
|
28 | (1) |
|
|
29 | (4) |
|
Chapter 3 BGP Fundamentals |
|
|
33 | (30) |
|
|
34 | (2) |
|
|
36 | (1) |
|
|
36 | (7) |
|
BGP Neighbor Establishment and the Finite State Machine (FSM) |
|
|
37 | (3) |
|
|
40 | (1) |
|
Routing Information Exchange between BGP Peers |
|
|
40 | (3) |
|
3.3 BGP Session Types (eBGP and iBGP) |
|
|
43 | (2) |
|
|
44 | (1) |
|
|
45 | (13) |
|
|
46 | (1) |
|
|
47 | (1) |
|
|
48 | (1) |
|
|
49 | (2) |
|
|
51 | (1) |
|
Atomic-Aggregate Attribute |
|
|
51 | (1) |
|
|
52 | (1) |
|
|
52 | (1) |
|
|
53 | (1) |
|
Multi-Exit-Disc (MED) Attribute |
|
|
53 | (1) |
|
Originator-ID and Cluster-List Attributes |
|
|
54 | (1) |
|
MP-Reach-NLRI and MP-Unreach-NLRI |
|
|
54 | (1) |
|
|
55 | (1) |
|
|
56 | (2) |
|
|
58 | (1) |
|
|
59 | (4) |
|
Chapter 4 Implementing BGP in Alcatel-Lucent SR OS |
|
|
63 | (68) |
|
|
64 | (3) |
|
|
67 | (7) |
|
Route Table Manager (RTM) |
|
|
67 | (1) |
|
|
68 | (1) |
|
|
68 | (6) |
|
4.2 Configuring BGP in SR OS |
|
|
74 | (31) |
|
|
74 | (1) |
|
BGP Command-Line Interface Structure in SR OS |
|
|
75 | (3) |
|
|
78 | (3) |
|
Exporting Networks to BGP |
|
|
81 | (6) |
|
|
87 | (10) |
|
Traffic Flow across the AS |
|
|
97 | (8) |
|
|
105 | (8) |
|
IPv6 BGP Deployment Considerations |
|
|
106 | (1) |
|
|
106 | (7) |
|
Practice Lab: Configuring BGP in SR OS |
|
|
113 | (10) |
|
Lab Section 4.1: IGP Discovery and Preparing to Deploy BGP |
|
|
113 | (3) |
|
Lab Section 4.2: eBGP Configuration and Exporting AS 64501 Customer Networks to BGP |
|
|
116 | (2) |
|
Lab Section 4.3: iBGP Configuration and Exporting External Customer Networks to BGP |
|
|
118 | (1) |
|
Lab Section 4.4: Traffic Flow Analysis |
|
|
119 | (2) |
|
Lab Section 4.5: IPv6 BGP Configuration |
|
|
121 | (2) |
|
|
123 | (1) |
|
|
124 | (7) |
|
Chapter 5 Implementing BGP Policies on Alcatel-Lucent SR |
|
|
131 | (102) |
|
|
132 | (3) |
|
5.1 Policy Implementations and Tools |
|
|
135 | (20) |
|
Objectives of BGP Policies |
|
|
135 | (1) |
|
|
135 | (1) |
|
|
136 | (2) |
|
|
138 | (1) |
|
|
139 | (2) |
|
|
141 | (14) |
|
|
155 | (9) |
|
Export Policy with Prefix-List |
|
|
155 | (3) |
|
Import Policy with Prefix-List |
|
|
158 | (3) |
|
Matching on Prefix Length |
|
|
161 | (3) |
|
5.3 Using Communities to Control Route Selection |
|
|
164 | (9) |
|
Use of the Community Attribute |
|
|
164 | (9) |
|
5.4 Aggregate Route Policy |
|
|
173 | (16) |
|
Advertising Aggregate and Specific Routes |
|
|
173 | (3) |
|
Advertising Aggregate Route Only |
|
|
176 | (9) |
|
Aggregating Neighboring AS Address Space |
|
|
185 | (4) |
|
5.5 Using AS-Path to Control Route Selection |
|
|
189 | (10) |
|
|
190 | (5) |
|
AS-Path Regular Expressions |
|
|
195 | (4) |
|
|
199 | (8) |
|
|
203 | (4) |
|
5.7 Using Local-Pref to Influence Traffic Flow |
|
|
207 | (7) |
|
Practice Lab: Configuring BGP in SR OS |
|
|
214 | (8) |
|
Lab Section 5.1: Defining Communities |
|
|
214 | (2) |
|
Lab Section 5.2: Build the Inter-AS Export Policies |
|
|
216 | (3) |
|
Lab Section 5.3: Build the Inter-AS Import Policies |
|
|
219 | (1) |
|
Lab Section 5.4: Traffic Flow Analysis |
|
|
220 | (2) |
|
|
222 | (1) |
|
|
223 | (10) |
|
|
233 | (54) |
|
|
234 | (2) |
|
|
236 | (9) |
|
BGP Attributes in a Confederation |
|
|
237 | (1) |
|
Configuration of a BGP Confederation |
|
|
238 | (7) |
|
|
245 | (23) |
|
|
246 | (3) |
|
Loop Detection in Route Reflector Topologies |
|
|
249 | (1) |
|
Route Reflector Redundancy |
|
|
250 | (17) |
|
Hierarchical Route Reflectors |
|
|
267 | (1) |
|
6.3 MPLS Shortcuts for BGP |
|
|
268 | (4) |
|
Practice Lab: Scaling iBGP in SR OS |
|
|
272 | (6) |
|
Lab Section 6.1: Configuring BGP Confederations |
|
|
273 | (1) |
|
Lab Section 6.2: Scaling iBGP with Route Reflectors |
|
|
274 | (2) |
|
Lab Section 6.3: MPLS Shortcuts for BGP |
|
|
276 | (2) |
|
|
278 | (1) |
|
|
279 | (8) |
|
Chapter 7 Additional BGP Features |
|
|
287 | (54) |
|
|
288 | (3) |
|
|
291 | (11) |
|
Route Advertisement without Best External |
|
|
293 | (3) |
|
Route Advertisement after Enabling Best External |
|
|
296 | (6) |
|
|
302 | (17) |
|
Configuring and Verifying BGP Add-Paths |
|
|
304 | (8) |
|
Load Balancing with Add-Paths |
|
|
312 | (7) |
|
|
319 | (6) |
|
Practice Lab: Additional BGP Features |
|
|
325 | (4) |
|
Lab Section 7.1: BGP Best External |
|
|
325 | (1) |
|
Lab Section 7.2: BGP Add-Paths |
|
|
326 | (1) |
|
Lab Section 7.3: BGP Fast Reroute |
|
|
327 | (2) |
|
|
329 | (1) |
|
|
330 | (11) |
Part II Virtual Private Routed Networks (VPRNs) |
|
|
Chapter 8 Basic VPRN Operation |
|
|
341 | (62) |
|
|
342 | (2) |
|
8.1 VPRN Purpose and Overview |
|
|
344 | (3) |
|
|
344 | (3) |
|
|
347 | (26) |
|
|
349 | (7) |
|
Multiple VPRNs on the Same PE |
|
|
356 | (2) |
|
|
358 | (1) |
|
|
358 | (3) |
|
|
361 | (1) |
|
|
362 | (1) |
|
|
363 | (3) |
|
|
366 | (3) |
|
|
369 | (4) |
|
8.3 Data and Control Plane Operation |
|
|
373 | (16) |
|
|
373 | (4) |
|
|
377 | (1) |
|
VPRN Outbound Route Filtering |
|
|
378 | (8) |
|
|
386 | (3) |
|
Practice Lab: Configuring a VPRN in SR OS |
|
|
389 | (8) |
|
Lab Section 8.1: Configuring a VPRN with Static Routes |
|
|
389 | (3) |
|
Lab Section 8.2: Configuring a VPRN with BGP for CE-PE Routing |
|
|
392 | (2) |
|
Lab Section 8.3: Configuring an Aggregate Route in VPRN |
|
|
394 | (1) |
|
Lab Section 8.4: Configuring Outbound Route Filtering |
|
|
395 | (2) |
|
|
397 | (1) |
|
|
398 | (5) |
|
Chapter 9 Advanced VPRN Topologies and Services |
|
|
403 | (74) |
|
|
404 | (2) |
|
9.1 Loop Prevention in a VPRN |
|
|
406 | (13) |
|
|
407 | (3) |
|
|
410 | (1) |
|
|
411 | (2) |
|
|
413 | (6) |
|
9.2 VPRN Network Topologies |
|
|
419 | (24) |
|
|
419 | (1) |
|
|
420 | (12) |
|
|
432 | (6) |
|
Spoke-SDP Termination in a VPRN Service |
|
|
438 | (5) |
|
|
443 | (13) |
|
Internet Access Using the Global Route Table |
|
|
443 | (1) |
|
Internet Access Using Route Leaking between VRF and GRT |
|
|
444 | (7) |
|
Internet Access Using Extranet with an Internet VRF |
|
|
451 | (5) |
|
Practice Lab: Configuring Advanced VPRN Topologies |
|
|
456 | (13) |
|
Lab Section 9.1: Configuring a Loop Prevention Technique in a VPRN |
|
|
456 | (2) |
|
Lab Section 9.2: Configuring Site of Origin in a VPRN |
|
|
458 | (2) |
|
Lab Section 9.3: Configuring a Hub and Spoke VPRN |
|
|
460 | (2) |
|
Lab Section 9.4: Configuring an Extranet VPRN |
|
|
462 | (2) |
|
Lab Section 9.5: Configuring Spoke Termination in a VPRN |
|
|
464 | (2) |
|
Lab Section 9.6: Configuring Internet Access Using GRT Leaking |
|
|
466 | (3) |
|
|
469 | (1) |
|
|
470 | (7) |
|
Chapter 10 Inter-AS VPRNs |
|
|
477 | (62) |
|
|
478 | (2) |
|
|
480 | (1) |
|
10.2 Inter-AS Model A VPRN |
|
|
481 | (13) |
|
|
482 | (1) |
|
|
483 | (1) |
|
|
484 | (10) |
|
10.3 Inter-AS Model B VPRN |
|
|
494 | (12) |
|
|
494 | (1) |
|
|
495 | (1) |
|
|
496 | (10) |
|
10.4 Inter-AS Model C VPRN |
|
|
506 | (18) |
|
|
507 | (5) |
|
|
512 | (2) |
|
|
514 | (10) |
|
Comparison of Inter-AS Models |
|
|
524 | (1) |
|
Practice Lab: Configuring Inter-AS VPRNs |
|
|
524 | (6) |
|
Lab Section 10.1: Configuring an Inter-AS Model A VPRN |
|
|
524 | (2) |
|
Lab Section 10.2: Configuring an Inter-AS Model B VPRN |
|
|
526 | (2) |
|
Lab Section 10.3: Configuring an Inter-AS Model C VPRN |
|
|
528 | (2) |
|
|
530 | (1) |
|
|
531 | (8) |
|
Chapter 11 Carrier Supporting Carrier VPRN |
|
|
539 | (56) |
|
|
540 | (3) |
|
11.1 Overview of Carrier Supporting Carrier |
|
|
543 | (15) |
|
|
544 | (2) |
|
|
546 | (2) |
|
|
548 | (10) |
|
11.2 CSC for an MPLS Service Provider Customer Carrier |
|
|
558 | (11) |
|
|
559 | (2) |
|
|
561 | (2) |
|
CSC Configuration for an SP Customer Carrier |
|
|
563 | (6) |
|
11.3 CSC for an Internet Service Provider |
|
|
|
|
569 | (1) |
|
|
570 | (1) |
|
|
570 | (1) |
|
CSC Configuration for an ISP Customer Carrier |
|
|
571 | (6) |
|
|
577 | (1) |
|
Practice Lab: Configuring CSC VPRNs |
|
|
578 | (6) |
|
Lab Section 11.1: Configuring a CSC VPRN for an SP Using labeled iBGP |
|
|
578 | (3) |
|
Lab Section 11.2: Configuring a CSC VPRN for an ISP Using IGP/LDP |
|
|
581 | (3) |
|
|
584 | (1) |
|
|
585 | (10) |
Part III Multicast Routing |
|
|
Chapter 12 Multicast Introduction |
|
|
595 | (30) |
|
|
596 | (2) |
|
12.1 Purpose and Operation of Multicast |
|
|
598 | (11) |
|
|
598 | (4) |
|
|
602 | (2) |
|
Multicast Characteristics |
|
|
604 | (1) |
|
Multicast Network Components |
|
|
605 | (3) |
|
|
608 | (1) |
|
12.2 Multicast Addressing |
|
|
609 | (11) |
|
|
609 | (1) |
|
Local Network Control Block |
|
|
610 | (1) |
|
|
610 | (1) |
|
|
611 | (1) |
|
Administratively Scoped Range |
|
|
611 | (1) |
|
Other IPv4 Reserved Blocks |
|
|
612 | (1) |
|
Multicast Address Assignment Methods |
|
|
612 | (1) |
|
Mapping IPv4 Multicast to MAC |
|
|
613 | (3) |
|
IPv6 Multicast Addressing |
|
|
616 | (4) |
|
|
620 | (1) |
|
|
621 | (4) |
|
Chapter 13 Multicast Routing Protocols |
|
|
625 | (88) |
|
|
626 | (2) |
|
13.1 Internet Group Management Protocol (IGMP) |
|
|
628 | (25) |
|
|
628 | (3) |
|
|
631 | (1) |
|
|
632 | (4) |
|
|
636 | (4) |
|
|
640 | (5) |
|
|
645 | (5) |
|
|
650 | (3) |
|
13.2 Multicast Listener Discovery Protocol |
|
|
653 | (9) |
|
|
654 | (2) |
|
|
656 | (2) |
|
|
658 | (4) |
|
13.3 Protocol Independent Multicast (PIM) |
|
|
662 | (36) |
|
|
663 | (2) |
|
|
665 | (1) |
|
|
666 | (30) |
|
|
696 | (2) |
|
Practice Lab: Configuring and Verifying Multicast for IPv4 and IPv6 |
|
|
698 | (7) |
|
Lab Section 13.1: Configuring and Verifying NM and IGMP |
|
|
698 | (4) |
|
Lab Section 13.2: Configuring and Verifying MLD and PIM for IPv6 |
|
|
702 | (3) |
|
|
705 | (1) |
|
|
706 | (7) |
|
Chapter 14 Multicast Resiliency |
|
|
713 | (58) |
|
|
714 | (3) |
|
14.1 Core Network Resiliency |
|
|
717 | (18) |
|
RP Scalability and Protection |
|
|
717 | (1) |
|
Bootstrap Router (BSR) Protocol |
|
|
718 | (8) |
|
|
726 | (5) |
|
|
731 | (4) |
|
14.2 Access Network Resiliency |
|
|
735 | (5) |
|
|
740 | (9) |
|
|
740 | (2) |
|
|
742 | (2) |
|
Multicast Connection Admission Control (MCAC) |
|
|
744 | (5) |
|
Practice Lab: Configuring and Verifying Multicast Resiliency |
|
|
749 | (12) |
|
Lab Section 14.1: Configuring and Verifying Bootstrap Router (BSR) Protocol |
|
|
750 | (2) |
|
Lab Section 14.2: Configuring and Verifying Anycast RP |
|
|
752 | (2) |
|
Lab Section 14.3: Configuring and Verifying Access Redundancy |
|
|
754 | (2) |
|
Lab Section 14.4: Applying Multicast Policies |
|
|
756 | (2) |
|
Lab Section 14.5: Configuring and Verifying Embedded RP |
|
|
758 | (3) |
|
|
761 | (1) |
|
|
762 | (9) |
|
Chapter 15 Multicast Virtual Private Networks (MVPNs) |
|
|
771 | (20) |
|
|
772 | (2) |
|
15.1 Introduction to MVPN |
|
|
774 | (1) |
|
15.2 Provider Multicast Service Interface (PMSI) |
|
|
775 | (4) |
|
|
777 | (1) |
|
|
777 | (2) |
|
15.3 Discovery of PE Membership in the MVPN |
|
|
779 | (1) |
|
15.4 C-Multicast Signaling |
|
|
780 | (1) |
|
|
781 | (2) |
|
15.6 Draft Rosen and NG MVPN Comparison |
|
|
783 | (2) |
|
|
785 | (1) |
|
|
786 | (5) |
|
|
791 | (66) |
|
|
792 | (2) |
|
16.1 Introduction to Draft Rosen |
|
|
794 | (10) |
|
Provider and Customer PIM Configuration |
|
|
794 | (6) |
|
P-Multicast Service Interface (PMSI) |
|
|
800 | (4) |
|
|
804 | (23) |
|
|
805 | (2) |
|
Customer PIM Signaling in the I-PMSI |
|
|
807 | (3) |
|
Customer Data in the I-PMSI |
|
|
810 | (10) |
|
I-PMSI with BGP Auto-Discovery |
|
|
820 | (5) |
|
Comparison of PIM ASM and PIM SSM |
|
|
825 | (2) |
|
|
827 | (13) |
|
Configuration and Operation of S-PMSI |
|
|
828 | (9) |
|
|
837 | (3) |
|
Practice Lab: Configuring Draft Rosen in SR OS |
|
|
840 | (5) |
|
Lab Section: 16.1 Configuring Draft Rosen with PIM ASM |
|
|
840 | (2) |
|
Lab Section: 16.2 Configuring Draft Rosen with BGP Auto-Discovery |
|
|
842 | (1) |
|
Lab Section 16.3: Draft Rosen S-PMSI |
|
|
843 | (2) |
|
|
845 | (1) |
|
|
846 | (11) |
|
|
857 | (106) |
|
|
858 | (3) |
|
|
861 | (5) |
|
|
861 | (2) |
|
|
863 | (3) |
|
17.2 BGP Auto-Discovery Routes |
|
|
866 | (23) |
|
I-PMSI Creation with Intra-AS I-PMSI Routes |
|
|
866 | (11) |
|
S-PMSI Creation with S-PMSI A-D Routes |
|
|
877 | (11) |
|
Inter-AS I-PMSI A-D Route |
|
|
888 | (1) |
|
17.3 Signaling of Customer Multicast Groups |
|
|
889 | (17) |
|
Upstream Multicast Hop Selection |
|
|
889 | (3) |
|
PIM SSM in the Customer Network |
|
|
892 | (4) |
|
PIM ASM in the Customer Network |
|
|
896 | (10) |
|
17.4 PIM-Free Core with MPLS |
|
|
906 | (37) |
|
mLDP Operation and Configuration |
|
|
907 | (13) |
|
P2MP RSVP-TE Operation and Configuration |
|
|
920 | (23) |
|
Practice Lab: Configuring NG MVPN |
|
|
943 | (10) |
|
Lab Section 17.1: Configuring NG MVPN |
|
|
943 | (2) |
|
Lab Section 17.2: Configuring NG MVPN for S-PMSI |
|
|
945 | (1) |
|
Lab Section 17.3: C-Multicast Signaling with BGP |
|
|
946 | (2) |
|
Lab Section 17.4: PIM ASM in the Customer Network |
|
|
948 | (1) |
|
Lab Section 17.5: PIM-free Core with mLDP |
|
|
949 | (2) |
|
Lab Section 17.6: PIM-free Core with RSVP-TE |
|
|
951 | (2) |
|
|
953 | (1) |
|
|
954 | (9) |
Appendix Chapter Assessment Questions and Answers |
|
963 | (134) |
Glossary |
|
1097 | (34) |
Afterword |
|
1131 | (2) |
Index |
|
1133 | |