HP 800 HP DLPI Programmer's Guide - Page 21

Data Link, Request/Response, Primitives, Indication/Confirmation, Provider,

Page 21 highlights

Figure 1-1 Introduction to DLPI The Data Link Layer DLPI is an implementation of the first type of standard. It specifies an interface to the services of the data link layer. Figure 1-1 illustrates how DLPI performs this function. Abstract View of DLPI Data Link User Request/Response Primitives DLPI Indication/Confirmation Primitives Data Link Provider The data link interface is the boundary between the network and the data link layers of the OSI Reference Model. The network layer entity is the user of the services of the data link interface (DLS user), and the data link layer entity is the provider of those services (DLS provider). This interface consists of a set of primitives that provide access to the data link layer services. In addition, it provides the rules for using those primitives (state transition rules). A data link interface service primitive might request a particular service or indicate a pending event. To provide uniformity among the various UNIX system networking products, service interfaces that map to the OSI Reference Model are developed. A set of kernel-level interfaces, based on the STREAMS development environment, constitute a major portion of this development. The service primitives that make up these interfaces are defined as STREAMS messages. These messages are transferred between the user and provider of the service. DLPI is one such kernel-level interface, and is targeted for STREAMS protocol modules Chapter 1 21

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226

Introduction to DLPI
The Data Link Layer
Chapter 1
21
DLPI is an implementation of the first type of standard. It specifies an
interface to the services of the data link layer. Figure 1-1 illustrates how
DLPI performs this function.
Figure 1-1
Abstract View of DLPI
The data link interface is the boundary between the network and the
data link layers of the OSI Reference Model. The network layer entity is
the user of the services of the data link interface (DLS user), and the
data link layer entity is the provider of those services (DLS provider).
This interface consists of a set of primitives that provide access to the
data link layer services. In addition, it provides the rules for using those
primitives (state transition rules). A data link interface service primitive
might request a particular service or indicate a pending event.
To provide uniformity among the various UNIX system networking
products, service interfaces that map to the OSI Reference Model are
developed. A set of kernel-level interfaces, based on the STREAMS
development environment, constitute a major portion of this
development. The service primitives that make up these interfaces are
defined as STREAMS messages. These messages are transferred
between the user and provider of the service. DLPI is one such
kernel-level interface, and is targeted for STREAMS protocol modules
Data Link
User
Request/Response
Primitives
Indication/Confirmation
Primitives
Data Link
Provider
DLPI