Understanding TCP/IP

A clear and comprehensive guide to TCP/IP protocols

Understanding TCP/IP

Starting
Alena Kabelová, Libor Dostálek

A clear and comprehensive guide to TCP/IP protocols
$11.50
$36.99
RRP $22.99
RRP $36.99
eBook
Print + eBook
$12.99 p/month

Want this title & more? Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.
Code Files
+ Collection
Free sample

Book Details

ISBN 139781904811718
Paperback480 pages

About This Book

  • Essential reference to what's really going on at the network level
  • Covers  Telnet, FTP, HTTP, SMTP, ESMTP, IMAP4, POP3, NNTP, and LDAP
  • IP4 and IP6

Who This Book Is For

This book is suitable for the novice and experienced system administrators, programmers, and anyone who would like to learn how to work with the TCP/IP protocol suite. It can be read even by those who have little background in networking

Table of Contents

Chapter 1: Introduction to Network Protocols
1.1 ISO OSI
1.2 TCP/IP
1.3 Methods of Information Transmission
1.4 Virtual Circuit
Chapter 2: Network Monitoring Tools
2.1 Packet Drivers
2.2 MS Network Monitor
2.3 Ethereal
2.4 Homework
Chapter 3: Physical Layer
3.1 Serial Line
3.2 Modems
3.3 Digital Circuits
3.4 LAN
Chapter 4: Link Layer
4.1 Serial Line Internet Protocol
4.2 Compressed SLIP
4.3 High-Level Data Link Control Protocol
4.4 Point-To-Point Protocol
4.5 Frame Relay
4.6 Local Area Networks
4.7 Wireless Local Area Network
4.8 Fixed Wireless Access
Chapter 5: Internet Protocol
5.1 IP Datagram
5.2. Internet Control Message Protocol
5.3 Fragmentation
5.4 Optional Entries in the IP Header
5.5 ARP and RARP Protocols
5.6 Internet Group Management Protocol
5.7 Multicast and Link Protocol
Chapter 6: IP Address
6.1 Network: First Period of History
6.2 Network: Second Period of History
6.3 IP Addresses in the Intranet and Special-Use IP Addresses
6.4 Unnumbered Interface
6.5 Address Plan
6.6 Over 254 Interfaces in a LAN
Chapter 7: Routing
7.1 Forwarding and Screening
7.2 Routing
7.3 Handling Routing Tables
7.4 Routing Protocols
7.5 Neutral Exchange Point
Chapter 8: IP Version 6
8.1 Next Headers of IP Version 6 Datagram
8.2 ICMP Version 6 Protocol
8.3. IP Addresses
8.4 Windows 2003
Chapter 9: Transmission Control Protocol
9.1 TCP Segments
9.2 TCP Header Options
9.3 Establishing and Terminating a Connection with TCP
9.4 Determining the Connection State
9.5 Response Delay Techniques
9.6 Window Technique
9.7 Network Congestion
9.8 The Window Scale Factor
Chapter 10: User Datagram Protocol
10.1 Fragmentation
10.2 Broadcasts and Multicasts
Chapter 11: Domain Name System
11.1 Domains and Subdomains
11.2 Name Syntax
11.3 Reverse Domains
11.4 Resource Records
11.5 DNS Protocol
11.6 DNS Query
Chapter 12: Telnet
12.1 The NVT Protocol
12.2 Telnet Protocol Commands
12.3 Example of Windows NT Client Communication
12.4 Example of UNIX Client Communication
Chapter 13: File Transfer Protocol
13.1 Architecture
13.2 Active Mode of FTP Protocol Communication
13.3 Passive Mode of FTP Protocol Communication
13.4 FTP Commands
13.5 Proxy
13.6 Return Codes
13.7 Abnormal Termination of Data Transfer
13.8 Anonymous FTP
Chapter 14: Hypertext Transfer Protocol
14.1 Client-Server
14.2 Proxy
14.3 Gateway
14.4 Tunnel
14.5 More Intermediate Nodes
14.6 Uniform Resource Identifier
14.7 Relative URI
14.8 The HTTP Request
14.9 The HTTP Response
14.10 Other Header Fields
14.11 Cookie
Chapter 15: Email
15.1 Email Architecture
15.2 Mail Message Format
15.3 MIME
15.4 SMTP
15.5 ESMTP
15.6 POP3
15.7 IMAP4
Chapter 16: Forums
16.1 Message Format
16.2 NNTP Protocol
Chapter 17: Lightweight Directory Access Protocol
17.1 Protocol Principle
17.2 Data Model of LDAP Directory
17.3 LDAP Protocol Data Units
17.4 Server Programs
17.5 Client Programs
17.6 Lightweight Directory Interchange Format

What You Will Learn

This book covers all the basic as well as advanced uses of TCP/IP

  • Chapter 1 is a general introduction to networking concepts the understanding of which is required for reading the book. The chapter introduces the Open System Interconnection (OSI) networking framework, which defines seven layers for implementing network protocols, and the simpler TCP/IP model. It also explains the three different data transmission methods: synchronous, asynchronous, and packet.
  • Chapter two focuses on tools that can be used to monitor data transfers on the network. Three tools are covered: MS Network Monitor and Ethereal.
  • Chapter 3 discusses the first of the seven layers of the OSI model: the physical layer. Serial lines, modems, digital circuits, and other hardware devices are covered. The chapter also explains how the choice of the physical layer depends on the choice of the link protocol, with emphasis on Ethernet, Fast Ethernet, and Gigabyte.
  • Chapter 4 explains the link layer, focusing on the following link protocols: Serial Line Internet Protocol (SLIP), Compressed SLIP (CSLIP), High-level Data Link Control (HDLC), Point-to-Point Protocol (PPP), Frame Relay, and Ethernet.
  • Chapter 5 talks about the Internet Protocol (IP). It covers IP datagram, Internet Control Message Protocol (ICMP), Address Resolution Protocol (ARP), Reverse ARP (RARP), and Internet Group Management Protocol (IGMP).
  • Chapter 6 covers IP addresses in IP version 4. The various classes of IP addresses, reserved IP addresses, net masks, subnetworks, and super networks.
  • Chapter 7 covers IP routing and IP forwarding, including handling routing tables; routing protocols, such as Routing Vector Protocols (RVP) and Link State Protocols (LSP); and Neutral Exchange Point (NIX).
  • Chapter 8 focused on IP version 6, which enlarges the IP address size from 4 to 16 bytes and introduces some changes to the IP datagram.
  • Chapter 9 covers the Transmission Control Protocol (TCP), the protocol that transfers data between applications on different computers.
  • Chapter 10 presents the simpler alternative to TCP, the User Datagram Protocol (UDP).
  • Chapter 11 covers the Domain Name System (DNS), which translates IP addresses into domain names and vice versa.
  • Chapter 12-17 covers a number of application protocols, namely Telnet, FTP, HTTP, SMTP, ESMTP, IMAP4, POP3, NNTP, and LDAP.
  • Appendix A covers working with CISCO routers.  since CISCO is considered the dominant company in this area.

In Detail

This book covers in detail the Open System Interconnection (OSI) reference model and the TCP/IP protocols that operate that different layers. Its coverage includes various application protocols. The authors explain in an easy-to-read style networking concepts and protocols, with examples that make the book a practical guide in addition to its coverage of theory.

Authors

Table of Contents

Chapter 1: Introduction to Network Protocols
1.1 ISO OSI
1.2 TCP/IP
1.3 Methods of Information Transmission
1.4 Virtual Circuit
Chapter 2: Network Monitoring Tools
2.1 Packet Drivers
2.2 MS Network Monitor
2.3 Ethereal
2.4 Homework
Chapter 3: Physical Layer
3.1 Serial Line
3.2 Modems
3.3 Digital Circuits
3.4 LAN
Chapter 4: Link Layer
4.1 Serial Line Internet Protocol
4.2 Compressed SLIP
4.3 High-Level Data Link Control Protocol
4.4 Point-To-Point Protocol
4.5 Frame Relay
4.6 Local Area Networks
4.7 Wireless Local Area Network
4.8 Fixed Wireless Access
Chapter 5: Internet Protocol
5.1 IP Datagram
5.2. Internet Control Message Protocol
5.3 Fragmentation
5.4 Optional Entries in the IP Header
5.5 ARP and RARP Protocols
5.6 Internet Group Management Protocol
5.7 Multicast and Link Protocol
Chapter 6: IP Address
6.1 Network: First Period of History
6.2 Network: Second Period of History
6.3 IP Addresses in the Intranet and Special-Use IP Addresses
6.4 Unnumbered Interface
6.5 Address Plan
6.6 Over 254 Interfaces in a LAN
Chapter 7: Routing
7.1 Forwarding and Screening
7.2 Routing
7.3 Handling Routing Tables
7.4 Routing Protocols
7.5 Neutral Exchange Point
Chapter 8: IP Version 6
8.1 Next Headers of IP Version 6 Datagram
8.2 ICMP Version 6 Protocol
8.3. IP Addresses
8.4 Windows 2003
Chapter 9: Transmission Control Protocol
9.1 TCP Segments
9.2 TCP Header Options
9.3 Establishing and Terminating a Connection with TCP
9.4 Determining the Connection State
9.5 Response Delay Techniques
9.6 Window Technique
9.7 Network Congestion
9.8 The Window Scale Factor
Chapter 10: User Datagram Protocol
10.1 Fragmentation
10.2 Broadcasts and Multicasts
Chapter 11: Domain Name System
11.1 Domains and Subdomains
11.2 Name Syntax
11.3 Reverse Domains
11.4 Resource Records
11.5 DNS Protocol
11.6 DNS Query
Chapter 12: Telnet
12.1 The NVT Protocol
12.2 Telnet Protocol Commands
12.3 Example of Windows NT Client Communication
12.4 Example of UNIX Client Communication
Chapter 13: File Transfer Protocol
13.1 Architecture
13.2 Active Mode of FTP Protocol Communication
13.3 Passive Mode of FTP Protocol Communication
13.4 FTP Commands
13.5 Proxy
13.6 Return Codes
13.7 Abnormal Termination of Data Transfer
13.8 Anonymous FTP
Chapter 14: Hypertext Transfer Protocol
14.1 Client-Server
14.2 Proxy
14.3 Gateway
14.4 Tunnel
14.5 More Intermediate Nodes
14.6 Uniform Resource Identifier
14.7 Relative URI
14.8 The HTTP Request
14.9 The HTTP Response
14.10 Other Header Fields
14.11 Cookie
Chapter 15: Email
15.1 Email Architecture
15.2 Mail Message Format
15.3 MIME
15.4 SMTP
15.5 ESMTP
15.6 POP3
15.7 IMAP4
Chapter 16: Forums
16.1 Message Format
16.2 NNTP Protocol
Chapter 17: Lightweight Directory Access Protocol
17.1 Protocol Principle
17.2 Data Model of LDAP Directory
17.3 LDAP Protocol Data Units
17.4 Server Programs
17.5 Client Programs
17.6 Lightweight Directory Interchange Format

Book Details

ISBN 139781904811718
Paperback480 pages
Read More