HP 800 HP DLPI Programmer's Guide - Page 23

Connection-mode Service, Data Transfer

Page 23 highlights

Chapter 1 Introduction to DLPI The Data Link Layer Connection-mode Service The connection-mode service is characterized by the following four phases of communication: • Local Management • Connection Establishment • Data Transfer • Connection Release Local Management This phase enables a DLS user to initialize a stream for use in communication and establish an identity with the DLS provider. Connection Establishment This phase enables two DLS users to establish a data link connection between them to exchange data. One user (caller) initiates the connection establishment procedures, while another user (callee) waits for incoming connect requests. The callee is identified by an address associated with its stream. A callee may either accept or deny a request for a data link connection. If the request is accepted, a connection is established between the DLS users, and they enter the data transfer phase. For both the caller and callee, only one connection may be established per stream. Thus, the stream is the communication endpoint for a data link connection. The callee may choose to accept a connection on the stream where it received the connect request, or it may open a new stream to the DLS provider and accept the connection on this new, responding stream. By accepting the connection on a separate stream, the initial stream can be designated as a listening stream through which all connect requests will be processed. As each request arrives, a new stream (communication endpoint) can be opened to handle the connection, enabling subsequent requests to be queued on a single stream until they can be processed. Data Transfer In this phase, the DLS users are considered peers and may exchange data simultaneously in both directions over an established data link connection. Either DLS user may send data to its peer DLS user at any time. Data sent by a DLS user is guaranteed to be delivered to the remote user in the order in which it was sent. 23

  • 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
23
Connection-mode Service
The connection-mode service is characterized by the following four
phases of communication:
Local Management
Connection Establishment
Data Transfer
Connection Release
Local Management
This phase enables a DLS user to initialize a
stream for use in communication and establish an identity with the DLS
provider.
Connection Establishment
This phase enables two DLS users to
establish a data link connection between them to exchange data. One
user (caller) initiates the connection establishment procedures, while
another user (callee) waits for incoming connect requests. The callee is
identified by an address associated with its stream.
A callee may either accept or deny a request for a data link connection. If
the request is accepted, a connection is established between the DLS
users, and they enter the data transfer phase.
For both the caller and callee, only one connection may be established
per stream. Thus, the stream is the communication endpoint for a data
link connection.
The callee may choose to accept a connection on the stream where it
received the connect request, or it may open a new stream to the DLS
provider and accept the connection on this new, responding stream. By
accepting the connection on a separate stream, the initial stream can be
designated as a listening stream through which all connect requests will
be processed. As each request arrives, a new stream (communication
endpoint) can be opened to handle the connection, enabling subsequent
requests to be queued on a single stream until they can be processed.
Data Transfer
In this phase, the DLS users are considered peers and
may exchange data simultaneously in both directions over an established
data link connection. Either DLS user may send data to its peer DLS
user at any time. Data sent by a DLS user is guaranteed to be delivered
to the remote user in the order in which it was sent.