
TCP/IP Illustrated, Volume 3
TCP for Transactions, HTTP, NNTP and the UNIX Domain Protocols
W. Richard Stevens - Collection Professional computing
Résumé
Volume 3 provides detailed coverage of four essential topics with which today's TCP/IP programmers and network administrators must be thoroughly familiar:
- T/TCP (TCP for Transactions), an extension to TCP that makes client-server transactions faster, more efficient, and more reliable;
- HTTP (Hypertext Transfer Protocol), the foundation for the rapidly expanding World Wide Web;
- NNTP (the Network News Transfer Protocol), the basis for the Usenet news system; and
- UNIX Domain Protocols, a set of protocols used heavily in UNIX implementations.
The TCP/IP Illustrated series provides a complete picture of the protocol suite that drives the Internet, and gives programmers, system administrators, and serious users the information, understanding, and skills they need to remain at the forefront of networking technology.
Table of contents
Preface
Part 1. TCP for Transactions
Chapter 1. T/TCP Introduction
- Introduction
UDP Client-Server
TCP Client-Server
T/TCP Client-Server
Test Network
Timing Example
Applications
History
Implementations
Summary
- Introduction
New TCP Options for T/TCP
T/TCP Implementation Variables
State Transition Diagram
T/TCP Extended States
Summary
- Introduction
Client Reboot
Normal T/TCP Transaction
Server Receives Old Duplicate SYN
Server Reboot
Request or Reply Exceeds MSS
Backward Compatibility
Summary
- Introduction
Client Port Numbers and TIME_WAIT State
Purpose of the TIME_WAIT State
TIME_WAIT State Truncation
Avoiding the Three-Way Handshake with TAO
Summary
- Introduction
Constants
sosend Function
Summary
- Introduction
Code Introduction
radix_node_head Structure
rtentry Structure
rt_metrics Structure
in_inithead Function
in_addroute Function
in_matroute Function
in_clsroute Function
in_rtqtimo Function
in_rtqkill Function
Summary
- Introduction
in_pcbladdr Function
in_pcbconnect Function
Summary
- Introduction
Code Introduction
TCP protosw Structure
TCP Control Block
tcp_init Function
tcp_slowtimo Function
Summary
- Introduction
tcp_output Function
Summary
- Introduction
tcp_newtcpcb Function
tcp_rtlookup Function
tcp_gettaocache Function
Retransmission Timeout Calculations
tcp_close Function
tcp_msssend Function
tcp_mssrcvd Function
tcp_dooptions Function
tcp_reass Function
Summary
- Introduction
Preliminary Processing
Header Prediction
Initiation of Passive Open
Initiation of Active Open
PAWS: Protection Against Wrapped Sequence Numbers
ACK Processing
Completion of Passive Opens and Simultaneous Opens
ACK Processing (Continued)
FIN Processing
Summary
- Introduction
PRU_CONNECT Request
tcp_connect Function
PRU_SEND and PRU_SEND_EOF Requests
tcp_usrclosed Function
tcp_sysctl Function
T/TCP Futures
Summary
Chapter 13. HTTP: Hypertext Transfer Protocol
- Introduction
Introduction to HTTP and HTML
HTTP Protocol
An Example
HTTP Statistics
Performance Problems
Summary
- Introduction
Multiple HTTP Servers
Client SYN Interarrival Time
RTT Measurements
listen Backlog Queue
Client SYN Options
Client SYN Retransmissions
Domain Names
Timing Out Persist Probes
Simulation of T/TCP Routing Table Size
Mbuf Interaction
TCP PCB Cache and Header Prediction
Summary
- Introduction
NNTP Protocol
A Simple News Client
A More Sophisticated News Client
NNTP Statistics
Summary
Chapter 16. Unix Domain Protocols: Introduction
- Introduction
Usage
Performance
Coding Examples
Summary
- Introduction
Code Introduction
Unix domain and protosw Structures
Unix Domain Socket Address Structures
Unix Domain Protocol Control Blocks
uipc_usrreq Function
PRU_ATTACH Request and unp_attach Function
PRU_DETACH Request and unp_detach Function
PRU_BIND Request and unp_bind Function
PRU_CONNECT Request and unp_connect Function
PRU_CONNECT2 Request and unp_connect2 Function
socketpair System Call
pipe System Call
PRU_ACCEPT Request
PRU_DISCONNECT Request and unp_disconnect Function
PRU_SHUTDOWN Request and unp_shutdown Function
PRU_ABORT Request and unp_drop Function
Miscellaneous Requests
Summary
Appendix A. Measuring Network Times
- RTT Measurements Using Ping
Protocol Stack Measurements
Latency and Bandwidth
Bibliography
Index
L'auteur - W. Richard Stevens
The late W. RICHARD STEVENS was the original author of UNIX Network Programming, First and Second Editions, widely recognized as the classic texts in UNIX networking.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Addison Wesley |
Auteur(s) | W. Richard Stevens |
Collection | Professional computing |
Parution | 14/03/1996 |
Nb. de pages | 352 |
EAN13 | 9780201634952 |
ISBN13 | 978-0-201-63495-2 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Réseaux et télecommunications Ouvrages généraux
- Informatique Réseaux et télecommunications Protocoles et standards TCP/IP
- Informatique Réseaux et télecommunications Conception et architectures réseau
- Informatique Réseaux et télecommunications Administration réseau
- Informatique Réseaux et télecommunications Qualité de service - QoS