Tru64 UNIX

Network Programmer’s Guide

Order Number: AA-RH9UE-TE

{Tru64 UNIX Network Programmer’s Guide}

This manual serves as a comprehensive guide for writing network applications on the Tru64 UNIX operating system. It provides detailed conceptual and programming information for developers using the X/Open Transport Interface (XTI), STREAMS I/O calls, and Berkeley Software Distribution (BSD) socket calls.

Key topics covered include:

  • Networking Frameworks: In-depth explanations of the sockets framework (supporting XNS5.0, XNS4.0, POSIX 1003.1g, BSD, and IPv6 extensions) and the AT&T System V Release 4 compatible STREAMS framework, detailing their system/library calls, header files, data structures, and kernel-level resources.
  • Transport Interfaces: Guidance on XTI programming, including its features, execution modes (synchronous and asynchronous), event handling, state management, and instructions for porting applications from Transport Layer Interface (TLI) and older socket APIs to XTI.
  • Network Management & QoS: Information on the Extensible System Network Management Protocol (eSNMP) application programming interface for developing subagents and extending Management Information Bases (MIBs), and the Resource ReSerVation Protocol (RSVP) application programming interface (RAPI) for requesting enhanced quality-of-service (QoS) for network traffic.
  • Data Link Interfaces: A description of the Data Link Provider Interface (DLPI) and the dlb STREAMS pseudodriver, covering modes of communication (with Tru64 UNIX supporting only connectionless mode), service types, and addressing.
  • Interoperability: Details on communication bridges like the ifnet STREAMS module and dlb pseudodriver, which facilitate data exchange between STREAMS drivers and sockets-based protocol stacks.
  • Advanced Topics: Includes programming examples for IPv4 and IPv6 sockets, TCP-specific performance information, and guidelines for token ring driver developers.

The document targets experienced UNIX programmers familiar with C language, UNIX programming interfaces, and fundamental networking concepts.

AA-RH9UE-TE
September 2002
460 pages
Quality

Original
1.1MB

Site structure and layout ©2025 Majenko Technologies