Book description
In network design, the gap between theory and practice is woefully broad. This book narrows it, comprehensively and critically examining current network design models and methods. You will learn where mathematical modeling and algorithmic optimization have been under-utilized. At the opposite extreme, you will learn where they tend to fail to contribute to the twin goals of network efficiency and cost-savings. Most of all, you will learn precisely how to tailor theoretical models to make them as useful as possible in practice.Throughout, the authors focus on the traffic demands encountered in the real world of network design. Their generic approach, however, allows problem formulations and solutions to be applied across the board to virtually any type of backbone communication or computer network. For beginners, this book is an excellent introduction. For seasoned professionals, it provides immediate solutions and a strong foundation for further advances in the use of mathematical modeling for network design.
- Written by leading researchers with a combined 40 years of industrial and academic network design experience.
- Considers the development of design models for different technologies, including TCP/IP, IDN, MPLS, ATM, SONET/SDH, and WDM.
- Discusses recent topics such as shortest path routing and fair bandwidth assignment in IP/MPLS networks.
- Addresses proper multi-layer modeling across network layers using different technologies—for example, IP over ATM over SONET, IP over WDM, and IDN over SONET.
- Covers restoration-oriented design methods that allow recovery from failures of large-capacity transport links and transit nodes.
- Presents, at the end of each chapter, exercises useful to both students and practitioners.
Table of contents
- Cover image
- Title page
- Table of Contents
- The Morgan Kaufmann Series in Networking
- Copyright
- Dedication
- FOREWORD
- PREFACE
-
PART I: INTRODUCTORY NETWORK DESIGN
- INTRODUCTION TO INTRODUCTORY NETWORK DESIGN
-
CHAPTER 1: Overview
- 1.1 A NETWORK ANALOGY
- 1.2 COMMUNICATION AND COMPUTER NETWORKS, AND NETWORK PROVIDERS
- 1.3 NOTION OF TRAFFIC AND TRAFFIC DEMAND
- 1.4 A SIMPLE DESIGN EXAMPLE
- 1.5 NOTION OF ROUTING AND FLOWS
- 1.6 ARCHITECTURE OF NETWORKS: MULTI-LAYER NETWORKS
- 1.7 NETWORK MANAGEMENT CYCLE
- 1.8 SCOPE OF THE BOOK
- 1.9 NAMING AND NUMBERING CONVENTION
- 1.10 SUMMARY
- CHAPTER 2: Network Design Problems—Notation and Illustrations
-
CHAPTER 3: Technology-Related Modeling Examples
- 3.1 IP NETWORKS: INTRA-DOMAIN TRAFFIC ENGINEERING
- 3.2 MPLS NETWORKS: TUNNELING OPTIMIZATION
- 3.3 ATM NETWORKS: VIRTUAL PATH DESIGN
- 3.4 DIGITAL CIRCUIT-SWITCHED TELEPHONE NETWORKS: SINGLE–BUSY HOUR AND MULTI–BUSY HOUR NETWORK DIMENSIONING
- 3.5 SONET/SDH TRANSPORT NETWORKS: CAPACITY AND PROTECTION DESIGN
- 3.6 SONET/SDH RINGS: RING BANDWIDTH DESIGN
- 3.7 WDM NETWORKS: RESTORATION DESIGN WITH OPTICAL CROSS-CONNECTS
- 3.8 IP OVER SONET: COMBINED TWO-LAYER DESIGN
- 3.9 SUMMARY AND FURTHER READING
- EXERCISES FOR Chapter 3
-
PART II: DESIGN MODELING AND METHODS
- INTRODUCTION TO DESIGN MODELING AND METHODS
- CHAPTER 4: Network Design Problem Modeling
-
CHAPTER 5: General Optimization Methods for Network Design
- 5.1 LINEAR PROGRAMMING
- 5.2 MIXED-INTEGER PROGRAMMING
- 5.3 STOCHASTIC HEURISTIC METHODS
- 5.4 LP DECOMPOSITION METHODS
- 5.5 GRADIENT MINIMIZATION AND OTHER APPROACHES FOR CONVEX PROGRAMMING PROBLEMS
- 5.6 SPECIAL HEURISTICS FOR CONCAVE PROGRAMMING PROBLEMS
- 5.7 SOLVING MULTI-COMMODITY FLOW PROBLEMS
- 5.8 SUMMARY AND FURTHER READING
- EXERCISES FOR Chapter 5
- CHAPTER 6: Location and Topological Design
-
CHAPTER 7: Networks With Shortest-Path Routing
- 7.1 SHORTEST-PATH ROUTING ALLOCATION PROBLEM
- 7.2 MIP FORMULATION OF THE SHORTEST-PATH ROUTING ALLOCATION PROBLEM AND DUAL PROBLEMS
- 7.3 HEURISTIC DIRECT METHODS FOR DETERMINING THE LINK METRIC SYSTEM
- 7.4 TWO-PHASE SOLUTION APPROACH
- 7.5 IMPACT DUE TO STOCHASTIC APPROACHES
- 7.6 IMPACT OF DIFFERENT LINK WEIGHT SYSTEM
- 7.7 IMPACT ON DIFFERENT PERFORMANCE MEASURES
- 7.8 UNCAPACITATED SHORTEST-PATH ROUTING PROBLEM
- 7.9 OPTIMIZATION OF THE LINK METRIC SYSTEM UNDER TRANSIENT FAILURES
- 7.10 *NP-COMPLETENESS OF THE SHORTEST-PATH ROUTING ALLOCATION PROBLEM
- 7.11 SELFISH ROUTING AND ITS RELATION TO OPTIMAL ROUTING
- 7.12 SUMMARY AND FURTHER READING
- EXERCISES FOR Chapter 7
- CHAPTER 8: Fair Networks
-
PART III: ADVANCED MODELS
- INTRODUCTION TO ADVANCED MODELS
- CHAPTER 9: Restoration and Protection Design of Resilient Networks
- CHAPTER 10: Application of Optimization Techniques for Protection and Restoration Design
- CHAPTER 11: Multi-Hour and Multi–Time-Period Network Modeling and Design
-
CHAPTER 12: Multi-Layer Networks: Modeling and Design
- 12.1 DESIGN OF MULTI-LAYER NETWORKS
- 12.2 MODELING OF MULTI-LAYER NETWORKS FOR RESTORATION DESIGN
- 12.3 MULTI-LAYER DESIGN WITH MULTI-HOUR TRAFFIC
- 12.4 APPLICATION OF DECOMPOSITION METHODS FOR TWO-LAYER DESIGN
- 12.5 NUMERICAL RESULTS
- 12.6 COST COMPARISON
- 12.7 GROOMING/MULTIPLEX BUNDLING
- 12.8 SUMMARY AND FURTHER READING
- EXERCISES FOR Chapter 12
- CHAPTER 13: Restoration Design of Single- and Multi-Layer Fair Networks
- APPENDICES
- LIST OF ACRONYMS
- SOLUTIONS TO SELECTED EXERCISES
- BIBLIOGRAPHY
- INDEX
Product information
- Title: Routing, Flow, and Capacity Design in Communication and Computer Networks
- Author(s):
- Release date: July 2004
- Publisher(s): Morgan Kaufmann
- ISBN: 9780080516431
You might also like
book
Network Routing, 2nd Edition
Network Routing: Algorithms, Protocols, and Architectures, Second Edition, explores network routing and how it can be …
book
The Illustrated Network, 2nd Edition
The Illustrated Network: How TCP/IP Works in a Modern Network, Second Edition presents an illustrated explanation …
book
TCP/IP Guide
The TCP/IP Guide is both an encyclopedic and comprehensible guide to the TCP/IP protocol suite that …
book
The Linux Programming Interface
The Linux Programming Interface is the definitive guide to the Linux and UNIX programming interface—the interface …