VxWorks

Network Programmer's Guide

5.5


Contents

1 Overview

1.1 Introduction
1.2 Chapter Overviews
1.3 UML Notation
1.4 Recommended Reading

2 The VxWorks Network Stack

2.1 Introduction
2.2 Supported Protocols and Utilities
2.3 Setting Task Priorities Relative to the Networking Task

3 Data Link Layer Components

3.1 Introduction
3.2 Ethernet Driver Support
3.3 The Shared-Memory Backplane Network Driver
3.4 Custom Interfaces

4 Configuring the Network Stack

4.1 Introduction
4.2 Summary of Configuration Settings
4.3 Configuring the Network Stack at Build Time
4.4 Overview of TCP/IP
4.5 Configuring the IP-to-Link Layer Interface
4.6 IGMP under VxWorks
4.7 Manually Editing the Routing Table
4.8 Proxy ARP for Transparent Subnets
4.9 Using Unnumbered Interfaces
4.10 Network Byte Order
4.11 Assigning Host Names to IP Addresses

5 Network Configuration Protocols

5.1 Introduction
5.2 BOOTP, Bootstrap Protocol
5.3 DHCP, Dynamic Host Configuration Protocol
5.4 Boot Parameters for DHCP, BOOTP, and Network Initialization
5.5 SNMP, Simple Network Management Protocol

6 Dynamic Routing Protocols

6.1 Introduction
6.2 RIP, Routing Information Protocol

7 Sockets under VxWorks

7.1 Introduction
7.2 BSD Sockets
7.3 Zbuf Sockets

8 Remote Access Applications

8.1 Introduction
8.2 RSH, FTP, and netDrv
8.3 NFS and nfsDrv
8.4 TFTP
8.5 RPC Remote Procedure Calls
8.6 rlogin
8.7 telnet

9 DNS and SNTP

9.1 Introduction
9.2 DNS: Domain Name System
9.3 SNTP: A Time Protocol

10 Integrating a New Network Interface Driver

10.1 Introduction
10.2 END Implementation
10.3 NPT Driver Implementation
10.4 Porting a BSD Driver to the MUX
10.5 Supporting Multiple Network Interface Drivers
10.6 Avoiding Memory Leaks

11 Integrating a New Network Service

11.1 Introduction
11.2 Writing a Network Service Sublayer
11.3 Interfacing with the MUX
11.4 Adding a Socket Interface to Your Service

A Using netBufLib

A.1 Introduction
A.2 How a netBufLib Pool Organizes Memory
A.3 Setting Up a Memory Pool
A.4 Storing and Using Data in Clusters
A.5 Freeing mBlks, clBlks, and Clusters
A.6 Macros for Buffer Manipulation
A.7 The netBufLib Library

B MUX/NPT Routines and Data Structures

B.1 Introduction
B.2 MUX Routines
B.3 Data Structures

C Bundled PPP, SLIP, and CSLIP

C.1 Introduction
C.2 Serial Driver Support
C.3 PPP, the Point-to-Point Protocol for Serial Line IP

Index