TCP/IP illustrated. vol. 2 : The implementation / Gary R. Wright and W. Richard Stevens.
By: Wright, Gary R
.
Contributor(s): Stevens, W. Richard
.
Material type: ![materialTypeLabel](/opac-tmpl/lib/famfamfam/BK.png)
![](/opac-tmpl/bootstrap/images/filefind.png)
Item type | Current library | Call number | Copy number | Status | Date due | Barcode | Item holds |
---|---|---|---|---|---|---|---|
General Lending | MTU Bishopstown Library Lending | 004.62 (Browse shelf(Opens below)) | 1 | Available | 00010384 |
Browsing MTU Bishopstown Library shelves, Shelving location: Lending Close shelf browser (Hides shelf browser)
Enhanced descriptions from Syndetics:
TCP/IP Illustrated , an ongoing series covering the many facets of TCP/IP, brings a highly-effective visual approach to learning about this networking protocol suite.
TCP/IP Illustrated, Volume 2 contains a thorough explanation of how TCP/IP protocols are implemented. There isn't a more practical or up-to-date bookothis volume is the only one to cover the de facto standard implementation from the 4.4BSD-Lite release, the foundation for TCP/IP implementations run daily on hundreds of thousands of systems worldwide. Combining 500 illustrations with 15,000 lines of real, working code, TCP/IP Illustrated, Volume 2 uses a teach-by-example approach to help you master TCP/IP implementation. You will learn about such topics as the relationship between the sockets API and the protocol suite, and the differences between a host implementation and a router. In addition, the book covers the newest features of the 4.4BSD-Lite release, including multicasting, long fat pipe support, window scale, timestamp options, and protection against wrapped sequence numbers, and many other topics. Comprehensive in scope, based on a working standard, and thoroughly illustrated, this book is an indispensable resource for anyone working with TCP/IP.Bibliography: (pages 1125-1131) and index.
Introduction -- Mbufs: Memory Buffers -- Interface layer -- Interfaces: Ethernet -- Interfaces: SLIP and Loopback -- IP Addressing -- Domains and Protocols -- IP: Internet Protocol -- IP Option Processing -- IP Fragmentation and Reassembly -- ICMP:Internet Control Message Protocol -- IP Multicasting -- IGMP: Internet Group Management Protocol -- IP Multicast Routing -- Socket layer -- Socket I/O -- Socket Options -- Radix Tree Routing Tables -- Routing Requests and Routing Messages -- Routing Sockets -- ARP: Address Resolution Protocol -- Protocol Control Blocks -- UDP: User Datagram Protocol -- TCP: Transmission Control Protocol -- TCP Timers -- TCP Output -- TCP Functions -- TCP Input -- TCP Input (Continued) -- TCP User Requests -- BPF: BSD Packet Filter -- Raw IP.
Table of contents provided by Syndetics
- 1 Introduction
- Introduction
- Source Code Presentation
- History
- Application Programming Interfaces
- Example Program
- System Calls and Library Functions
- Network Implementation Overview
- Descriptors
- Mbufs (Memory Buffers) and Output Processing
- Input Processing
- Network Implementation Overview Revisited
- Interrupt Levels and Concurrency
- Source Code Organization
- Test Network
- 2 Mbufs
- Memory Buffers: Introduction
- Code Introduction
- Mbuf Definitions
- mbuf Structure
- Simple Mbuf Macros and Functions
- m_devget and m_pullup Functions
- Summary of Mbuf Macros and Functions
- Summary of Net/3 Networking Data Structures
- m_copy and Cluster Reference Counts
- Alternatives
- 3 Interface Layer
- Introduction
- Code Introduction
- ifnet Structure
- ifaddr Structure
- sockaddr Structure
- ifnet and ifaddr Specialization
- Network Initialization Overview
- Ethernet Initialization
- SLIP Initialization
- Loopback Initialization
- if_attach Function
- ifinit Function
- 4 Interfaces
- Ethernet: Introduction
- Code Introduction
- Ethernet Interface
- ioctl System Call
- 5 Interfaces
- SLIP and Loopback: Introduction
- Code Introduction
- SLIP Interface
- Loopback Interface
- 6 IP Addressing
- Introduction
- Code Introduction
- Interface and Address Summary
- sockaddr_in Structure
- in_ifaddr Structure
- Address Assignment
- Interface ioctl Processing
- Internet Utility Functions
- ifnet Utility Functions
- 7 Domains and Protocols
- Introduction
- Code Introduction
- domain Structure
- protosw Structure
- IP domain and protosw Structures
- pffindproto and pffindtype Functions
- pfctlinput Function
- IP Initialization
- sysctl System Call
- 8 IP: Internet Protocol
- Introduction
- Code Introduction
- IP Packets
- Input Processing: ipintr Function
- Forwarding: ip_forward Function
- Output Processing: ip_output Function
- Internet Checksum: in_cksum Function
- setsockopt and getsockopt System Calls
- ip_sysctl Function
- 9 IP Option Processing
- Introduction
- Option Format
- ip_dooptions Function
- Record Route Option
- Source and Record Route Options
- Timestamp Option
- ip_insertoptions Function
- ip_pcbopts Function
- Limitations
- 10 IP Fragmentation and Reassembly
- Introduction
- Code Introduction
- Fragmentation
- ip_optcopy Function
- Reassembly
- ip_reass Function
- ip_slowtimo Function
- 11 ICMP: Internet Control Message Protocol
- Introduction
- Code Introduction
- icmp Structure
- ICMP protosw Structure
- Input Processing: icmp_input Function
- Error Processing
- Request Processing
- Redirect Processing
- Reply Processing
- Output Processing
- icmp_error Function
- icmp_reflect Function
- icmp_send Function
- icmp_sysctl Function
- 12 IP Multicasting
- Introduction
- Code Introduction
- Ethernet Multicast Addresses
- ether_multi Structure
- Ethernet Multicast Reception
- in_multi Structure
- ip_moptions Structure
- Multicast Socket Options
- Multicast TTL Values
- ip_setmoptions Function
- Joining an IP Multicast Group
- Leaving an IP Multicast Group
- ip_getmoptions Function
- Multicast Input Processing: ipintr
Excerpt provided by Syndetics
Author notes provided by Syndetics
Gary R. Wright has worked with TCP/IP for more than eight years. He is President of Connix, a Connecticut-based company providing Internet access and consulting services.
We are deeply saddened to learn of the death of noted author W. Richard Stevens . His passing is obviously a tremendous loss for the technical community, but it is a personal one for us as well. Rich was both a gifted colleague and a valued friend who will be greatly missed. We extend our sympathies to his family.
Obituary from the Arizona Daily Star :
STEVENS, W. Richard , noted author of computer books died on September 1. He is best known for his "UNIX Network Programming" series (1990, 1998, 1999), "Advanced Programming in the UNIX Environment" (1992), and "TCP/IP Illustrated" series (1994, 1995, 1996). Richard was born in 1951 in Luanshya, Northern Rhodesia (now Zambia), where his father worked for the copper industry. The family moved to Salt Lake City, Hurley, New Mexico, Washington, DC and Phalaborwa, South Africa. Richard attended Fishburne Military School in Waynesboro, Virginia. He received a B.SC. in Aerospace Engineering from the University of Michigan in 1973, and an M.S. (1978) and Ph.D. (1982) in Systems Engineering from the University of Arizona. He moved to Tucson in 1975 and from then until 1982 he was employed at Kitt Peak National Observatory as a computer programmer. From 1982 until 1990 he was Vice President of Computing Services at Health Systems International in New Haven, CT, moving back to Tucson in 1990. Here he pursued his career as an author and consultant. He was also an avid pilot and a part-time flight instructor during the 1970's.He is survived by his loving wife of 20 years, Sally Hodges Stevens; three wonderful children, Bill, Ellen and David; sister, Claire Stevens of Las Vegas, NV; brother, Bob and wife Linda Stevens of Dallas, TX; nieces, Laura, Sarah, Collette, Christy; and nephew, Brad. He is predeceased by his parents, Royale J. Stevens (1915-1984); and Helen Patterson Stevens (1916-1997). Helen lived in Tucson from 1991-1997, and Royale lived here in the early 1930's attending Tucson High School while his father was treated for TB at the Desert Sanitorium (now TMC). The family asks that in lieu of flowers, donations be made in Richard's name to Habitat for Humanity, 2950 E. 22nd Street, Tucson, AZ 85713. A memorial service for Richard will be held at St. Phillip's in the Hills Episcopal Church on Tuesday, September 7th at 12:00 noon. Following the service there will be a reception in the Murphy Gallery of the Church. Please wear colorful clothing to the service; Richard loved colors.
W. Richard Stevens was an acknowledged UNIX and networking expert and the highly-respected author of several books. He was also a sought-after instructor and consultant.
020163354XAB04062001