DLPI Programmer's Guide
Contents
5
1. Introduction to DLPI
HP DLPI Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
Device File Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
Header Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
The Data Link Layer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
The Service Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
Modes of Communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
DLPI Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
Promiscuous Mode Clarifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
DLPI Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
Local Management Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Binding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Reserved IEEESAPS/Ethertypes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Connection-mode Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Connectionless-mode Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Raw-mode Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
An Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47
2. DLPI Primitives
Local Management Primitives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
PPA Initialization/De-initialization. . . . . . . . . . . . . . . . . . . . . . . . . . . .51
DL_HP_PPA_REQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
DL_HP_PPA_ACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53
DL_INFO_REQ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55
DL_INFO_ACK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
DL_ATTACH_REQ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
DL_DETACH_REQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
DL_BIND_REQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
DL_BIND_ACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
DL_UNBIND_REQ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66