وبلاگ بلیان

UNIX Network Programming with TCP/IP: Short Course Notes

جلد کتاب UNIX Network Programming with TCP/IP: Short Course Notes

معرفی کتاب «UNIX Network Programming with TCP/IP: Short Course Notes» نوشتهٔ Alan Dix، منتشرشده توسط نشر Addison-Wesley Professional در سال 1994. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.

TCP/IP Illustrated is a complete and detailed guide to the entire TCP/IP protocol suite-with an important difference from other books on the subject. Rather than just describing what the RFCs say the protocol suite should do, this unique book uses a popular diagnostic tool so you may actually watch the protocols in action.By forcing various conditions to occur-such as connection establishment, timeout and retransmission, and fragmentation-and then displaying the results, TCP/IP Illustrated gives you a much greater understanding of these concepts than words alone could provide. Whether you are new to TCP/IP or you have read other books on the subject, you will come away with an increased understanding of how and why TCP/IP works the way it does, as well as enhanced skill at developing applications that run over TCP/IP. With this unique approach, TCP/IP Illustrated presents the structure and function of TCP/IP from the link layer up through the network, transport, and application layers. You will learn about the protocols that belong to each of these layers and how they operate under numerous implementations, including Sun OS 4.1.3, Solaris 2.2, System V Release 4, BSD/386TM, AIX 3.2.2, and 4.4BSD.In TCP/IP Illustrated you will find the most thorough coverage of TCP available - 8 entire chapters. You will also find coverage of the newest TCP/IP features, including multicasting, path MTU discovery, and long fat pipes. "While all of Stevens' books are excellent, this new opus (TCP/IP Illustrated, Volume 1) is awesome. Although many books describe the TCP/IP protocols, the author provides a level of depth and real-world detail lacking from the competition." - Unix Review "This book (TCP/IP Illustrated, Volume 1) is a stone jewel...Written by W. Richard Stevens, this book probably provides the most comprehensive view of TCP/IP available today in print." - Boardwatch "The diagrams he uses are excellent and his writing style is clear and readable. Please read it (TCP/IP Illustrated, Volume 1) and keep it on your bookshelf." - Sys Admin "The word 'illustrated' distinguishes this book (TCP/IP Illustrated, Volume 1) from its many rivals. Stevens uses the Lawrence Berkeley Laboratories tcdump program to capture packets in promiscuous mode under a variety of OS and TCP/IP implementations. Studying tcdump output helps you understand how the various protocols work." - Unix Review Booknews A guide to the entire TCP/IP protocol suite, not just describing the protocols and what they do, but using a popular diagnostic tool to watch the protocols in action. Seeing how the protocols operate in various circumstances provides a greater understanding of how they work and why certain design decisions were made. Annotation c. Book News, Inc., Portland, OR (booknews.com) Contents Preface Introduction Link Layer IP: Internet Protocol ARP: Address Resolution Protocol RARP: Reverse Address Reverse Protocol ICMP: Internet Control Message Protocol Ping Program Traceroute Program IP Routing Dynamic Routing Protocols UDP: User Datagram Protocol Broadcasting and Multicasting IGMP: Internet Group Management Protocol DNS: The Domain Name System TFTP: Trivial File Transfer Protocol BOOTP: Bootstrap Protocol TCP: Transmission Control Protocol TCP Connectionless Establishment and Termination TCP Interactive Data Flow TCP Bulk Data Flow TCP Timeout and Retransmission TCP Persistent Timer TCP Keepalive Timer TCP Futures and Performance SNMP: Simple Network Management Protocol Telnet and Rlogin: Remote Login FTP: File Transfer Protocol SMTP: Simple Mail Transfer Protocol NFS: Network File System Other TCP/IP Applications The tcpdump Program Computer Clocks The sock Program Solutions to Selected Exercises Configurable Options Source Code Availability Bibliography Index

The leading book in its field, this guide focuses on the design, development and coding of network software under the UNIX operating system. Provides over 15,000 lines of C code with descriptions of how and why a given solution is achieved. For programmers seeking an indepth tutorial on sockets, transport level interface (TLI), interprocess communications (IPC) facilities under System V and BSD UNIX.

A practical book that explains many of the details that have been considered a mystery, this guidebook focuses on the design, development, and coding of networking software under the UNIX operating system. It begins by showing how a fundamental basic for networking programming is interprocess communication (IPC), and a requisite for understanding IPC is a knowledge of what constitutes a process. Throughout, the text provides both a description and examples of how and why a particular solution is arrived at.

This complete revision of Michael Santifaller's bestselling book enables non-network specialists to get to grips with the issues and techniques involved in internetworking with TCP/IP and ONC/NFS in a UNIX environment. TCP/IP and NFS have spread a great deal since the publication of the first edition of this book, making the second edition even more valuable for UNIX users, systems programmers and network administrators needing practical guidance in the planning, installation and operation of UNIX-based LANs.

This is a complete revision of Santifaller's bestselling book, which provides practical guidance in the planning, installation, and operation of UNIX-based local area networks (LANs). All the information has been updated. A substantially re-worked section on NFS (Network File System) includes explanations of the RPC paradigm, including comparisons between ONC RPC and DCE RPC.

This Volume Addresses The Question Of How Applications That Use Tcp/ip Can Be Designed. Focusing On The Client-server Paradigm, This Book Examines Algorithms For Both The Client And Server Components Of A Distributed Program, Shows An Implementation That Illustrates Each Design, Discusses Techniques Like Application-level Gateways And Tunnelling, And Reviews Several Standard Protocols. Create Them, This Third Volume In Comer's Series Also Explains How Each Design Fits Into The Space Of Possible Implementations, Emphasizes Design Principles That Underlie Practical Implementations And Offers Sample Programs That Show How Each Design Operates In Practice. The TCP/IP Illustrated books are praised for their highly effective visual approach to the essential TCP/IP topics facing today's networking professionals. The word 'illustrated' distinguishes these books from the rest. By forcing conditions to occur, and then displaying the results, TCP/IP Illustrated gives readers a much greater understanding of the concepts than words alone can provide. The books are noted for their diagrams and clear and readable writing style, and include unparalleled TCP/IP material needed by any networking professional Including code in ANSI C, this book teaches designers how to structure clients and servers. It presents coverage of server technology that allows designers to understand the costs and benefits of advanced server technologies. It also discusses the use of application gateways to allow client-server communication across heterogeneous protocols. Finally, programmers that need to truly understand the TCP/IP protocol suite have a resource to turn to, TCP/IP Illustrated. Instead of merely describing the RFC's, bestselling author Rich Stevens takes an innovative "visual" approach which, combined with his writing style, results in an accessible "understandable" guide to TCP/IP. Course Outline......Page 2 Session 1 - Internet Basics......Page 4 Session 2 - First Code......Page 24 Session 3 - Application Protocols......Page 44 Session 4 - Concurrent Clients......Page 69 Session 5 - Server Design......Page 84 Session 6 - Forking Servers & more TCP/IP......Page 99 Session 7 - Select and Security......Page 132 This volume answers the question "How does one use TCP/IP?" -- focusing on the client-server paradigm, and examining algorithms for both the client and server components of a distributed program. v. 1. The protocols v. 2. The implementation v. 3. TCP for transactions, HTTP, NNTP, and the UNIX domain protocols.
دانلود کتاب UNIX Network Programming with TCP/IP: Short Course Notes