MTU Cork Library Catalogue

Syndetics cover image
Image from Syndetics

High-speed networking : a systematic approach to high-bandwidth low-latency communication / James P.G. Sterbenz and Joseph D. Touch ; with contributions from Julio Escobar, Rajesh Krishnan and Chunming Qiao.

By: Sterbenz, James P. G.
Contributor(s): Touch, Joseph D.
Material type: materialTypeLabelBookSeries: Wiley networking council series.Publisher: New York : Wiley, 2001Description: xix, 597 p. : ill. ; 25 cm. + hbk.ISBN: 0471330361.Subject(s): Computer networks -- Design and construction | High performance computingDDC classification: 004.6
Contents:
Introduction -- Fundamentals and Design Principles -- Network Architecture and Topology -- Network Control and Signaling -- Network components -- End systems -- End-to-End Protocols -- Networked Applications -- Future Directions and Conclusion.
Holdings
Item type Current library Call number Copy number Status Date due Barcode Item holds
General Lending MTU Bishopstown Library Lending 004.6 (Browse shelf(Opens below)) 1 Available 00082925
Total holds: 0

Enhanced descriptions from Syndetics:

Leading authorities deliver the commandments for designing high-speed networks
There are no end of books touting the virtues of one or another high-speed networking technology, but until now, there were none offering networking professionals a framework for choosing and integrating the best ones for their organization's networking needs. Written by two world-renowned experts in the field of high-speed network design, this book outlines a total strategy for designing high-bandwidth, low-latency systems. Using real-world implementation examples to illustrate their points, the authors cover all aspects of network design, including network components, network architectures, topologies, protocols, application interactions, and more.

"Wiley computer publishing".

Includes bibliographical references (pages 501-554) and index.

Introduction -- Fundamentals and Design Principles -- Network Architecture and Topology -- Network Control and Signaling -- Network components -- End systems -- End-to-End Protocols -- Networked Applications -- Future Directions and Conclusion.

Table of contents provided by Syndetics

  • Networking Council Foreword (p. xv)
  • Acknowledgments (p. xvii)
  • Chapter 1 Introduction (p. 1)
  • 1.1 Bandwidth and Latency (p. 2)
  • 1.1.1 Individual Delay (p. 2)
  • 1.1.2 Aggregate Bandwidth (p. 3)
  • 1.2 What is High Speed? (p. 3)
  • 1.2.1 High-Speed Technologies (p. 4)
  • 1.2.2 Barriers and Constraints (p. 4)
  • 1.3 Organization of This Book (p. 6)
  • Chapter 1 Introduction (p. 6)
  • Chapter 2 Fundamentals and Design Principles (p. 7)
  • Chapter 3 Network Architecture and Topology (p. 9)
  • Chapter 4 Network Control and Signaling (p. 10)
  • Chapter 5 Network Components (p. 10)
  • Chapter 6 End Systems (p. 10)
  • Chapter 7 End-to-End Protocols (p. 11)
  • Chapter 8 Networked Applications (p. 11)
  • Chapter 9 Future Directions and Conclusion (p. 12)
  • 1.4 Who Should Read This Book (p. 12)
  • Chapter 2 Fundamentals and Design Principles (p. 13)
  • 2.1 A Brief History of Networking (p. 14)
  • 2.1.1 First Generation: Emergence (p. 16)
  • 2.1.2 Second Generation: The Internet (p. 16)
  • 2.1.3 Third Generation: Convergence and the Web (p. 17)
  • 2.1.4 Fourth Generation: Scale, Ubiquity, and Mobility (p. 19)
  • 2.2 Drivers and Constraints (p. 20)
  • 2.2.1 Applications (p. 20)
  • 2.2.2 The Ideal Network (p. 23)
  • 2.2.3 Limiting Constraints (p. 27)
  • 2.3 Design Principles and Tradeoffs (p. 31)
  • 2.3.1 Critical Path (p. 34)
  • 2.3.2 Resource Tradeoffs (p. 37)
  • 2.3.3 End-to-End versus Hop-by-Hop (p. 39)
  • 2.3.4 Protocol Layering (p. 41)
  • 2.3.5 State and Hierarchy (p. 49)
  • 2.3.6 Control Mechanisms (p. 54)
  • 2.3.7 Distribution of Application Data (p. 60)
  • 2.3.8 Protocol Data Units (p. 61)
  • 2.4 Design Techniques (p. 63)
  • 2.4.1 Scaling Time and Space (p. 63)
  • 2.4.2 Cheating and Masking the Speed of Light (p. 64)
  • 2.4.3 Specialized Hardware Implementation (p. 65)
  • 2.4.4 Parallelism and Pipelining (p. 65)
  • 2.4.5 Data Structure Optimization (p. 68)
  • 2.4.6 Latency Reduction (p. 70)
  • 2.5 Summary (p. 72)
  • 2.5.1 Further Reading (p. 72)
  • Key Axioms (p. 73)
  • Key Design Principles (p. 75)
  • Chapter 3 Network Architecture and Topology (p. 79)
  • 3.1 Topology and Geography (p. 80)
  • 3.1.1 Scalability (p. 81)
  • 3.1.2 Latency (p. 82)
  • 3.1.3 Bandwidth (p. 88)
  • 3.1.4 Virtual Overlays and Lightpaths (p. 90)
  • 3.1.5 Practical Constraints (p. 94)
  • 3.2 Scale (p. 95)
  • 3.2.1 Network Engineering (p. 95)
  • 3.2.2 Hierarchy (p. 97)
  • 3.2.3 Bandwidth Aggregation and Isolation (p. 101)
  • 3.2.4 Latency Optimization (p. 102)
  • 3.2.5 Wireless Network Density (p. 103)
  • 3.2.6 Practical Constraints (p. 107)
  • 3.3 Resource Tradeoffs (p. 110)
  • 3.3.1 Bandwidth, Processing, and Memory (p. 111)
  • 3.3.2 Latency as a Constraint (p. 112)
  • 3.3.3 Relative Scaling with High Speed (p. 114)
  • 3.3.4 Active Networking (p. 115)
  • 3.4 Summary (p. 116)
  • 3.4.1 Further Reading (p. 116)
  • Key Network Topology Principles (p. 117)
  • Chapter 4 Network Control and Signaling (p. 119)
  • 4.1 Signaling and Control (p. 121)
  • 4.1.1 Circuit and Message Switching (p. 122)
  • 4.1.2 Packet Switching (p. 126)
  • 4.1.3 Fast Packet Switching (p. 128)
  • 4.1.4 Intermediate Control Mechanisms (p. 134)
  • 4.1.5 Fast Circuit and Burst Switching (p. 139)
  • 4.1.6 Multicast Flows (p. 143)
  • 4.1.7 Session Control (p. 145)
  • 4.2 Traffic Management (p. 148)
  • 4.2.1 Resource Reservation (p. 151)
  • 4.2.2 Network-Based Congestion Control (p. 152)
  • 4.3 Path Routing Dynamics (p. 157)
  • 4.3.1 Multipoint Groups (p. 158)
  • 4.3.2 Node Mobility (p. 159)
  • 4.4 Monitoring and Management (p. 161)
  • 4.5 Summary (p. 163)
  • 4.5.1 Further Reading (p. 163)
  • Axioms and Principles (p. 163)
  • Chapter 5 Network Components (p. 165)
  • 5.1 Links (p. 167)
  • 5.1.1 Physical Transmission Media (p. 167)
  • 5.1.2 Link Technologies (p. 176)
  • 5.1.3 Link-Layer Components (p. 188)
  • 5.1.4 Support for Higher Layers (p. 192)
  • 5.2 Switches and Routers (p. 195)
  • 5.2.1 Switching (p. 196)
  • 5.2.2 Traditional Store-and-Forward Routers (p. 199)
  • 5.2.3 Ideal Switch Architecture (p. 201)
  • 5.3 Fast Packet Switches (p. 202)
  • 5.3.1 Switch Architecture (p. 202)
  • 5.3.2 Input and Label Processing (p. 203)
  • 5.3.3 Packet Size and Variability (p. 206)
  • 5.3.4 Packet Structure (p. 213)
  • 5.3.5 Traffic Management (p. 215)
  • 5.3.6 Functional Partitioning (p. 223)
  • 5.4 Switch Fabric Architecture (p. 226)
  • 5.4.1 Buffering (p. 227)
  • 5.4.2 Single-Stage Shared Elements (p. 233)
  • 5.4.3 Single-Stage Space Division Elements (p. 236)
  • 5.4.4 Multistage Switches (p. 241)
  • 5.4.5 Multicast Support (p. 246)
  • 5.5 Fast Datagram Switches (p. 249)
  • 5.5.1 Overall Architecture and Performance (p. 251)
  • 5.5.2 Fast Forwarding Lookup (p. 254)
  • 5.5.3 Packet Classification and Filtering (p. 268)
  • 5.5.4 Output Processing and Packet Scheduling (p. 271)
  • 5.6 Higher-Layer and Active Processing (p. 274)
  • 5.6.1 Alternative Strategies (p. 275)
  • 5.6.2 Active Network Nodes (p. 275)
  • 5.7 Summary (p. 279)
  • 5.7.1 Further Reading (p. 280)
  • Network Component Axioms and Principles (p. 281)
  • Chapter 6 End Systems (p. 285)
  • 6.1 End System Components (p. 287)
  • 6.1.1 End System Hardware (p. 287)
  • 6.1.2 End System Software (p. 288)
  • 6.1.3 End System Bottlenecks (p. 289)
  • 6.1.4 Traditional End System Implementation (p. 291)
  • 6.1.5 Ideal End System Architecture (p. 294)
  • 6.2 Protocol and OS Software (p. 296)
  • 6.2.1 Protocol Software (p. 297)
  • 6.2.2 Operating Systems (p. 301)
  • 6.2.3 Protocol Software Optimizations (p. 309)
  • 6.3 End System Organization (p. 313)
  • 6.3.1 Host Interconnects (p. 314)
  • 6.3.2 Host-Network Interconnection Alternatives (p. 318)
  • 6.3.3 Host-Network Interface Issues (p. 321)
  • 6.4 Host-Network Interface (p. 326)
  • 6.4.1 Offloading of Communication Processing (p. 327)
  • 6.4.2 Network Interface Design (p. 330)
  • 6.5 Summary (p. 340)
  • 6.5.1 Further Reading (p. 340)
  • End System Axioms and Principles (p. 341)
  • Chapter 7 End-to-End Protocols (p. 343)
  • 7.1 Functions and Mechanisms (p. 344)
  • 7.1.1 End-to-End Semantics (p. 345)
  • 7.1.2 End-to-End Mechanisms (p. 352)
  • 7.1.3 Transport Protocols (p. 353)
  • 7.1.4 Control of State (p. 357)
  • 7.2 State Management (p. 360)
  • 7.2.1 Impact of High Speed (p. 360)
  • 7.2.2 Transfer Modes (p. 364)
  • 7.2.3 State Establishment and Maintenance (p. 373)
  • 7.2.4 Assumed Initial Conditions (p. 377)
  • 7.3 Framing and Multiplexing (p. 378)
  • 7.3.1 Framing and Fragmentation (p. 378)
  • 7.3.2 Application Layer Framing (p. 382)
  • 7.3.3 Multiplexing (p. 384)
  • 7.4 Error Control (p. 386)
  • 7.4.1 Types and Causes of Errors (p. 386)
  • 7.4.2 Impact of High Speed (p. 390)
  • 7.4.3 Closed-Loop Retransmission (p. 391)
  • 7.4.4 Open-Loop Error Control (p. 398)
  • 7.5 Flow and Congestion Control (p. 400)
  • 7.5.1 Impact of High Speed (p. 402)
  • 7.5.2 Open-Loop Rate Control (p. 402)
  • 7.5.3 Closed-Loop Flow Control (p. 408)
  • 7.5.4 Closed-Loop Congestion Control (p. 409)
  • 7.5.5 Hybrid Flow and Congestion Control (p. 417)
  • 7.6 Security and Information Assurance (p. 422)
  • 7.6.1 End-to-End Security (p. 423)
  • 7.6.2 High-Speed Security (p. 425)
  • 7.7 Summary (p. 427)
  • 7.7.1 Further Reading (p. 427)
  • End-to-End Axioms and Principles (p. 428)
  • Chapter 8 Networked Applications (p. 431)
  • 8.1 Application Characteristics (p. 433)
  • 8.1.1 Bandwidth (p. 434)
  • 8.1.2 Latency (p. 438)
  • 8.1.3 Error Tolerance (p. 444)
  • 8.1.4 Application Flow Characteristics (p. 445)
  • 8.2 Application Categories (p. 447)
  • 8.2.1 Information Access (p. 447)
  • 8.2.2 Telepresence (p. 452)
  • 8.2.3 Distributed Computing (p. 453)
  • 8.2.4 Composed Applications (p. 453)
  • 8.2.5 Nonhigh-Speed Applications (p. 454)
  • 8.3 Application Adaptation (p. 454)
  • 8.3.1 Latency Reduction (p. 456)
  • 8.3.2 Bandwidth Improvement (p. 467)
  • 8.3.3 Scaling and Aggregation (p. 474)
  • 8.3.4 Application Layer Framing (p. 476)
  • 8.3.5 Mobile and Wireless Applications (p. 476)
  • 8.4 Application-Network Interaction (p. 478)
  • 8.4.1 Network Control (Knobs) (p. 479)
  • 8.4.2 Network Feedback (Dials) (p. 480)
  • 8.4.3 Transparency and Dependence (p. 482)
  • 8.4.4 Legacy Issues (p. 484)
  • 8.5 Summary (p. 485)
  • 8.5.1 Further Reading (p. 485)
  • Application Axioms and Principles (p. 486)
  • Chapter 9 Future Directions and Conclusion (p. 489)
  • 9.1 Looking toward the Future (p. 489)
  • 9.1.1 Changing Resource Tradeoffs (p. 491)
  • 9.1.2 Technology and Applications (p. 494)
  • 9.2 Conclusion (p. 499)
  • References (p. 501)
  • Appendix A Axioms and Principles (p. 555)
  • Appendix B Acronyms (p. 575)
  • Index (p. 581)

Author notes provided by Syndetics

JAMES P. G. STERBENZ is Senior Network Scientist and Manager at BBN Technologies. Involved in high-speed technology research and development for many years, he has held leadership positions as chair of IEEE Communications Society Technical Committee on Gigabit Networking and the IFI Protocols for High-Speed Networks international steering committee.
JOSEPH D. TOUCH is Director of the Postel Center for Experimental Networking in the Computer Networks Division of Information Sciences Institute and Research Assistant Professor at USC. He was co-chair of the International Workshop on Protocols for High-Speed Networks.

Powered by Koha