11

1_pdfsam_Network Analysis Architecture and Design[Morgan Kaufmann][3EdJun2007].pdf

Embed Size (px)

Citation preview

Page 1: 1_pdfsam_Network Analysis Architecture and Design[Morgan Kaufmann][3EdJun2007].pdf
Page 2: 1_pdfsam_Network Analysis Architecture and Design[Morgan Kaufmann][3EdJun2007].pdf

Elsevier US Job code: NAAD Prelims-P370480 3-5-2007 12:47p.m. Page:i Trim:7.5in×9.25in TS: Integra, India

Font: Bembo & Helvetica Size:11/13pt Margins:Top:4pc Gutter:68pt Width:30pc Depth: 38 lines COP: Facing 1 Color

Network Analysis,Architecture, and DesignTHIRD EDIT ION

Page 3: 1_pdfsam_Network Analysis Architecture and Design[Morgan Kaufmann][3EdJun2007].pdf

Elsevier US Job code: NAAD Prelims-P370480 3-5-2007 12:47p.m. Page:ii Trim:7.5in×9.25in TS: Integra, India

Font: Bembo & Helvetica Size:11/13pt Margins:Top:4pc Gutter:68pt Width:30pc Depth: 38 lines COP: Facing 1 Color

The Morgan Kaufmann Series in NetworkingSeries Editor, David Clark, M.I.T.

Network Analysis, Architecture, and Design, 3eJames D. McCabe

Wireless Communications & Networking: An IntroductionVijay K. Garg

Ethernet Networking for the Small Office and ProfessionalHome OfficeJan L. Harrington

IPv6 Advanced Protocols ImplementationQing Li, Tatuya Jinmei, and Keiichi Shima

Computer Networks: A Systems Approach, 4eLarry L. Peterson and Bruce S. Davie

Network Routing: Algorithms, Protocols, and ArchitecturesDeepankar Medhi and Karthikeyan Ramaswami

Deploying IP and MPLS QoS for Multiservice Networks:Theory and PracticeJohn Evans and Clarence Filsfils

Traffic Engineering and QoS Optimization of IntegratedVoice & Data NetworksGerald R. Ash

IPv6 Core Protocols ImplementationQing Li, Tatuya Jinmei, and Keiichi Shima

Smart Phone and Next-Generation Mobile ComputingPei Zheng and Lionel Ni

GMPLS: Architecture and ApplicationsAdrian Farrel and Igor Bryskin

Network Security: A Practical ApproachJan L. Harrington

Content Networking: Architecture, Protocols, and PracticeMarkus Hofmann and Leland R. Beaumont

Network Algorithmics: An Interdisciplinary Approach toDesigning Fast Networked DevicesGeorge Varghese

Network Recovery: Protection and Restoration of Optical,SONET-SDH, IP, and MPLSJean Philippe Vasseur, Mario Pickavet, and Piet Demeester

Routing, Flow, and Capacity Design in Communication andComputer NetworksMichał Pióro and Deepankar Medhi

Wireless Sensor Networks: An Information Processing ApproachFeng Zhao and Leonidas Guibas

Virtual Private Networks: Making the Right ConnectionDennis Fowler

Networked Applications: A Guide to the New ComputingInfrastructureDavid G. Messerschmitt

Wide Area Network Design: Concepts and Tools for OptimizationRobert S. Cahn

Communication Networking: An Analytical ApproachAnurag Kumar, D. Manjunath, and Joy Kuri

The Internet and Its Protocols: A Comparative ApproachAdrian Farrel

Modern Cable Television Technology: Video, Voice,and Data Communications, 2eWalter Ciciora, James Farmer, David Large,and Michael Adams

Bluetooth Application Programming with the Java APIsC. Bala Kumar, Paul J. Kline, and Timothy J. Thompson

Policy-Based Network Management: Solutions for the NextGenerationJohn Strassner

MPLS Network Management: MIBs, Tools, and TechniquesThomas D. Nadeau

Developing IP-Based Services: Solutions for Service Providersand VendorsMonique Morrow and Kateel Vijayananda

Telecommunications Law in the Internet AgeSharon K. Black

Optical Networks: A Practical Perspective, 2eRajiv Ramaswami and Kumar N. Sivarajan

Internet QoS: Architectures and MechanismsZheng Wang

TCP/IP Sockets in Java: Practical Guide for ProgrammersMichael J. Donahoo and Kenneth L. Calvert

TCP/IP Sockets in C: Practical Guide for ProgrammersKenneth L. Calvert and Michael J. Donahoo

Multicast Communication: Protocols, Programming,and ApplicationsRalph Wittmann and Martina Zitterbart

MPLS: Technology and ApplicationsBruce Davie and Yakov Rekhter

High-Performance Communication Networks, 2eJean Walrand and Pravin Varaiya

Internetworking MultimediaJon Crowcroft, Mark Handley, and Ian Wakeman

Understanding Networked Applications: A First CourseDavid G. Messerschmitt

Integrated Management of Networked Systems: Concepts,Architectures, and their Operational ApplicationHeinz-Gerd Hegering, Sebastian Abeck,and Bernhard Neumair

For further information on these books and for a list offorthcoming titles, please visit our Web site at http://www.mkp.com.

Page 4: 1_pdfsam_Network Analysis Architecture and Design[Morgan Kaufmann][3EdJun2007].pdf

Elsevier US Job code: NAAD Prelims-P370480 3-5-2007 12:47p.m. Page:iii Trim:7.5in×9.25in TS: Integra, India

Font: Bembo & Helvetica Size:11/13pt Margins:Top:4pc Gutter:68pt Width:30pc Depth: 38 lines COP: Facing 1 Color

Network Analysis,Architecture, and DesignTHIRD EDITION

James D. McCabe

Amsterdam • Boston • Heidelberg • LondonNew York • Oxford • Paris • San Diego

San Francisco • Singapore • Sydney • Tokyo

Morgan Kaufmann Publishers is an imprint of Elsevier

Page 5: 1_pdfsam_Network Analysis Architecture and Design[Morgan Kaufmann][3EdJun2007].pdf

Elsevier US Job code: NAAD Prelims-P370480 3-5-2007 12:47p.m. Page:iv Trim:7.5in×9.25in TS: Integra, India

Font: Bembo & Helvetica Size:11/13pt Margins:Top:4pc Gutter:68pt Width:30pc Depth: 38 lines COP: Facing 1 Color

Acquisitions Editor Rick AdamsPublishing Services Manager George MorrisonEditorial Assistant Kimberlee HonjoComposition Integra Software ServicesCopyeditor Carol LeybaProofreader Phyllis Coyne et al. Proofreading ServiceIndexer Michael FerreiraInterior printer The Maple-Vail Book GroupCover printer Phoenix Color CorporationCover Design Dick HannusCover Image Hari Hoffman “Teaching Space to Curve” (Sundial Bridge)

Morgan Kaufmann Publishers is an imprint of Elsevier.30 Corporate Drive, Suite 400, Burlington, MA 01803, USA

This book is printed on acid-free paper.

© 2007 by Elsevier Inc. All rights reserved.

Designations used by companies to distinguish their products are often claimed as trademarks or registeredtrademarks. In all instances in which Morgan Kaufmann Publishers is aware of a claim, the product names appearin initial capital or all capital letters. Readers, however, should contact the appropriate companies for morecomplete information regarding trademarks and registration.

No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by anymeans—electronic, mechanical, photocopying, scanning, or otherwise—without prior written permission of thepublisher.

Permissions may be sought directly from Elsevier’s Science & Technology Rights Department in Oxford, UK:phone: (+44) 1865 843830, fax: (+44) 1865 853333, E-mail: [email protected]. You may also completeyour request online via the Elsevier homepage (http://elsevier.com), by selecting“Support & Contact” then “Copyright and Permission” and then “Obtaining Permissions.”

Library of Congress Cataloging-in-Publication Data(Application submitted)

ISBN: 978-0-12-370480-1

For information on all Morgan Kaufmann publications, visitour Web site at www.mkp.com or www.books.elsevier.com

Printed in the United States of America07 08 09 10 11 10 9 8 7 6 5 4 3 2 1

Working together to grow libraries in developing countries

www.elsevier.com | www.bookaid.org | www.sabre.org

Page 6: 1_pdfsam_Network Analysis Architecture and Design[Morgan Kaufmann][3EdJun2007].pdf

Elsevier US Job code: NAAD Prelims-P370480 3-5-2007 12:47p.m. Page:v Trim:7.5in×9.25in TS: Integra, India

Font: Bembo & Helvetica Size:11/13pt Margins:Top:4pc Gutter:68pt Width:30pc Depth: 38 lines COP: Facing 1 Color

Dedication

For Jean and Ruth, Ron and Pam, Seana and Riley. This is also for Shelby, whoseartistic skill I endeavor to replicate in my writings.

Page 7: 1_pdfsam_Network Analysis Architecture and Design[Morgan Kaufmann][3EdJun2007].pdf

Elsevier US Job code: NAAD Prelims-P370480 3-5-2007 12:47p.m. Page:vi Trim:7.5in×9.25in TS: Integra, India

Font: Bembo & Helvetica Size:11/13pt Margins:Top:4pc Gutter:68pt Width:30pc Depth: 38 lines COP: Facing 1 Color

This page intentionally left blank

Page 8: 1_pdfsam_Network Analysis Architecture and Design[Morgan Kaufmann][3EdJun2007].pdf

Elsevier US Job code: NAAD Prelims-P370480 3-5-2007 12:47p.m. Page:vii Trim:7.5in×9.25in TS: Integra, India

Font: Bembo & Helvetica Size:11/13pt Margins:Top:4pc Gutter:68pt Width:30pc Depth: 38 lines COP: Facing 1 Color

Foreword

Jim McCabe’s third edition of Network Analysis, Architecture, and Design defines adisciplined approach to network architecture and design. Jim’s approach addressesthe critical elements required to successfully design and deploy networks in anincreasingly complex environment. There is constant pressure to deploy new fea-tures and services while increasing the quality of existing services and networksecurity. In addition, market forces are pressing network operators to closely man-age investment in new infrastructure and decrease operations and maintenancecosts. In the three years since Jim released the second edition the landscape hasfundamentally changed. It is no longer possible to overbuild the network and hopeto “grow” into it. Converged services, Voice over IP, and emerging IPv6 deploy-ments are forcing network architects to return to the fundamentals of engineeringbest practices.

Jim’s focus on requirements analysis, design traceability, and design metrics isright on target. Jim has developed a mature, repeatable methodology, that whenfollowed properly, produces well-engineered and scalable networks. This is not abook on the theory of network architecture and design, it is a practical guide basedon Jim’s wealth of experience. The concepts have been proven in the successfuldeployment of numerous networks.

The timing of this edition could not be better. We are at the start of a majortransition, deploying the next generation of networks. Jim provides the guidanceto successfully architect and deploy them.

John McManus, US Department of Commerce

vii

Page 9: 1_pdfsam_Network Analysis Architecture and Design[Morgan Kaufmann][3EdJun2007].pdf

Elsevier US Job code: NAAD Prelims-P370480 3-5-2007 12:47p.m. Page:viii Trim:7.5in×9.25in TS: Integra, India

Font: Bembo & Helvetica Size:11/13pt Margins:Top:4pc Gutter:68pt Width:30pc Depth: 38 lines COP: Facing 1 Color

This page intentionally left blank

Page 10: 1_pdfsam_Network Analysis Architecture and Design[Morgan Kaufmann][3EdJun2007].pdf

Elsevier US Job code: NAAD Prelims-P370480 3-5-2007 12:47p.m. Page:ix Trim:7.5in×9.25in TS: Integra, India

Font: Bembo & Helvetica Size:11/13pt Margins:Top:4pc Gutter:68pt Width:30pc Depth: 38 lines COP: Facing 1 Color

Contents

FOREWORD viiPREFACE xviiACKNOWLEDGMENTS xix

1 Introduction1.1 Objectives 31.2 Preparation 31.3 Background 31.4 Overview of Analysis, Architecture, and Design Processes 6

1.4.1 Process Components 91.4.2 Tactical and Strategic Significance 121.4.3 Hierarchy and Diversity 141.4.4 Importance of Network Analysis 181.4.5 Model for Network Analysis, Architecture, and Design 24

1.5 A Systems Methodology 271.6 System Description 271.7 Service Description 311.8 Service Characteristics 33

1.8.1 Service Levels 351.8.2 System Components and Network Services 361.8.3 Service Requests and Requirements 391.8.4 Service Offerings 431.8.5 Service Metrics 45

1.9 Performance Characteristics 471.9.1 Capacity 471.9.2 Delay 481.9.3 RMA 481.9.4 Performance Envelopes 50

1.10 Network Supportability 511.11 Conclusion 531.12 Exercises 54

ix

Page 11: 1_pdfsam_Network Analysis Architecture and Design[Morgan Kaufmann][3EdJun2007].pdf

Elsevier US Job code: NAAD Prelims-P370480 3-5-2007 12:47p.m. Page:x Trim:7.5in×9.25in TS: Integra, India

Font: Bembo & Helvetica Size:11/13pt Margins:Top:4pc Gutter:68pt Width:30pc Depth: 38 lines COP: Facing 1 Color

x Contents

2 Requirements Analysis: Concepts2.1 Objectives 57

2.1.1 Preparation 572.2 Background 58

2.2.1 Requirements and Features 582.2.2 The Need for Requirements Analysis 61

2.3 User Requirements 622.4 Application Requirements 66

2.4.1 Application Types 672.4.2 Application Groups 732.4.3 Application Locations 75

2.5 Device Requirements 762.5.1 Device Types 772.5.2 Performance Characteristics 802.5.3 Device Locations 81

2.6 Network Requirements 832.6.1 Existing Networks and Migration 842.6.2 Network Management and Security 85

2.7 Other Requirements 882.7.1 Supplemental Performance Requirements 882.7.2 Financial Requirements 892.7.3 Enterprise Requirements 90

2.8 The Requirements Specification and Map 902.9 Conclusions 942.10 Exercises 95

3 Requirements Analysis: Process3.1 Objectives 99

3.1.1 Preparation 993.2 Gathering and Listing Requirements 100

3.2.1 Determining Initial Conditions 1003.2.2 Setting Customer Expectations 1043.2.3 Working with Users 1053.2.4 Taking Performance Measurements 1063.2.5 Tracking and Managing Requirements 1073.2.6 Mapping Location Information 109