Day One: Deploying MPLS
Total Page:16
File Type:pdf, Size:1020Kb
Books Networks Juniper Books Networks Juniper THISTHIS WEEK: WEEK: DEPLOYING DEPLOYING MPLS MPLS THIS WEE THIS WEE While thereWhile are there many are books many and books papers and available papers available that cover that network cover networkarchitecture, architecture, MPLS MPLS JunosJunos® Networking® Networking Technologies Technologies Series Series services,services, and MPLS and cores, MPLS none cores, put none all these put all subjects these subjects together together in a “beginning-to-end” in a “beginning-to-end” walk- walk- through throughmethodology methodology using all using the necessary all the necessary configuration configuration examples examples for Juniper for routers,Juniper routers, with explanationswith explanations for each for configuration. each configuration. This Week: This Deploying Week: Deploying MPLS is MPLSa seminar-in-a- is a seminar-in-a- book onbook the process on the processof designing of designing and standing and standing up a MPLS up acore, MPLS as core,well asas provisioningwell as provisioning THISTHIS WEE WK:EE DEPLOYINGK: DEPLOYING MPLS MPLS MPLS servicesMPLS servicessuch as L3VPN,such as VPLS,L3VPN, and VPLS, Layer and 2 circuits. Layer 2 circuits. K K : : This Week:This Deploying Week: Deploying MPLS assumes MPLS assumes readers havereaders a working have a workingknowledge knowledge of OSPF of or OSPF ISIS, or ISIS, MPLS DEPLOYING MPLS DEPLOYING iBGP, andiBGP, eBGP, and and eBGP, have and already have madealready a choicemade a as choice to which as to IGP which to use IGP in to their use network: in their network: OSPF orOSPF ISIS. Theseor ISIS. prerequisites These prerequisites clear the clear path the for pathan elaborate for an elaborate walk-through walk-through deploy - deploy - ment of menta fault-tolerant of a fault-tolerant MPLS network MPLS networkthat includes that includes the “how-to” the “how-to” Junos configurations Junos configurations along withalong the with “why-to” the “why-to” explanations explanations on why someon why architectural some architectural decisions decisions are advanta are advanta- - geous andgeous others and should others be should avoided. be avoided. If you areIf ayou network are a networkengineer, engineer, network networkarchitect, architect, or network or networkadministrator administrator in an enterprise in an enterprise or serviceor provider service provider environment environment that has that decided has decidedto implement to implement MPLS, be MPLS, prepared be prepared to be to be shown, notshown, told, not what told, to do.what to do. “If you’re “Ifthinking you’re aboutthinking adding about MPLS adding to MPLSyour Junos to your network, Junos network,this book this is perfect. book is Not perfect. only Notwill only will you find youMPLS find concepts MPLS concepts explained explained but many but real-world many real-world Junos configuration Junos configuration examples, examples, too. too. In short, theIn short, book theprovides book theprovides necessary the necessary knowledge knowledge for an MPLS for andeployment MPLS deployment in a matter in ofa matter days of days because you’rebecause never you’re more never than more a step than away a step from away configuring from configuring the concepts the concepts you’ve just you’ve learned.” just learned.” Nicholas NicholasHarland, SeniorHarland, Network Senior Engineer,Network Engineer, Constant Constant Contact, Inc.Contact, Inc. LEARNLEARN SOMETHING SOMETHING NEW ABOUT NEW ABOUT JUNOS JUNOS THIS WEEK: THIS WEEK: Decide onDecide an appropriate on an appropriate network networkarchitecture architecture based on based your network’son your network’s requirements requirements and offeredand services.offered services. Implement Implement a fault-tolerant a fault-tolerant MPLS core MPLS based core on based LDP, RSVP,on LDP, or RSVP, LSP and or LSP RSVP, and on RSVP, on Juniper NetworksJuniper Networks routers using routers the using Junos the CLI. Junos CLI. Understand Understand how to troubleshoot how to troubleshoot an MPLS an core. MPLS core. Provision Provision L3VPN, VPLS,L3VPN, and VPLS, Layer and 2 circuits Layer 2 on circuits Juniper on Networks Juniper Networks routers. routers. Understand Understand all the Junos all the features Junos features in an MPLS in an implementation. MPLS implementation. Effectively Effectively implement implement traffic engineering traffic engineering and understand and understand how to effectively how to effectively and and efficientlyefficiently scale your scale network. your network. LearnLearn something something new new PublishedPublished by Juniper by Networks Juniper Networks Books Books aboutabout Junos Junos this week. this week. www.juniper.net/bookswww.juniper.net/books Jamie Panagos Jamie Panagos Tim Fiola & Fiola Tim & Fiola Tim ISBN 9367792468ISBN 9367792468 5 2 4 0 0 5 2 4 0 0 By TimBy Fiola Tim Fiolaand Jamie and Jamie Panagos Panagos 9 789396777892346679792469 0750021007500210 Books Networks Juniper THIS WEEK: DEPLOYING MPLS THIS WEE While there are many books and papers available that cover network architecture, MPLS Junos® Networking Technologies Series services, and MPLS cores, none put all these subjects together in a “beginning-to-end” walk- through methodology using all the necessary configuration examples for Juniper routers, with explanations for each configuration. This Week: Deploying MPLS is a seminar-in-a- book on the process of designing and standing up a MPLS core, as well as provisioning THIS WEEK: DEPLOYING MPLS MPLS services such as L3VPN, VPLS, and Layer 2 circuits. K : This Week: Deploying MPLS assumes readers have a working knowledge of OSPF or ISIS, MPLS DEPLOYING iBGP, and eBGP, and have already made a choice as to which IGP to use in their network: OSPF or ISIS. These prerequisites clear the path for an elaborate walk-through deploy - ment of a fault-tolerant MPLS network that includes the “how-to” Junos configurations along with the “why-to” explanations on why some architectural decisions are advanta- geous and others should be avoided. If you are a network engineer, network architect, or network administrator in an enterprise or service provider environment that has decided to implement MPLS, be prepared to be shown, not told, what to do. “If you’re thinking about adding MPLS to your Junos network, this book is perfect. Not only will you find MPLS concepts explained but many real-world Junos configuration examples, too. In short, the book provides the necessary knowledge for an MPLS deployment in a matter of days because you’re never more than a step away from configuring the concepts you’ve just learned.” Nicholas Harland, Senior Network Engineer, Constant Contact, Inc. LEARN SOMETHING NEW ABOUT JUNOS THIS WEEK: Decide on an appropriate network architecture based on your network’s requirements and offered services. Implement a fault-tolerant MPLS core based on LDP, RSVP, or LSP and RSVP, on Juniper Networks routers using the Junos CLI. Understand how to troubleshoot an MPLS core. Provision L3VPN, VPLS, and Layer 2 circuits on Juniper Networks routers. Understand all the Junos features in an MPLS implementation. Effectively implement traffic engineering and understand how to effectively and efficiently scale your network. Learn something new Published by Juniper Networks Books about Junos this week. www.juniper.net/books Jamie Panagos Tim Fiola & Fiola Tim ISBN 9367792468 5 2 4 0 0 By Tim Fiola and Jamie Panagos 9 789367 792469 07500210 Deploying MPLS Hvorfor bygge MPLS baserte nettverk? Det er i dag viktigere enn noen gang tidligere å sikre at den infra strukturen som er ansvarlig for å transportere IP baserte tjenester er stabil, pålitelig og effektiv. Vi har gjort oss helt avhengige av en infrastruktur som til enhver tid evner å levere på det behovet som måtte finnes. Det er ikke lenger aksept for nedetid eller redusert ytelse i nettverket og under visse omstendigheter kan nettverket være avgjørende når det gjelder liv eller død, for å sette det litt på spissen. Det er ikke til å stikke under en stol at stramme budsjettrammer og økonomi kan påvirke de tekniske valg som blir tatt selv om dette kan gå på bekostning av ytelsen i nettverket. Noen gang er dette helt ok mens andre ganger kan det resultere i en dårlig brukeropplevelse og økte kostnader relatert til et nettverk som ikke er godt nok tilpasset behovet. Vi i nLogic har bygget mange nettverk for både kommersielle og samfunns messige forhold og da har valget som regel falt på MPLS som teknologi ettersom den gir høy grad av fleksibilitet, god kontroll på infrastrukturen og dessuten skalerer teknologien svært bra. Juniper Networks har vært nLogic sin hovedleverandør av MPLS baserte produkter i over 10 år og vår gode erfaring med Juniper Networks gjør at vi kommer til å fortsette å bygge MPLS nett basert på Juniper sin MPLS produktportefølje. Bård Berge CTO, nLogic Junos® Networking Technologies This Week: Deploying MPLS By Tim Fiola and Jamie Panagos Chapter 1: MPLS Core Network Concepts . 5 Chapter 2: MPLS Services Concepts . 67 Chapter 3: MPLS Core Implementations . 99 Chapter 4: MPLS Deployment Examples . 143 Appendices . 201 ii © 2011 by Juniper Networks, Inc. All rights reserved. Juniper Authors’ Acknowledgments Networks, the Juniper Networks logo, Junos, NetScreen, and Tim Fiola and Jamie Panagos would like to thank Patrick Ames ScreenOS are registered trademarks of Juniper Networks, Inc. in and Cathy Gadecki for their hard work in bringing the idea of this the United States and other countries. Junose is a trademark of book to fruition. They would also like to thank Craig Sirkin for Juniper Networks, Inc. All other trademarks, service marks, the schedule flexibility that helped make the writing of this book registered trademarks, or registered service marks are the possible. Finally, special thanks to Eural Authement, who very property of their respective owners. kindly gave up time in his very busy schedule to technically edit this book, and to our reviewers, Nick Harland of Constant Juniper Networks assumes no responsibility for any inaccuracies Contact ® as well as Nick Slabakov and Nathan Alger of Juniper in this document.