MTU Library Catalogue

Syndetics cover image
Image from Syndetics

TCP/IP protocol suite / Behrouz A. Forouzan with Sophia Chung Fegan.

By: Forouzan, Behrouz A.
Material type: materialTypeLabelBookSeries: McGraw-Hill Forouzan networking series.Publisher: Boston : McGraw-Hill, c2003Edition: 2nd ed.Description: xxxiv, 942 p. : ill. (some col.) ; 24 cm. + hbk.ISBN: 0072460601 ; 0071199624 .Subject(s): TCP/IP (Computer network protocol)DDC classification: 004.62
Contents:
Introduction -- The OSI model and the TCP/IP protocol suite -- Underlying technologies -- IP Addresses: Classful addressing -- Subnetting/Supernetting and classless addressing -- Delivery and routing of IP packets -- ARP and RARP -- Internet Protocol (IP) -- Internet control message protocol (ICMP) -- Internet group management protocol (IGMP) -- User datagram protocol (UDP) -- Transmission Control Protocol (TCP) -- Unicast routing protocols (RIP, OSPF and BGP) -- Multicasting and multicast routing protocols -- Application layer and client-server model -- Socket interface -- BOOTP and DHCP -- Domain Name System (DNS) -- TELNET and Rlogin -- File Transfer Protocol (FTP) -- Trivial File Transfer Protocol (TFTP) -- Simple Mail Transfer Protocol (SMTP) -- Simple Network Management Protocol (HTTP) -- World Wide Web (WWW) -- IP over ATM -- Mobile IP -- Real-time traffic over the Internet -- Internet Security -- Private Networks, Virtual Private Networks and Network Address Translation -- Next Generation: IPv6 and ICMPv6.
Holdings
Item type Current library Call number Copy number Status Barcode
General lending MTU Bishopstown Library Lending 004.62 (Browse shelf(Opens below)) 1 Available 00126685
Total holds: 0

Enhanced descriptions from Syndetics:

Provides students and professionals with information on network technologies. This book uses figures to explain technical concepts, and includes examples. It discusses Mobile IP, Multimedia and Internet, Network Security, and IP over ATM. This book also reflects developments in technology.

Includes bibliographical references (page 907) and index.

Introduction -- The OSI model and the TCP/IP protocol suite -- Underlying technologies -- IP Addresses: Classful addressing -- Subnetting/Supernetting and classless addressing -- Delivery and routing of IP packets -- ARP and RARP -- Internet Protocol (IP) -- Internet control message protocol (ICMP) -- Internet group management protocol (IGMP) -- User datagram protocol (UDP) -- Transmission Control Protocol (TCP) -- Unicast routing protocols (RIP, OSPF and BGP) -- Multicasting and multicast routing protocols -- Application layer and client-server model -- Socket interface -- BOOTP and DHCP -- Domain Name System (DNS) -- TELNET and Rlogin -- File Transfer Protocol (FTP) -- Trivial File Transfer Protocol (TFTP) -- Simple Mail Transfer Protocol (SMTP) -- Simple Network Management Protocol (HTTP) -- World Wide Web (WWW) -- IP over ATM -- Mobile IP -- Real-time traffic over the Internet -- Internet Security -- Private Networks, Virtual Private Networks and Network Address Translation -- Next Generation: IPv6 and ICMPv6.

Table of contents provided by Syndetics

  • Preface (p. xxxi)
  • Chapter 1 Introduction (p. 1)
  • 1.1 A Brief History (p. 1)
  • 1.2 Protocols and Standards (p. 6)
  • 1.3 Standards Organizations (p. 7)
  • 1.4 Internet Standards (p. 9)
  • 1.5 Internet Administration (p. 12)
  • 1.6 Key Terms (p. 14)
  • 1.7 Summary (p. 15)
  • 1.8 Problem Set (p. 16)
  • Chapter 2 The OSI Model and the TCP/IP Protocol Suite (p. 19)
  • 2.1 The OSI Model (p. 19)
  • 2.2 Layers in the OSI Model (p. 23)
  • 2.3 TCP/IP Protocol Suite (p. 32)
  • 2.4 Addressing (p. 34)
  • 2.5 TCP/IP Versions (p. 39)
  • 2.6 Key Terms (p. 40)
  • 2.7 Summary (p. 41)
  • 2.8 Practice Set (p. 42)
  • Chapter 3 Underlying Technologies (p. 47)
  • 3.1 Local Area Networks (LANs) (p. 48)
  • 3.2 Point-to-Point WANs (p. 60)
  • 3.3 Switched WANs (p. 64)
  • 3.4 Connecting Devices (p. 74)
  • 3.5 Key Terms (p. 80)
  • 3.6 Summary (p. 81)
  • 3.7 Practice Set (p. 83)
  • Chapter 4 IP Addresses: Classful Addressing (p. 89)
  • 4.1 Introduction (p. 89)
  • 4.2 Classful Addressing (p. 92)
  • 4.3 Other Issues (p. 103)
  • 4.4 A Sample Internet with Classful Addresses (p. 109)
  • 4.5 Key Terms (p. 110)
  • 4.6 Summary (p. 111)
  • 4.7 Practice Set (p. 112)
  • Chapter 5 Subnetting/Supernetting and Classless Addressing (p. 119)
  • 5.1 Subnetting (p. 119)
  • 5.2 Supernetting (p. 128)
  • 5.3 Classless Addressing (p. 132)
  • 5.4 Key Terms (p. 138)
  • 5.5 Summary (p. 138)
  • 5.6 Practice Set (p. 139)
  • Chapter 6 Delivery and Routing of IP Packets (p. 147)
  • 6.1 Connection-Oriented Versus Connectionless Services (p. 147)
  • 6.2 Direct Versus Indirect Delivery (p. 148)
  • 6.3 Routing Methods (p. 149)
  • 6.4 Static Versus Dynamic Routing (p. 151)
  • 6.5 Routing Table and Routing Module (p. 152)
  • 6.6 Classless Addressing: CIDR (p. 159)
  • 6.7 Key Terms (p. 162)
  • 6.8 Summary (p. 162)
  • 6.9 Practice Set (p. 163)
  • Chapter 7 ARP and RARP (p. 169)
  • 7.1 ARP (p. 171)
  • 7.2 ARP Package (p. 177)
  • 7.3 RARP (p. 183)
  • 7.4 Key Terms (p. 185)
  • 7.5 Summary (p. 185)
  • 7.6 Practice Set (p. 186)
  • Chapter 8 Internet Protocol (IP) (p. 191)
  • 8.1 Datagram (p. 192)
  • 8.2 Fragmentation (p. 198)
  • 8.3 Options (p. 203)
  • 8.4 Checksum (p. 211)
  • 8.5 IP Package (p. 214)
  • 8.6 Key Terms (p. 219)
  • 8.7 Summary (p. 220)
  • 8.8 Practice Set (p. 220)
  • Chapter 9 Internet Control Message Protocol (ICMP) (p. 227)
  • 9.1 Types of Messages (p. 228)
  • 9.2 Message Format (p. 229)
  • 9.3 Error Reporting (p. 229)
  • 9.4 Query (p. 237)
  • 9.5 Checksum (p. 243)
  • 9.6 ICMP Package (p. 244)
  • 9.7 Key Terms (p. 246)
  • 9.8 Summary (p. 246)
  • 9.9 Practice Set (p. 247)
  • Chapter 10 Internet Group Management Protocol (IGMP) (p. 253)
  • 10.1 Group Management (p. 253)
  • 10.2 IGMP Messages (p. 254)
  • 10.3 IGMP Operation (p. 255)
  • 10.4 Encapsulation (p. 260)
  • 10.5 IGMP Package (p. 262)
  • 10.6 Key Terms (p. 266)
  • 10.7 Summary (p. 266)
  • 10.8 Practice Set (p. 267)
  • Chapter 11 User Datagram Protocol (UDP) (p. 273)
  • 11.1 Process-to-Process Communication (p. 274)
  • 11.2 User Datagram (p. 278)
  • 11.3 Checksum (p. 279)
  • 11.4 Udp Operation (p. 282)
  • 11.5 Use of Udp (p. 285)
  • 11.6 Udp Package (p. 286)
  • 11.7 Key Terms (p. 289)
  • 11.8 Summary (p. 290)
  • 11.9 Practice Set (p. 291)
  • Chapter 12 Transmission Control Protocol (TCP) (p. 297)
  • 12.1 Process-to-Process Communication (p. 298)
  • 12.2 Tcp Services (p. 300)
  • 12.3 Numbering Bytes (p. 303)
  • 12.4 Flow Control (p. 305)
  • 12.5 Silly Window Syndrome (p. 309)
  • 12.6 Error Control (p. 310)
  • 12.7 Tcp Timers (p. 314)
  • 12.8 Congestion Control (p. 316)
  • 12.9 Segment (p. 319)
  • 12.10 Options (p. 322)
  • 12.11 Checksum (p. 325)
  • 12.12 Connection (p. 325)
  • 12.13 State Transition Diagram (p. 329)
  • 12.14 Tcp Operation (p. 333)
  • 12.15 Tcp Package (p. 335)
  • 12.16 Key Terms (p. 341)
  • 12.17 Summary (p. 342)
  • 12.18 Practice Set (p. 343)
  • Chapter 13 Unicast Routing Protocols (RIP, OSPF, and BGP) (p. 353)
  • 13.1 Interior and Exterior Routing (p. 354)
  • 13.2 RIP (p. 355)
  • 13.3 OSPF (p. 367)
  • 13.4 BGP (p. 386)
  • 13.5 Key Terms (p. 394)
  • 13.6 Summary (p. 395)
  • 13.7 Practice Set (p. 396)
  • Chapter 14 Multicasting and Multicast Routing Protocols (p. 405)
  • 14.1 Introduction (p. 405)
  • 14.2 Multicast Routing (p. 409)
  • 14.3 Multicast Trees (p. 410)
  • 14.4 Multicast Routing Protocols (p. 411)
  • 14.5 Dvmrp (p. 412)
  • 14.6 Mospf (p. 416)
  • 14.7 CBT (p. 418)
  • 14.8 PIM (p. 420)
  • 14.9 Mbone (p. 421)
  • 14.10 Key Terms (p. 422)
  • 14.11 Summary (p. 423)
  • 14.12 Practice Set (p. 424)
  • Chapter 15 Application Layer and Client-Server Model (p. 429)
  • 15.1 Client-Server Model (p. 430)
  • 15.2 Concurrency (p. 432)
  • 15.3 Processes (p. 434)
  • 15.4 Key Terms (p. 439)
  • 15.5 Summary (p. 440)
  • 15.6 Practice Set (p. 441)
  • Chapter 16 Socket Interface (p. 447)
  • 16.1 Some Definitions (p. 447)
  • 16.2 Sockets (p. 448)
  • 16.3 Byte Ordering (p. 450)
  • 16.4 Address Transformation (p. 453)
  • 16.5 Byte Manipulation Functions (p. 453)
  • 16.6 Information About Remote Host (p. 454)
  • 16.7 Socket System Calls (p. 455)
  • 16.8 Connectionless Iterative Server (p. 460)
  • 16.9 UDP Client-Server Programs (p. 462)
  • 16.10 Connection-Oriented Concurrent Server (p. 465)
  • 16.11 TCP Client-Server Programs (p. 468)
  • 16.12 Key Terms (p. 472)
  • 16.13 Summary (p. 472)
  • 16.14 Practice Set (p. 473)
  • Chapter 17 BOOTP and DHCP (p. 481)
  • 17.1 BOOTP (p. 481)
  • 17.2 Dynamic Host Configuration Protocol (DHCP) (p. 486)
  • 17.3 Key Terms (p. 490)
  • 17.4 Summary (p. 491)
  • 17.5 Practice Set (p. 491)
  • Chapter 18 Domain Name System (DNS) (p. 497)
  • 18.1 Name Space (p. 497)
  • 18.2 Domain Name Space (p. 498)
  • 18.3 Distribution of Name Space (p. 501)
  • 18.4 Dns in the Internet (p. 503)
  • 18.5 Resolution (p. 506)
  • 18.6 Dns Messages (p. 509)
  • 18.7 Types of Records (p. 512)
  • 18.8 Compression (p. 515)
  • 18.9 Examples (p. 516)
  • 18.10 DDNS (p. 519)
  • 18.11 Encapsulation (p. 520)
  • 18.12 Key Terms (p. 520)
  • 18.13 Summary (p. 521)
  • 18.14 Practice Set (p. 522)
  • Chapter 19 TELNET and Rlogin (p. 527)
  • 19.1 Concept (p. 527)
  • 19.2 Network Virtual Terminal (NVT) (p. 529)
  • 19.3 Nvt Character Set (p. 530)
  • 19.4 Embedding (p. 532)
  • 19.5 Options (p. 532)
  • 19.6 Option Negotiation (p. 533)
  • 19.7 Suboption Negotiation (p. 537)
  • 19.8 Controlling the Server (p. 537)
  • 19.9 Out-of-Band Signaling (p. 539)
  • 19.10 Escape Character (p. 540)
  • 19.11 Mode of Operation (p. 541)
  • 19.12 Examples (p. 541)
  • 19.13 User Interface (p. 543)
  • 19.14 Rlogin (Remote Login) (p. 544)
  • 19.15 Security Issue (p. 548)
  • 19.16 Key Terms (p. 548)
  • 19.17 Summary (p. 548)
  • 19.18 Practice Set (p. 549)
  • Chapter 20 File Transfer Protocol (FTP) (p. 555)
  • 20.1 Connections (p. 556)
  • 20.2 Communication (p. 557)
  • 20.3 Command Processing (p. 560)
  • 20.4 File Transfer (p. 565)
  • 20.5 User Interface (p. 568)
  • 20.6 Anonymous FTP (p. 569)
  • 20.7 Key Terms (p. 570)
  • 20.8 Summary (p. 570)
  • 20.9 Practice Set (p. 571)
  • Chapter 21 Trivial File Transfer Protocol (TFTP) (p. 575)
  • 21.1 Messages (p. 575)
  • 21.2 Connection (p. 578)
  • 21.3 Data Transfer (p. 579)
  • 21.4 Udp Ports (p. 582)
  • 21.5 Tftp Example (p. 583)
  • 21.6 Tftp Options (p. 584)
  • 21.7 Security (p. 584)
  • 21.8 Applications (p. 585)
  • 21.9 Key Terms (p. 585)
  • 21.10 Summary (p. 586)
  • 21.11 Practice Set (p. 586)
  • Chapter 22 Simple Mail Transfer Protocol (SMTP) (p. 591)
  • 22.1 User Agent (UA) (p. 593)
  • 22.2 Addresses (p. 594)
  • 22.3 Delayed Delivery (p. 595)
  • 22.4 Aliases (p. 597)
  • 22.5 Mail Transfer Agent (MTA) (p. 598)
  • 22.6 Commands and Responses (p. 599)
  • 22.7 Mail Transfer Phases (p. 604)
  • 22.8 Multipurpose Internet Mail Extensions (MIME) (p. 606)
  • 22.9 Mail Delivery (p. 613)
  • 22.10 Mail Access Protocols (p. 614)
  • 22.11 Key Terms (p. 616)
  • 22.12 Summary (p. 616)
  • 22.13 Practice Set (p. 617)
  • Chapter 23 Simple Network Management Protocol (SNMP) (p. 623)
  • 23.1 Concept (p. 623)
  • 23.2 Management Components (p. 624)
  • 23.3 Smi (p. 626)
  • 23.4 Mib (p. 632)
  • 23.5 Snmp (p. 636)
  • 23.6 Messages (p. 639)
  • 23.7 Udp Ports (p. 642)
  • 23.8 Security (p. 643)
  • 23.9 Key Terms (p. 643)
  • 23.10 Summary (p. 643)
  • 23.11 Practice Set (p. 644)
  • Chapter 24 Hypertext Transfer Protocol (HTTP) (p. 649)
  • 24.1 Http Transaction (p. 650)
  • 24.2 Request Messages (p. 650)
  • 24.3 Response Message (p. 653)
  • 24.4 Header (p. 655)
  • 24.5 Examples (p. 658)
  • 24.6 Some Other Features (p. 660)
  • 24.7 Key Terms (p. 661)
  • 24.8 Summary (p. 662)
  • 24.9 Practice Set (p. 662)
  • Chapter 25 World Wide Web (WWW) (p. 667)
  • 25.1 Hypertext and Hypermedia (p. 668)
  • 25.2 Browser Architecture (p. 668)
  • 25.3 Static Documents (p. 669)
  • 25.4 Html (p. 670)
  • 25.5 Dynamic Documents (p. 677)
  • 25.6 Common Gateway Interface (CGI) (p. 678)
  • 25.7 Active Documents (p. 683)
  • 25.8 Java (p. 685)
  • 25.9 Key Terms (p. 691)
  • 25.10 Summary (p. 691)
  • 25.11 Practice Set (p. 692)
  • Chapter 26 IP over ATM (p. 699)
  • 26.1 Atm Wans (p. 699)
  • 26.2 Carrying a Datagram in Cells (p. 703)
  • 26.3 Routing the Cells (p. 704)
  • 26.4 Atmarp (p. 705)
  • 26.5 Logical IP Subnet (LIS) (p. 710)
  • 26.6 Key Terms (p. 711)
  • 26.7 Summary (p. 711)
  • 26.8 Practice Set (p. 712)
  • Chapter 27 Mobile IP (p. 717)
  • 27.1 Addressing (p. 717)
  • 27.2 Agents (p. 719)
  • 27.3 Three Phases (p. 720)
  • 27.4 Agent Discovery (p. 720)
  • 27.5 Registration (p. 722)
  • 27.6 Data Transfer (p. 725)
  • 27.7 Inefficiency in Mobile IP (p. 726)
  • 27.8 Key Terms (p. 727)
  • 27.9 Summary (p. 728)
  • 17.10 Practice Set (p. 728)
  • Chapter 28 Real-Time Traffic over the Internet (p. 733)
  • 28.1 Characteristics (p. 734)
  • 28.2 RTP (p. 739)
  • 28.3 RTCP (p. 741)
  • 28.4 Key Terms (p. 743)
  • 28.5 Summary (p. 743)
  • 28.6 Practice Set (p. 744)
  • Chapter 29 Internet Security (p. 749)
  • 29.1 Introduction (p. 749)
  • 29.2 Privacy (p. 750)
  • 29.3 Digital Signature (p. 753)
  • 29.4 Security in the Internet (p. 757)
  • 29.5 Application Layer Security (p. 757)
  • 29.6 Transport Layer Security: TLS (p. 759)
  • 29.7 Security at the IP Layer: IPSec (p. 762)
  • 29.8 Firewalls (p. 765)
  • 29.9 Key Terms (p. 767)
  • 29.10 Summary (p. 768)
  • 29.11 Practice Set (p. 769)
  • Chapter 30 Private Networks, Virtual Private Networks, and Network Address Translation (p. 775)
  • 30.1 Private Networks (p. 775)
  • 30.2 Virtual Private Networks (VPN) (p. 776)
  • 30.3 Network Address Translation (NAT) (p. 780)
  • 30.4 Key Terms (p. 783)
  • 30.5 Summary (p. 784)
  • 30.6 Practice Set (p. 784)
  • Chapter 31 Next Generation: IPv6 and ICMPv6 (p. 787)
  • 31.1 IPv6 (p. 788)
  • 31.2 IPv6 Addresses (p. 788)
  • 31.3 IPv6 Packet Format (p. 796)
  • 31.4 ICMPv6 (p. 807)
  • 31.5 Transition from IPv4 to IPv6 (p. 816)
  • 31.6 Key Terms (p. 820)
  • 31.7 Summary (p. 821)
  • 31.8 Practice Set (p. 822)
  • Appendix A ASCII Code (p. 831)
  • Appendix B Numbering Systems and Transformation (p. 836)
  • B.1 Numbering Systems (p. 836)
  • B.2 Transformation (p. 840)
  • Appendix C Checksum Calculation (p. 844)
  • C.1 Binary Notation (p. 844)
  • C.2 Hexadecimal Notation (p. 846)
  • Appendix D Error Detection (p. 848)
  • D.1 Types of Errors (p. 848)
  • D.2 Detection (p. 850)
  • D.3 Vertical Redundancy Check (VRC) (p. 852)
  • D.4 Longitudinal Redundancy Check (LRC) (p. 853)
  • D.5 Cyclic Redundancy Check (CRC) (p. 853)
  • D.6 Checksum (p. 857)
  • Appendix E Encryption Methods (p. 858)
  • E.1 Secret-Key Methods (p. 858)
  • E.2 Public Key Methods (p. 859)
  • Appendix F Project 802 (p. 861)
  • F.1 Project 802.1 (p. 862)
  • F.2 Project 802.2 (p. 862)
  • Appendix G Contact Addresses (p. 865)
  • Appendix H RFCs (p. 867)
  • Appendix I UDP and TCP Ports (p. 869)
  • Glossary (p. 871)
  • References (p. 907)
  • Index (p. 909)