HP 800 HP DLPI Programmer's Guide - Page 46

Reset Service, DL_RESET_REQ from the DLS user, followed by a DL_RESET_CON

Page 46 highlights

Introduction to DLPI DLPI Services Reset Service The reset service may be used by the DLS user to resynchronize the use of a data link connection, or by the DLS provider to report detected loss of data unrecoverable within the data link service. Invocations of the reset service will unblock the flow of DLSDUs if the data link connection is congested; DLSDUs may be discarded by the DLS provider. The DLS user or users that did not invoke the reset will be notified that a reset has occurred. A reset may require a recovery procedure to be performed by the DLS users. The interaction between each DLS user and the DLS provider will be one of the following: • DL_RESET_REQ from the DLS user, followed by a DL_RESET_CON from the DLS provider • DL_RESET_IND from the DLS provider, followed by a DL_RESET_RES from the DLS user The DL_RESET_REQ acts as a synchronization mark in the stream of DLSDUs that are transmitted by the issuing DLS user; the DL_RESET_IND acts as a synchronization mark in the stream of DLSDUs that are received by the peer DLS user. Similarly, the DL_RESET_RES acts as a synchronization mark in the stream of DLSDUs that are transmitted by the responding DLS user; the DL_RESET_CON acts as a synchronization mark in the stream of DLSDUs that are received by the DLS user which originally issued the reset. The resynchronizing properties of the reset service are as follows: • No DLSDU transmitted by the DLS user before the synchronization mark in that transmitted stream will be delivered to the other DLS user after the synchronization mark in that received stream. • The DLS provider will discard all DLSDUs submitted before the issuing of the DL_RESET_REQ that have not been delivered to the peer DLS user when the DLS provider issues the DL_RESET_IND. • The DLS provider will discard all DLSDUs submitted before the issuing of the DL_RESET_RES that have not been delivered to the initiator of the DL_RESET_REQ when the DLS provider issues the DL_RESET_CON. 46 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

Introduction to DLPI
DLPI Services
Chapter 1
46
Reset Service
The reset service may be used by the DLS user to resynchronize the use
of a data link connection, or by the DLS provider to report detected loss
of data unrecoverable within the data link service.
Invocations of the reset service will unblock the flow of DLSDUs if the
data link connection is congested; DLSDUs may be discarded by the DLS
provider. The DLS user or users that did not invoke the reset will be
notified that a reset has occurred. A reset may require a recovery
procedure to be performed by the DLS users.
The interaction between each DLS user and the DLS provider will be one
of the following:
DL_RESET_REQ from the DLS user, followed by a DL_RESET_CON
from the DLS provider
DL_RESET_IND from the DLS provider, followed by a
DL_RESET_RES from the DLS user
The DL_RESET_REQ acts as a synchronization mark in the stream of
DLSDUs that are transmitted by the issuing DLS user; the
DL_RESET_IND acts as a synchronization mark in the stream of
DLSDUs that are received by the peer DLS user. Similarly, the
DL_RESET_RES acts as a synchronization mark in the stream of
DLSDUs that are transmitted by the responding DLS user; the
DL_RESET_CON acts as a synchronization mark in the stream of
DLSDUs that are received by the DLS user which originally issued the
reset.
The resynchronizing properties of the reset service are as follows:
No DLSDU transmitted by the DLS user before the synchronization
mark in that transmitted stream will be delivered to the other DLS
user after the synchronization mark in that received stream.
The DLS provider will discard all DLSDUs submitted before the
issuing of the DL_RESET_REQ that have not been delivered to the
peer DLS user when the DLS provider issues the DL_RESET_IND.
The DLS provider will discard all DLSDUs submitted before the
issuing of the DL_RESET_RES that have not been delivered to the
initiator of the DL_RESET_REQ when the DLS provider issues the
DL_RESET_CON.