Actions for Navigating network complexity : next-generation routing with SDN, service virtualization, and service chaining
Navigating network complexity : next-generation routing with SDN, service virtualization, and service chaining / Russ White, Jeff Tantsura
- Author
- White, Russ
- Published
- Indianapolis, IN : Addison-Wesley Professional, [2016]
- Copyright Date
- ©2016
- Physical Description
- xviii, 296 pages : illustrations ; 24 cm
- Additional Creators
- Tantsura, Jeff
- Contents
- Machine generated contents note: How This Book Is Organized -- What Is Complexity? -- Anything I Don't Understand -- Anything with a Lot of Parts -- Anything for Which There Is More State Than Required to Achieve a Goal -- Unintended Consequences -- Why So Much Complexity? -- Future Extensions versus New Protocols -- Unexpected Errors -- Why Not Build Infinitely Complex Systems? -- Quick, Cheap, and High Quality: Choose Two -- Consistency, Availability, and Partition Tolerance: Choose Two -- Journey into the Center of Complexity -- Network Convergence -- Path Vector: A BGP Example -- Distance Vector: An EIGRP Example -- Link State: OSPF and IS-IS Convergence -- State -- Amount of Information -- An Example of State Failure in the Real World -- Final Thoughts on State -- Speed -- The Network That Never Converges -- The Flapping Link -- Final Thoughts on Speed -- Surface -- The Hourglass Model -- Optimization -- A Final Thought -- Some Measures of Network Complexity -- Network Complexity Index -- Modeling Design Complexity -- NetComplex -- Organized Complexity -- Is This a Waste of Time? -- A Final Thought -- Exploring the Problem Space -- The Cost of Human Interaction with the System -- Policy Dispersion versus Optimal Traffic Handling -- Solving the Management Complexity Problem -- Automation as a Solution to Management Complexity -- Modularity as a Solution to Management Complexity -- Protocol Complexity versus Management Complexity -- A Final Thought -- Control Plane State versus Stretch -- Aggregation versus Stretch -- Traffic Engineering -- State versus Stretch: Some Final Thoughts -- Topology versus Speed of Convergence -- Ring Topology Convergence -- Redundancy versus Resilience -- Topology versus Speed of Convergence: Some Final Thoughts -- Fast Convergence versus Complexity -- Improving Convergence with Intelligent Timers: Talk Faster -- Removing Timers from Convergence: Precompute -- Working around Topology: Tunneling to the Loop-Free Alternate -- Some Final Thoughts on Fast Convergence -- Virtualization versus Design Complexity -- Functional Separation -- Forwarding Plane Complexity -- Control Plane Complexity -- Shared Fate Risk Groups -- A Final Thought -- Modularity -- Uniformity -- Interchangeable Modules -- How Modularity Attacks the Complexity Problem -- Information Hiding -- Aggregation -- Failure Domains and Information Hiding -- Final Thoughts on Information Hiding -- Models -- Waterfall -- Places in the Network -- Hierarchical -- UML -- A Final Thought -- Flexibility versus Complexity: OSPF versus IS-IS -- Layering versus Protocol Complexity -- The Seven-Layer Model -- The Four-Layer Model -- The Iterative Model -- Protocol Stacks and Design -- Protocol Complexity versus Design Complexity -- Microloops and Fast Reroute -- EIGRP and the Design Conundrum -- Final Thoughts on Protocol Complexity -- Feedback Loops -- Positive Feedback Loops in Network Engineering -- Speed, State, and Surface: Stability in the Network Control Plane -- Shared Fate -- Virtual Circuits -- TCP Synchronization as a Shared Fate Problem -- A Final Thought -- Thoughts on Root Cause Analysis -- Engineering Skills and Failure Management -- Drivers and Definition -- Business Drivers -- The Ebb and Flow of Centralization -- Defining Network Programmability -- Use Cases for Programmable Networks -- Bandwidth Calendaring -- Software-Defined Perimeter -- Programmable Network Interfaces -- The Programmable Network Landscape -- OpenFlow -- YANG -- Path Computation Element Protocol -- Interface to the Routing System -- A Final Thought -- The Subsidiarity Principle -- Policy Management -- Policy Dispersion -- Policy Consistency -- Policy Complexity -- Surface and the Programmable Network -- Impact on Failure Domains -- Wide Area Failure Domains -- Data Center Failure Domains -- Application to Control Plane Failure Domain -- Controller to Controller Failure Domain -- Final Thoughts on Failure Domains -- A Final Thought -- Network Function Virtualization -- NFV: A Use Case -- Service Chaining -- Service Function Chaining -- Segment Routing -- A Final Thought -- Policy Dispersion and Network Virtualization -- State and Service Chaining -- State and Optimization -- Surface and Policy Interaction -- Surface and Policy Proxies -- Other Design Considerations -- Coupling and Failure Domains -- Troubleshooting -- The Orchestration Effect -- Managing Complexity -- A Final Thought -- Where Does the Complexity Live? -- Cloud Centric -- Vendor Centric -- Network Centric -- Is There a "Right Way?" -- Centralize What? -- Cloudy Complications -- Security -- Data Portability -- A Final Thought -- Defining Complexity -- Difficult to Understand -- Unintended Consequences -- Large Numbers of Interacting Parts -- What Makes Something "Too Complex"? -- Complexity Is a Tradeoff -- Modeling Complexity -- Managing Complexity in the Real World -- Don't Ignore Complexity -- Find a Model to Contain the Complexity -- A Final Thought.
- Subject(s)
- ISBN
- 9780133989359
0133989356 - Bibliography Note
- Includes bibliographical references and index.
View MARC record | catkey: 16625248