You are previewing TCP/IP Embedded Internet Applications.
O'Reilly logo
TCP/IP Embedded Internet Applications

Book Description

Introducing the technology from square one through real-world design applications, this book will significantly reduce R&D time - and spend. Eddie Insam's approach to the internet protocols TCP/IP is to explore their potential as a practical tool for design engineers building web communication and capabilities into embedded systems for the next generation of electronic products.

Eddie Insam introduces the range of possibilities open to internet-enabled designs, including automated fault and low-stock notification, remote environmental control, control of test and measurement equipment, and programming responses based on data collected locally. These techniques are introduced as they key to a new level of interactivity between customer and manufacturer or service provider as well as a the means for users to communicate with electronic devices in increasingly useful and user-friendly ways. These new opportunities are introduced with the level of practical detail required for electronic designers getting to grips with turning the next phase of the internet revolution into reality.

The scope of this book encompasses electronic design, networking applications and wireless applications using Bluetooth and 802.11 (WiFi). The case studies are not based on one specific device, but listings are provided where required.

*An engineer's approach to internet protocols and applications
*Reduces R&D time for design engineers
*The design guide for the cutting edge of internet-enabled electronic products and systems

Table of Contents

  1. Cover image
  2. Title page
  3. Table of Contents
  4. Copyright
  5. Contents
  6. Introduction
  7. Chapter 1: Networking Embedded Systems
    1. Why Network Embedded Systems?
    2. What Makes an Embedded System?
    3. Common Methods of Networking
    4. Examples of Networked Embedded Systems
    5. Points to Consider Before Networking Embedded Systems
    6. Getting Started
  8. Chapter 2: Software Design for Embedded Communications
    1. Setting the Stage
    2. Concurrent Programming
    3. State Machines
    4. High-level Languages and Resource-limited Devices
    5. Interfacing Issues
    6. Gate Arrays or Microcontrollers
  9. Chapter 3: Protocols and Communications Models
    1. What is a Protocol
    2. Protocol Layer Models
    3. The Standard OSI Layer Model
    4. The OSI Model and the Internet
    5. The IEEE 802 Model
    6. RFC – Obtaining Information on Standards
  10. Chapter 4: Network Physical Layer Technologies
    1. Introduction
    2. Wide Area Networks
    3. Local Area Network Technologies
    4. Low-level Encoding
    5. Checksums and Error Protection
    6. Managing the Medium – Handling Collisions
  11. Chapter 5: LAN Access Technologies
    1. Ethernet and IEEE 802
    2. How Ethernet Works
    3. Interface Devices for Ethernet
    4. Wireless Technologies 802.11
  12. Chapter 6: Data Link Management
    1. What is the Job of the Data Link Layer?
    2. Wide Area Networks – SLIP/PPP
    3. Local Area Networks
    4. Logical Link Control – LLC
    5. Address Resolution Protocol
  13. Chapter 7: Network Layer – Building on IP
    1. Internet Protocol
    2. IPv6
    3. ICMP
    4. UDP
    5. TCP
  14. Chapter 8: Application Layer Protocols
    1. Telnet
    2. Electronic Mail
    3. HTTP
    4. FTP
    5. TFTP
    6. BOOTP
    7. DHCP
    8. RTP/RTCP
    9. NTP/SNTP
    10. SCTP
  15. Chapter 9: A Simple Implementation
    1. Introduction
    2. The ‘Main’ Program
    3. Driving the Network Interface Card
    4. Data Link Layer
    5. Network Layer – IP
    6. UDP
    7. TCP
    8. Software Listings
  16. Bibliography
  17. Glossary
  18. Index