MTU Cork Library Catalogue

Syndetics cover image
Image from Syndetics

TCP/IP lean : web servers for embedded systems / Jeremy Bentham.

By: Bentham, Jeremy, 1954-.
Material type: materialTypeLabelBookPublisher: Kansas : CMP Books, 2000Description: xix, 402 p. : ill. ; 24 cm. + pbk.ISBN: 1929629117.Subject(s): TCP/IP (Computer network protocol) | Embedded computer systemsDDC classification: 005.43
Contents:
Introduction -- Introduction to Protocols: SCRATCHP -- Network Addressing and Debugging -- The Network Interface: IP and ICMP -- User Datagram Protocol: UDP -- Transmission Control Protocol: TCP -- Hypertext Transfer Protocol: HTTP -- Embedded Gateway Interface: EGI -- Miniature Web Server Design -- TCP/IP on a PIC Microcontroller -- PICWEB: Miniature Web Server for the PIC.
Holdings
Item type Current library Call number Copy number Status Date due Barcode Item holds
General Lending MTU Bishopstown Library Lending 005.43 (Browse shelf(Opens below)) 1 Available 00086263
Total holds: 0

Enhanced descriptions from Syndetics:

This is a hands-on guide to TCP/IP networking that includes source codes to a simple TCP/IP stack - a lean version that is easier to present and efficient enough to use in embedded applications. Learn about, and experiment with, the simpler aspects of Internetworking, before tackling the TCP protocol itself. The book covers: key networking and multimedia technologies; codes for fully-debugged protocol software; extending professionally-written software; utilities for simulating and testing networks; and tools and utilities for future network development. This book aims to meet the challenge of implementing dynamic Web pages on small-scale embedded systems, providing full C source codes for the PC hardware platform, and a PIC microcontroller. Software provided on the accompanying CD-ROM is compatible with several popular C compilers to simplify desktop development.

Includes bibliographical references (pages 375-377) and index.

Introduction -- Introduction to Protocols: SCRATCHP -- Network Addressing and Debugging -- The Network Interface: IP and ICMP -- User Datagram Protocol: UDP -- Transmission Control Protocol: TCP -- Hypertext Transfer Protocol: HTTP -- Embedded Gateway Interface: EGI -- Miniature Web Server Design -- TCP/IP on a PIC Microcontroller -- PICWEB: Miniature Web Server for the PIC.

Table of contents provided by Syndetics

  • Preface (p. xi)
  • The Lean Plan (p. xi)
  • Embedded Systems (p. xii)
  • The Hardware (p. xiii)
  • The Network (p. xiii)
  • The Operating System (p. xiv)
  • The Development Environment (p. xiv)
  • The Software (p. xv)
  • Acknowledgments (p. xv)
  • Chapter 1 Introduction (p. 1)
  • The Lean Plan (p. 1)
  • Getting Started (p. 2)
  • Software Introduction (p. 5)
  • Network Hardware (p. 5)
  • Device Drivers (p. 8)
  • Configuration File Format (p. 14)
  • Process Timer (p. 14)
  • State Machines (p. 17)
  • Buffering (p. 21)
  • Coding Conventions (p. 29)
  • Chapter 2 Introduction to Protocols: SCRATCHP (p. 31)
  • Overview (p. 31)
  • Protocol (p. 32)
  • SCRATCHP Services (p. 34)
  • Logical Connections (p. 36)
  • Packet Format (p. 38)
  • Addressing (p. 42)
  • Protocol Identification (p. 43)
  • Reception and Transmission (p. 46)
  • Implementation (p. 49)
  • Summary (p. 68)
  • Chapter 3 Network Addressing and Debugging (p. 71)
  • Overview (p. 71)
  • Internetworks (p. 71)
  • IP Addresses (p. 74)
  • Address Resolution (p. 75)
  • ARP Scanner (p. 77)
  • Using ARPSCAN for Network Debugging (p. 84)
  • Ethernet 2 (p. 89)
  • IEEE 802.3 Networks (p. 90)
  • Summary (p. 93)
  • Chapter 4 The Network Interface: IP and ICMP (p. 95)
  • Overview (p. 95)
  • TCP/IP Stack (p. 95)
  • Internet Control Message Protocol (p. 110)
  • Ping Implementation (p. 112)
  • Router Implementation (p. 122)
  • Summary (p. 131)
  • Chapter 5 User Datagram Protocol: UDP (p. 135)
  • Overview (p. 135)
  • Ports and Sockets (p. 135)
  • Datagram Format (p. 138)
  • UDP Checksum (p. 140)
  • UDP Utility (p. 142)
  • Summary (p. 152)
  • Chapter 6 Transmission Control Protocol: TCP (p. 155)
  • Overview (p. 155)
  • TCP Concepts (p. 156)
  • TCP Implementation (p. 169)
  • TCP Application--Telnet (p. 188)
  • Telnet Implementation (p. 190)
  • Using Telnet (p. 199)
  • Conclusion (p. 203)
  • Chapter 7 Hypertext Transfer Protocol: HTTP (p. 207)
  • Overview (p. 207)
  • HTTP GET Method (p. 207)
  • Simple Web Server (p. 211)
  • Introducing HTML (p. 217)
  • State Machine Implementation (p. 226)
  • Summary (p. 235)
  • Chapter 8 Embedded Gateway Interface: EGI (p. 237)
  • Overview (p. 237)
  • Interactive Displays (p. 237)
  • Standard CGI interface (p. 244)
  • EGI Implementation (p. 249)
  • Summary (p. 267)
  • Chapter 9 Miniature Web Server Design (p. 269)
  • Overview (p. 269)
  • Microcontroller Software Development (p. 270)
  • Hardware (p. 270)
  • Development Environment (p. 274)
  • Software Techniques (p. 275)
  • Web Server Protocols (p. 278)
  • Summary (p. 290)
  • Chapter 10 TCP/IP on a PICmicro Microcontroller (p. 291)
  • Overview (p. 291)
  • Peripherals (p. 291)
  • Block Diagram (p. 294)
  • Circuit Diagram (p. 294)
  • Low-Level Software (p. 296)
  • SLIP and IP Drivers (p. 303)
  • ICMP (p. 319)
  • TCP (p. 321)
  • Summary (p. 329)
  • Chapter 11 PWEB: Miniature Web Server for the PICmicro (p. 331)
  • Overview (p. 331)
  • Web Server (p. 331)
  • ROM File System (p. 336)
  • Using the PWEB Server (p. 349)
  • Dynamic Content (p. 351)
  • Dynamic Web Pages (p. 355)
  • Summary (p. 367)
  • Chapter 12 ChipWeb--Miniature Ethernet Web Server (p. 369)
  • Overview (p. 369)
  • Hardware (p. 370)
  • Ethernet Driver (p. 375)
  • LCD Driver (p. 383)
  • Other Drivers (p. 386)
  • Protocols (p. 386)
  • Protocol Debugging (p. 398)
  • User Interface (p. 398)
  • Configuration (p. 404)
  • Conclusion (p. 409)
  • Chapter 13 Point-to-Point Protocol: PPP (p. 411)
  • Overview (p. 411)
  • Design of PPP (p. 412)
  • Protocol Components (p. 415)
  • Sample PPP Negotiation (p. 420)
  • PPP Implementation (p. 426)
  • Summary (p. 433)
  • Chapter 14 UDP Clients, Servers, and Fast Data Transfer (p. 435)
  • Overview (p. 435)
  • Client-Server Networking (p. 435)
  • Peer-to-Peer Networking (p. 437)
  • Beyond the Web Server (p. 438)
  • Buffer Enhancements (p. 438)
  • IP and ICMP Processing (p. 445)
  • UDP Servers (p. 448)
  • UDP Time Client (p. 451)
  • High-Speed Data Transfer (p. 457)
  • Hardware (p. 458)
  • Software (p. 461)
  • Summary (p. 467)
  • Chapter 15 Dynamic Host Configuration Protocol: DHCP (p. 471)
  • Overview (p. 471)
  • DHCP Methodology (p. 472)
  • Sample Transaction (p. 477)
  • DHCP Implementation (p. 481)
  • Summary (p. 487)
  • Chapter 16 TCP Clients, SMTP, and POP3 Email (p. 489)
  • Overview (p. 489)
  • TCP Client Techniques (p. 490)
  • TCP Client Implementation (p. 494)
  • SMTP Email Client (p. 502)
  • POP3 Email Client (p. 509)
  • Summary (p. 515)
  • Appendix A Configuration Notes (p. 517)
  • Network Configuration (p. 517)
  • Addressing (p. 519)
  • Testing the Network (p. 519)
  • Windows SLIP Configuration (p. 520)
  • Appendix B Resources (p. 523)
  • Publications (p. 523)
  • Hardware (p. 524)
  • Software (p. 524)
  • Appendix C Software on the CD-ROM (p. 527)
  • ARPSCAN (p. 528)
  • DATAGRAM (p. 529)
  • NETMON (p. 529)
  • PICmicro Software (p. 530)
  • PING (p. 530)
  • ROUTER (p. 531)
  • SCRATCHP (p. 531)
  • TELNET (p. 532)
  • WEBROM (p. 532)
  • WEBSERVE (p. 533)
  • WEB_EGI (p. 533)
  • Appendix D PICmicro-Specific Issues (p. 535)
  • Compiler Support (p. 535)
  • Function Index (p. 541)
  • Stucture Index (p. 545)
  • Index (p. 547)
  • What's on the CD-ROM? (p. 576)

Author notes provided by Syndetics

Jeremy Bentham was born in London, on February 15, 1748, the son of an attorney. He was admitted to Queen's College, Oxford, at age 12 and graduated in 1763. He had his master's degree by 1766 and passed the bar exam in 1769.

An English reformer and political philosopher, Bentham spent his life supporting countless social and political reform measures and trying as well to create a science of human behavior. He advocated a utopian welfare state and designed model cities, prisons, schools, and so on, to achieve that goal. He defined his goal as the objective study and measurement of passions and feelings, pleasures and pains, will and action. The principle of "the greatest happiness of the greatest number," set forth in his Introduction to the Principles of Morals and Legislation, governed all of his schemes for the improvement of society, and the philosophy he devised, called utilitarianism, set a model for all subsequent reforms based on scientific principles. Bentham also spoke about complete equality between the sexes, law reform, separation of church and state, the abolition of slavery, and animal rights.

Bentham died on June 6, 1832, at the age of 84 at his residence in Queen Square Place in Westminster, London. He had continued to write up to a month before his death, and had made careful preparations for the dissection of his body after death and its preservation as an auto-icon. (Bowker Author Biography)

Powered by Koha