$350.00
Add to Cart
Curriculum Design & Instruction To Teach LINUX TCP/IP Networking For Embedded Systems 2E
More than 10 available
Details
Shipping: US-Mainland: free (more destinations)
Condition: Brand new
*The store has not been updated recently. You may want to contact the merchant to confirm the availability of the product.
Curriculum Design and Instruction To Teach
LINUX TCP/IP Networking For Embedded
Systems 2E:
Author: Charles Hayes:
Linux (IPA pronunciation: /ˈlɪnʊks/) is
a Unix-like computer operating system.
Linux is one of the most prominent examples
of free software and open source development;
its underlying source code can be modified,
used, and redistributed by anyone, freely.
The Linux kernel was first released to the
public on 17 September 1991, for the Intel
x86 PC architecture. The kernel was augmented
with system utilities and libraries from the
GNU project to create a usable operating system,
which later led to the alternate term GNU/Linux.
Linux is now packaged for different uses in Linux
distributions, which contain the kernel along with
a variety of other software packages tailored to
requirements.
Predominantly known for its use in servers, Linux
has gained the support of corporations such as
IBM,Sun Microsystems,Hewlett-Packard,and Novell,
and is used as an operating system for a wide
variety of computer hardware, including desktop
computers, supercomputers, and embedded
devices such as mobile phones and routers.
Special Features Of The Curriculum
Design and Instruction Include:
* Phases For Conducting a Needs Assessment:
* Curriculum Design Supplement:
* |a|. Subject-Questions-Answers:
* Curriculum Design Plan:
* Curriculum Design Goals:
* Curriculum Design Objectives:
* Instructional Goals:
* Instructional Objectives:
* Instructional Activities:
* Instructional Evaluation Techniques:
* Lesson Plans:
* Standard Vocabulary:
* Learning Objectives:
* A Limited Glimpse:
This Curriculum Will Do The Following:
* Teaches programming techniques by providing
a detailed tour of the Linux TCP/IP stack
by following a data packet as it flows through
the networking protocols:
* Updates all the sources and descriptive text
throughout the Curriculum to the latest kernel
revision (2.6, 16.20):
* Includes a New Chapter on Implementing a
Protocol Suite In Linux, the NADA protocol:
* Has a strong emphasis on Linux Networking
Security:
* Covers the implementation of IPv6 in Linux:
* Discusses topics of particular importance to
embedded systems such as real-time
requirements, network management, and
memory constraints:
* Provides answers to detailed networking
questions for embedded engineers by focusing
on the TCP/IP stack internals instead of
applications programming:
Topics Include:
* Introduction:
@ Data Communication and Linus TCP/IP:
1. Introduction:
2. The Linux TCP/IP Source Code:
3. A Brief History of Data Communication:
4. The OSI Seven-Layer Network Model:
5. Connection-Oriented and Connectionless
Protocols:
6. Packets and Frames:
7. Broadband Networking versus Local
Area Networking:
8. The Digital Data Rate Hierarchy in
the Public Network:
9. Networking Standards Summary:
* Introduction:
@ TCP/IP In Embedded Systems:
1. Introduction:
2. How We Got Here:
3. A Few Words on TCP/IP Implementation:
4. TCP/IP and the OSI Reference Model:
5. TCP/IP In Embedded Systems:
6. TCP/IP Standards, Numbers, and Practical
Considerations:
7. Summary:
* Introduction:
@ Linux Network Interface Drivers:
1. Introduction:
2. Network Interface Devices:
3. The Network Device Structure,
struct net_device:
4. Network Device Initialization:
5. Linux Network Interface Driver
Facilities:
6. Receiving Packets:
7. Transmitting Packets:
8. Notifier Chains and Network Interface
Device Status Notification:
9. Summary:
* Introduction:
@ Linux Sockets:
1. Introduction:
2. What is a Socket?
3. Socket, sock, and Other Data Sructures
for Managing Sockets:
4. Socket Layer Initialization:
5. The Transport Layer Interface and the Socket
Application Programming Interface:
6. Packet, Raw, Netlink, and Rounting Sockets:
7. Security and Linux Capabilities:
8. A Note About the Socket API System Calls:
9. Creation of a Socket:
10. Netlink and Rtnetlink:
11. Summary:
* Introduction:
@ The Linux TCP/IP Stack:
1. Introduction:
2. Glue and Infrastructure:
3. Linux TCP.IP Stack Initialization:
4. Kernel Threading:
5. Packet Queuing Layer and Queuing
Disciplines:
6. Receiving Packets in Packet Queuing
Layer, NET_RX_SOFTIRQ:
6. Transport Layer De-Multiplexing and
Internal Packet Routing Cache Rich:
7. In_device Structure for IPv4 Address
Assignment, Multicast and Configuration:
8. Security, Stackable Destination, and XFRM:
9. Some Practical Considerations:
10. Summary:
* Introduction:
@ Socket Buffers and Linux Memory
Allocation:
1. Introduction:
2. Requirements for TCP/IP Memory
Allocation:
3. Traditional Memory Allocation Schemes:
4. Slab Allocation:
5. Linux Socket Buffers:
6. Socket Buffers, Fragmentation, and
Segmentation:
7. Socket Buffer Allocation and Lists:
8. Socket Buffer Utility Functions:
9. Some Practical Considerations:
10. Summary:
* Introduction:
@ Sending The Data From The Socket
Through UDP and TCP:
1. Introduction:
2. Socket Layer Glue:
3. Transport Layer Socket
Initialization:
4. Initiating a Connection at
the Transport Layer:
5. Sending Data from a Socket via UDP:
6. Sending Data from a Socket via TCP:
7. TCP Output:
8. Some Key TCP Data Structures:
9. TCP Timers:
10. Summary:
Topics Include:
* Introduction:
@ The Network Layer, IP:
1. Introduction:
2. Routing Theory:
3. IPv4 Routing, Routing Cache, and
the Routing Policy Database:
4. IP Protocol Initialization:
5. The Route Cache:
6. The RPDB, the FIB, and the
FIB Rules:
7. Routing Input Packets:
8. Routing Output Packets:
9. Internet Peers and the IP Header
ID Field:
10. The Address Resolution Protocol:
11. The Internet Control Message
Protocol (ICMP):
12. Sending ICMP Packets:
13. Multicast and IGMP:
14. Sending Packets from IP:
15. Receiving Packets in IP:
16. Summary:
* Introduction:
@ Receiving Data in the Transport
Layer, UDP, and TCP:
1. Introduction:
2. Receive-Side Packet Handling:
3. Receiving Data in TCP:
4. TCP Receive State Processing:
5. Processing Data Segments in
Established State:
6. The TCP TIME_WAIT State:
7. TCP Socket-Level Receive:
8. Summary:
* Introduction:
@ Internet Protocal Version 6(IPv6):
1. Introduction:
2. The AF_NADA Protocol Family:
3. Address Family Initialization:
4. Module Initialization:
5. Socket Layer Interface:
6. Receiving Packets in the AF_NADA Family:
7. Sending Packets from the Socket Layer:
8. The Test Setup for AF_NADA:
9. The Test Setup for AF_NADA:
10. Summary:
* Introduction:
@ Internet Protocal Version 6(IPv6):
1. Introduction:
2. Facilities in IPv6:
3. IPv6 Addressing:
4. IPv6 Packet Format:
5. The IPv6 Implementation in Linux:
6. IPv6 Socket Implementation:
7. IPv6 Fragmentation and
De-Fragmentation:
8. IPv6 Output:
9. IPv6 Input:
10. IPv6 UDP:
11. IPv6 TCP:
12. The ICMP Protocol for IPv6, ICMPv6:
13. IPv6 Neighbor Discovery:
14. The Multicast Listener Discovery Protocol:
15. Auto Configuration:
16. Routing and the IPv6 FIB:
17. Summary:
* STATE OF THE ART CURRICULUM DESIGN:
* NEW:
* ILLUSTRATIONS
* PHOTOS:
* BIBLIOGRAPHY:
* REFERENCES:
* PAPERBACK:
* TRANSPARENT FRONT PAGE:
* BLACK-WHITE-RED OR BLUE BACK PAGE COVER:
* BINDED WIRE-0: BLACK-WHITE-RED OR BLUE:
* 700 WHITE PAGES: 8x11"
* ALLOW 6 TO 8 WEEKS TO RECEIVE ITEM:
* ORDER EARLY WHILE SUPPLIES LAST:
LINUX TCP/IP Networking For Embedded
Systems 2E:
Author: Charles Hayes:
Linux (IPA pronunciation: /ˈlɪnʊks/) is
a Unix-like computer operating system.
Linux is one of the most prominent examples
of free software and open source development;
its underlying source code can be modified,
used, and redistributed by anyone, freely.
The Linux kernel was first released to the
public on 17 September 1991, for the Intel
x86 PC architecture. The kernel was augmented
with system utilities and libraries from the
GNU project to create a usable operating system,
which later led to the alternate term GNU/Linux.
Linux is now packaged for different uses in Linux
distributions, which contain the kernel along with
a variety of other software packages tailored to
requirements.
Predominantly known for its use in servers, Linux
has gained the support of corporations such as
IBM,Sun Microsystems,Hewlett-Packard,and Novell,
and is used as an operating system for a wide
variety of computer hardware, including desktop
computers, supercomputers, and embedded
devices such as mobile phones and routers.
Special Features Of The Curriculum
Design and Instruction Include:
* Phases For Conducting a Needs Assessment:
* Curriculum Design Supplement:
* |a|. Subject-Questions-Answers:
* Curriculum Design Plan:
* Curriculum Design Goals:
* Curriculum Design Objectives:
* Instructional Goals:
* Instructional Objectives:
* Instructional Activities:
* Instructional Evaluation Techniques:
* Lesson Plans:
* Standard Vocabulary:
* Learning Objectives:
* A Limited Glimpse:
This Curriculum Will Do The Following:
* Teaches programming techniques by providing
a detailed tour of the Linux TCP/IP stack
by following a data packet as it flows through
the networking protocols:
* Updates all the sources and descriptive text
throughout the Curriculum to the latest kernel
revision (2.6, 16.20):
* Includes a New Chapter on Implementing a
Protocol Suite In Linux, the NADA protocol:
* Has a strong emphasis on Linux Networking
Security:
* Covers the implementation of IPv6 in Linux:
* Discusses topics of particular importance to
embedded systems such as real-time
requirements, network management, and
memory constraints:
* Provides answers to detailed networking
questions for embedded engineers by focusing
on the TCP/IP stack internals instead of
applications programming:
Topics Include:
* Introduction:
@ Data Communication and Linus TCP/IP:
1. Introduction:
2. The Linux TCP/IP Source Code:
3. A Brief History of Data Communication:
4. The OSI Seven-Layer Network Model:
5. Connection-Oriented and Connectionless
Protocols:
6. Packets and Frames:
7. Broadband Networking versus Local
Area Networking:
8. The Digital Data Rate Hierarchy in
the Public Network:
9. Networking Standards Summary:
* Introduction:
@ TCP/IP In Embedded Systems:
1. Introduction:
2. How We Got Here:
3. A Few Words on TCP/IP Implementation:
4. TCP/IP and the OSI Reference Model:
5. TCP/IP In Embedded Systems:
6. TCP/IP Standards, Numbers, and Practical
Considerations:
7. Summary:
* Introduction:
@ Linux Network Interface Drivers:
1. Introduction:
2. Network Interface Devices:
3. The Network Device Structure,
struct net_device:
4. Network Device Initialization:
5. Linux Network Interface Driver
Facilities:
6. Receiving Packets:
7. Transmitting Packets:
8. Notifier Chains and Network Interface
Device Status Notification:
9. Summary:
* Introduction:
@ Linux Sockets:
1. Introduction:
2. What is a Socket?
3. Socket, sock, and Other Data Sructures
for Managing Sockets:
4. Socket Layer Initialization:
5. The Transport Layer Interface and the Socket
Application Programming Interface:
6. Packet, Raw, Netlink, and Rounting Sockets:
7. Security and Linux Capabilities:
8. A Note About the Socket API System Calls:
9. Creation of a Socket:
10. Netlink and Rtnetlink:
11. Summary:
* Introduction:
@ The Linux TCP/IP Stack:
1. Introduction:
2. Glue and Infrastructure:
3. Linux TCP.IP Stack Initialization:
4. Kernel Threading:
5. Packet Queuing Layer and Queuing
Disciplines:
6. Receiving Packets in Packet Queuing
Layer, NET_RX_SOFTIRQ:
6. Transport Layer De-Multiplexing and
Internal Packet Routing Cache Rich:
7. In_device Structure for IPv4 Address
Assignment, Multicast and Configuration:
8. Security, Stackable Destination, and XFRM:
9. Some Practical Considerations:
10. Summary:
* Introduction:
@ Socket Buffers and Linux Memory
Allocation:
1. Introduction:
2. Requirements for TCP/IP Memory
Allocation:
3. Traditional Memory Allocation Schemes:
4. Slab Allocation:
5. Linux Socket Buffers:
6. Socket Buffers, Fragmentation, and
Segmentation:
7. Socket Buffer Allocation and Lists:
8. Socket Buffer Utility Functions:
9. Some Practical Considerations:
10. Summary:
* Introduction:
@ Sending The Data From The Socket
Through UDP and TCP:
1. Introduction:
2. Socket Layer Glue:
3. Transport Layer Socket
Initialization:
4. Initiating a Connection at
the Transport Layer:
5. Sending Data from a Socket via UDP:
6. Sending Data from a Socket via TCP:
7. TCP Output:
8. Some Key TCP Data Structures:
9. TCP Timers:
10. Summary:
Topics Include:
* Introduction:
@ The Network Layer, IP:
1. Introduction:
2. Routing Theory:
3. IPv4 Routing, Routing Cache, and
the Routing Policy Database:
4. IP Protocol Initialization:
5. The Route Cache:
6. The RPDB, the FIB, and the
FIB Rules:
7. Routing Input Packets:
8. Routing Output Packets:
9. Internet Peers and the IP Header
ID Field:
10. The Address Resolution Protocol:
11. The Internet Control Message
Protocol (ICMP):
12. Sending ICMP Packets:
13. Multicast and IGMP:
14. Sending Packets from IP:
15. Receiving Packets in IP:
16. Summary:
* Introduction:
@ Receiving Data in the Transport
Layer, UDP, and TCP:
1. Introduction:
2. Receive-Side Packet Handling:
3. Receiving Data in TCP:
4. TCP Receive State Processing:
5. Processing Data Segments in
Established State:
6. The TCP TIME_WAIT State:
7. TCP Socket-Level Receive:
8. Summary:
* Introduction:
@ Internet Protocal Version 6(IPv6):
1. Introduction:
2. The AF_NADA Protocol Family:
3. Address Family Initialization:
4. Module Initialization:
5. Socket Layer Interface:
6. Receiving Packets in the AF_NADA Family:
7. Sending Packets from the Socket Layer:
8. The Test Setup for AF_NADA:
9. The Test Setup for AF_NADA:
10. Summary:
* Introduction:
@ Internet Protocal Version 6(IPv6):
1. Introduction:
2. Facilities in IPv6:
3. IPv6 Addressing:
4. IPv6 Packet Format:
5. The IPv6 Implementation in Linux:
6. IPv6 Socket Implementation:
7. IPv6 Fragmentation and
De-Fragmentation:
8. IPv6 Output:
9. IPv6 Input:
10. IPv6 UDP:
11. IPv6 TCP:
12. The ICMP Protocol for IPv6, ICMPv6:
13. IPv6 Neighbor Discovery:
14. The Multicast Listener Discovery Protocol:
15. Auto Configuration:
16. Routing and the IPv6 FIB:
17. Summary:
* STATE OF THE ART CURRICULUM DESIGN:
* NEW:
* ILLUSTRATIONS
* PHOTOS:
* BIBLIOGRAPHY:
* REFERENCES:
* PAPERBACK:
* TRANSPARENT FRONT PAGE:
* BLACK-WHITE-RED OR BLUE BACK PAGE COVER:
* BINDED WIRE-0: BLACK-WHITE-RED OR BLUE:
* 700 WHITE PAGES: 8x11"
* ALLOW 6 TO 8 WEEKS TO RECEIVE ITEM:
* ORDER EARLY WHILE SUPPLIES LAST:



