Stream Control Transmission Protocol (SCTP)
Randall R. Stewart, Qiaobing Xie
- 出版商: Addison Wesley
- 出版日期: 2001-10-23
- 售價: $2,010
- 貴賓價: 9.5 折 $1,910
- 語言: 英文
- 頁數: 384
- 裝訂: Paperback
- ISBN: 0201721864
- ISBN-13: 9780201721867
已絕版
買這商品的人也買了...
-
$520$442 -
$1,200$1,176 -
$680$537 -
$1,890$1,796 -
$480$408 -
$620$608 -
$780$741 -
$720$562 -
$720$569 -
$560$504 -
$2,330$2,214 -
$1,058An Introduction to Management Science: Quantitative Approaches to Decision Making, 10/e
-
$480$379 -
$750$593 -
$780$616 -
$590$460 -
$540$427 -
$480$408 -
$780$663 -
$5,100$4,845 -
$1,058Introduction to Operations Research, 8/e
-
$199Smart Home Hacks
-
$1,980$1,881 -
$650$507 -
$480$408
相關主題
商品描述
"This book...offers inside insights (by two of the SCTP designers) into the
design of the protocol and discusses why the protocol operates as it does. This
insight takes much of the 'black magic' out of SCTP and makes the protocol more
accessible."
--From the Foreword by Mark Allman
Named one of the Top 10 Hottest Technologies of 2001 by Telecommunications Magazine, Stream Control Transmission Protocol (SCTP) is considered by many to be the TCP of the future. Originally designed for Internet telephony, SCTP has also proven itself a superb general purpose transport protocol for IP network data communications. More robust and secure than TCP, SCTP is the technology of choice for building next generation commercial grade infrastructures for telecommunications and e-commerce. Anyone involved with the technical aspects of Internet communications should have a working knowledge of this new transmission protocol, which is rapidly being adopted by standardization bodies and networking organizations.
Written by the creators of SCTP, Stream Control Transmission Protocol (SCTP): A Reference Guide is a comprehensive, practical, guide to SCTP technology. Examining the protocol in depth, the book provides useful perspective on design rationale and highlights SCTP's improvements over TCP in the areas of security and reliability. The book also demonstrates how to take full advantage of SCTP to make IP-based communications more reliable and robust.
Topics covered include:
- An item-by-item comparison between the functions of SCTP and TCP/UDP
- SCTP packet formats
- Setup and closing of an association
- User data transfer
- Congestion control and avoidance, covering the SCTP Congestion Control Algorithm
- Failure detection and recovery, covering the interaction with multihoming and route arrangements
- "Out-of-the-blue" SCTP packets and verification tag rules
- IANA and future extension of SCTP
- A preview of the proposed SCTP Socket API extension
- Use of Streams in SCTP, featuring file transfer, call control, and Web browser applications
Numerous examples and diagrams throughout the book clarify important concepts and techniques. The final chapter presents a user space implementation of SCTP, and the accompanying CD-ROM contains the open source code for this implementation.
An important complement to the official IETF standards specification, this book is required reading for all Internet programmers, developers, managers, and implementors of SCTP.
Table of Contents
Preface.
1. Introduction and Overview.
IP Protocols.
IP Multi-homing.
What Is SCTP?
Motivation for Developing SCTP.
UDP Limitations.
SCTP Enhancements Over TCP and UDP.
A Short History of SCTP Development.
IETF Refinements.
Major General SCTP Issues Debated in IETF.
Over UDP vs. Over IP.
Organization of This Book.
Summary.
Questions.
2. SCTP Endpoint and Association.
SCTP Endpoint.
SCTP Association.
Operation of an SCTP Association.
Functional Responsibilities of an SCTP Endpoint.
Operation States of an Association.
IETF Debate And Issues.
Summary.
Questions.
3. Format of SCTP Messages.
Elements in a Chunk.
Defined Chunk Types and Extensibility.
General Rules When Dealing with Chunks.
Chunk Parameters.
Other Considerations.
Basic Chunk Descriptions.
The INIT-ACK Chunk.
The COOKIE-ECHO Chunk.
The COOKIE-ACK Chunk.
The DATA Chunk.
The SACK Chunk.
The HEARTBEAT Chunk 98.
The HEARTBEAT-ACK Chunk.
The SHUTDOWN chunk.
The SHUTDOWN-ACK Chunk.
The SHUTDOWN-COMPLETE Chunk.
The ERROR Chunk.
The Error Cause Parameters.
The ABORT Chunk.
IETF Debate And Issue.
Summary.
Questions.
4. Setup of an Association.
INIT Parameters.
Timer and Retransmission For INIT.
The INIT-ACK Response.
INIT-ACK Parameters.
Preventing Resource Attacks.
The COOKIE-ECHO Chunk.
Bundling Data with the COOKIE-ECHO.
Timer and Retransmission For COOKIE-ECHO.
The COOKIE-ACK Chunk.
Formulating The COOKIE-ACK.
Bundling DATA and SACK with COOKIE-ACK.
Address Usage When Starting An Association.
Chunk Rejections During an Association Setup.
When is a Cookie Not Worth Eating?
Handle Unexpected Initialization Chunks.
Handle Overlapping Initialization Chunks.
Case Study #1: Initialization Collision.
Case Study #2: Peer Restart.
A lost COOKIE-ACK.
IETF Debate and Issues.
Summary.
Questions.
5. User Data Transfer.
How User Messages Are Received.
Summary on Data Transfer Overview.
Obey The Transmission Rules.
Rules for Data Transmission.
Acknowledgment Rules.
When to Send a SACK?
What to Report in a SACK?
Revoke an Acknowledgment by Receiver.
Process Received SACK by Data Sender.
Management of Retransmission Timer.
Retransmission Timer Rules.
Handle Retransmission Timer Expiration.
Multi-homed Data Sender and Receiver.
Transfer Data Between Multi-homed Endpoints.
Sending SACK on Duplicate Data.
Stream Identifier and Stream Sequence Number.
Passing Payload Protocol Identifier.
Fragmentation and Bundling Of User Messages.
How to Fragment a User Message?
Reassembling Fragmented Message at Data Receiver.
User Message Bundling.
Adler-32 Checksum.
Validate Adler-32 Checksum by Data Receiver.
Error Handling.
Handle Empty Data Chunk.
Handle Out-of-state Data.
IETF Debate and Issues.
Summary.
Questions.
6. Congestion Control and Avoidance.
Basic Concept of Congestion Control.
SCTP Congestion Control Algorithm.
How Does Your cwnd Shrink?
Interesting Details of the Algorithms.
Path MTU Discovery.
PMTU Discoveryin SCTP.
Explicit Congestion Notification.
IETF Debate and Issues.
Summary.
Questions.
7. Failure Detection and Recovery.
Peer Endpoint Unreachable.
How To Detect an Unreachable Address.
Address Unreachability Detection Algorithm.
More on Using Heartbeat.
Handle Unreachable Primary Destination Address.
How To Detect an Unreachable Peer.
Fault Resilience Communication and Routing Configuration.
Asymmetric Multi-homing Configuration.
Effects of Source Address Selection.
IETF Debate and Issues.
Summary.
Questions.
8. Auxiliary SCTP Packet Handling Functions.
SCTP Packet Verification Tag Rules.
Special Verification Tag Rules.
IETF Debate and Discussion.
Summary.
Questions.
9. Close of an Association.
Receiving SHUTDOWN.
Sending SHUTDOWN-COMPLETE.
Race Condition And Lost Message.
The Abortive Shutdown.
Sending ABORT.
Receiving ABORT.
IETF Debate and Issues.
Summary.
Questions.
10. IANA And Future Extension Of SCTP.
IETF Chunk Extensions.
IETF Parameter Extensions.
IETF Extensions to the Error Causes.
Payload Protocol Identifier.
Summary.
11. A Socket API For SCTP.
The Application Client Side.
Applying the Typical TCP API to SCTP.
The Un-typical SCTP API.
The Receiving Side View.
Common API Mechanisms for Both Models.
Notification Information.
Summary.
Questions.
12. Comparing SCTP to TCP.
Reliability and Ordering.
Congestion Control.
Closing Down.
The Differences between SCTP and TCP.
Head of Line Blocking.
Message Oriented Boundaries.
Un-ordered Delivery.
Selective Acknowledgment.
Multi-homing.
A Closing Difference.
Summary.
Questions.
13. Using Streams In SCTP.
A Call Control Application.
A Web Browser.
Summary.
Questions.
14. A User Space Implementation Of SCTP.
Data Structures.
Events and the API.
Association Setup.
When a Peer Sends the SCTP Endpoint an INIT.
Data Transfer.
Inbound DATA Processing
Finishing Off By Sending.
Congestion Control, PMTU, And RTO.
PMTU Discovery.
RTO Calculation.
Fault Management.
Tag and Out-of-the-blue Handling.
Association Close-down.
Reception of a SHUTDOWN.
Summary.
Glossary and Abbreviations.
References.