Cover image for Embedded Ethernet and Internet Complete.
Embedded Ethernet and Internet Complete.
Title:
Embedded Ethernet and Internet Complete.
Author:
Axelson, Jan.
ISBN:
9781931448017
Personal Author:
Physical Description:
1 online resource (497 pages)
Contents:
Cover -- Title Page -- Copyright Page -- Table of Contents -- Introduction -- 1. Networking Basics -- Quick Start: The Elements of a Network -- Components -- Modular Design -- The Network Protocol Stack -- Clients and Servers -- Requirements for Internet Communications -- A Word about Web Servers -- In Depth: Inside Ethernet -- Advantages -- Limits -- Using a PC for Network Communications -- The IEEE 802.3 Standard -- Frames -- Media Access Control: Deciding When to Transmit -- Physical Addresses -- Using a Protocol Analyzer to View Ethernet Traffic -- 2. Building a Network: Hardware Options -- Quick Start: Connecting to a PC -- Components and Configurations -- Other Options -- In Depth: Cables, Connections and Network Speed -- Cable Types for Different Uses -- Twisted Pair Cable -- Fiber Optic Cable -- Coaxial Cable -- Connections for Harsh Environments -- Supplying Power -- Going Wireless -- Media Systems -- Interfacing to Ethernet Controllers -- Using Repeater Hubs, Ethernet Switches, and Routers -- 3. Design Choices -- Quick Start: Selecting Components -- Complete Solutions -- Special-Purpose Modules -- In Depth: Ethernet Controllers -- What the Hardware Does -- Ethernet Controller Basics -- The ASIX AX88796 -- Realtek RTL8019AS -- SMSC LAN91C96 -- Cirrus Logic CS8900A -- 4. Using the Internet Protocol in Local and Internet Communications -- Quick Start: Connecting to the Internet -- Considerations in Obtaining Internet Service -- Technologies for Connecting -- Static and Dynamic IP Addresses -- Connecting Multiple Computers to the Internet -- Communicating through a Firewall -- Obtaining and Using a Domain Name -- In Depth: Inside the Internet Protocol -- What IP Does -- IP Addresses -- The IP Header -- Assigning an IP Address to a Host -- Matching an IP Address to an Ethernet Interface -- How a Datagram Finds Its Way to Its Destination.

The Internet Control Message Protocol (ICMP) -- 5. Exchanging Messages Using UDP and TCP -- Quick Start: Basic Communications -- Configuring a Device for Network Communications -- Sending UDP Datagrams -- Receiving UDP Datagrams -- Exchanging Messages using TCP -- UDP and TCP from PC Applications -- In Depth: Inside UDP and TCP -- About Sockets and Ports -- UDP: Just the Basics -- TCP: Adding Handshaking and Flow Control -- 6. Serving Web Pages with Dynamic Data -- Quick Start: Two Approaches -- Serving a Page with Dynamic Data -- Rabbit Real-time Web Page -- TINI Real-time Web Page -- In Depth: Protocols for Serving Web Pages -- Using the Hypertext Transfer Protocol -- HTTP Versions -- Elements of an HTTP Message -- Inside the Hypertext Markup Language -- Server Side Include Directives -- 7. Serving Web Pages that Respond to User Input -- Quick Start: Device Controller -- The Device Controller's Web Page -- Rabbit Device Controller -- TINI Device Controller -- In Depth: Using CGI and Servlets -- CGI for Embedded Systems -- Servlets for Embedded Systems -- Receiving Form Data -- 8. E-mail for Embedded Systems -- Quick Start: Sending and Receiving Messages -- Sending an E-mail from a Rabbit -- Sending an E-mail from a TINI -- Receiving E-mail on a Rabbit -- Receiving E-mail on a TINI -- In Depth: E-mail Protocols -- How E-mail Works -- Using the Simple Mail Transfer Protocol -- Sending E-mail with a URL -- Using the Post Office Protocol -- 9. Using the File Transfer Protocol -- Quick Start: FTP Clients and Servers -- Rabbit FTP Client -- TINI FTP Client -- Rabbit FTP Server -- TINI FTP Server -- In Depth: Inside the File Transfer Protocol -- Requirements -- Transferring a File -- Commands -- Requesting a File with a URL -- 10. Keeping Your Devices and Network Secure -- Quick Start: Limiting Access with Passwords -- Using Basic Authentication.

Basic Authentication on the Rabbit -- Basic Authentication on the TINI -- In Depth: Four Rules for Securing Your Devices and Local Network -- Use a Firewall -- Restrict Access with User Names and Passwords -- Validate User Data -- Encrypt Private Data -- Index.
Abstract:
Bringing together two areas of computer technology-networking and embedded systems-this developer's guide offers guidance and examples for each of these, with a focus on the special requirements and limits of embedded systems. Because developing an embedded system for networking requires knowledge from many areas, including circuit design, programming, network architecture, and Ethernet and Internet protocols, developers are given valuable technical information on each that can be put to use right away. Covered are the advantages and limits of using Ethernet to connect embedded systems in a local network, hardware and program code needed to connect an embedded system to an Ethernet network and the Internet, and how to build a network. Also discussed are how embedded systems can use TCP/IP and related protocols and how personal-computer applications can use the protocols to communicate with embedded systems. Developers will learn how their Web server's pages can include dynamic, real-time content and respond to user input.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: