HP 800 HP DLPI Programmer's Guide - Page 26

HP PPA Format, Data Link User Identification, HP DLSAP Address Format (802.3, Ethernet, Token Ring

Page 26 highlights

Introduction to DLPI The Data Link Layer HP PPA Format The PPA number passed in the DL_ATTACH_REQ primitive should correspond to one of the PPAs displayed by the lanscan(1M) command. This PPA must be supported by DLPI. Alternatively, you can obtain the PPA of the interface programmatically using the DL_HP_PPA_REQ primitive (see Chapter 2). Data Link User Identification A data link user's identity is established by associating it with a data link service access point (DLSAP). This is the point through which the user communicates with the data link provider. A DLSAP is identified by a DLSAP address. The DLSAP address identifies a particular data link service access point that is associated with a stream (communication endpoint). The DL_BIND_REQ and DL_SUBS_BIND_REQ service primitives enable a DLS user to specify a DLSAP address. The DLSAP address can be used by other DLS users to access a specific DLS user. The format of the DLSAP address is specific to the DLS provider. However, DLPI provides a mechanism for decomposing the DLSAP address into component pieces. A DLS user can use the DL_INFO_REQ service primitive to determine the DLSAP address bound by the stream.This results in the DL_INFO_ACK service primitive, which provides length of the SAP component of the DLSAP address, along with the total length of the DLSAP address. By defining the DLSAP address, the DLS user identifies the data messages that must be passed to the DLS user. It is invalid for a DLS provider to ever send upstream a data message, which is not requested by the DLS user on that stream. HP DLSAP Address Format (802.3, Ethernet, Token Ring, FDDI) Ethernet/IEEE802.3 and FDDI MAC addresses are presented in canonical format. Token Ring MAC addresses are presented in wire format. DLSAPs are what DLPI defines as an address through which the user communicates with a Data Link Service (DLS) provider. The content of the DLSAP address depends on the context in which it is used (that is, which primitive is being processed or acknowledged). The basic format of the DLSAP address is always the same. 26 Chapter 1

  • 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
26
HP PPA Format
The PPA number passed in the DL_ATTACH_REQ primitive should
correspond to one of the PPAs displayed by the
lanscan(1M)
command.
This PPA must be supported by DLPI.
Alternatively, you can obtain the PPA of the interface programmatically
using the DL_HP_PPA_REQ primitive (see Chapter 2).
Data Link User Identification
A data link user
s identity is established by associating it with a data
link service access point (DLSAP). This is the point through which the
user communicates with the data link provider. A DLSAP is identified by
a DLSAP address.
The DLSAP address identifies a particular data link service access point
that is associated with a stream (communication endpoint). The
DL_BIND_REQ and DL_SUBS_BIND_REQ service primitives enable a
DLS user to specify a DLSAP address. The DLSAP address can be used
by other DLS users to access a specific DLS user.
The format of the DLSAP address is specific to the DLS provider.
However, DLPI provides a mechanism for decomposing the DLSAP
address into component pieces. A DLS user can use the DL_INFO_REQ
service primitive to determine the DLSAP address bound by the
stream.This results in the DL_INFO_ACK service primitive, which
provides length of the SAP component of the DLSAP address, along with
the total length of the DLSAP address.
By defining the DLSAP address, the DLS user identifies the data
messages that must be passed to the DLS user. It is invalid for a DLS
provider to ever send upstream a data message, which is not requested
by the DLS user on that stream.
HP DLSAP Address Format (802.3, Ethernet, Token Ring, FDDI)
Ethernet/IEEE802.3 and FDDI MAC addresses are presented in
canonical format. Token Ring MAC addresses are presented in wire
format.
DLSAPs are what DLPI defines as an address through which the user
communicates with a Data Link Service (DLS) provider. The content of
the DLSAP address depends on the context in which it is used (that is,
which primitive is being processed or acknowledged). The basic format of
the DLSAP address is always the same.