RFC 143 (rfc143) - Page 2 of 4
Regarding proffered official ICP
Alternative Format: Original Text Document
NWG Regarding Proferred Official ICP RFC 143
Required Predecessors
---------------------
Reference # Action Initiator "Proferred" Proposed
----------- ------ --------- ----------- --------
13 Init(S,U+1,B ) Server 9 9
u
14 RTS(S,U+1,'l' ) SNCP 13 13
2
15 Init(S+1,U,B ) Server 13 14 and 18
s
16 STR(S+1,U,B ) SNCP 15 15
s
17 Init(U+1,S,B ) User 11 12
u
18 STR(U+1,S,B ) UNCP 17 17
u
19 Init(U,S+1,B ) User 17 17
s
20 RTS(U,S+1,'l' ) UNCP 19 19
3
Note that in the Proferred Order column, 16 can occur before 12 in which
case UNCP would find socket U in use and probably return a CLS (U,S+1).
The Server would probably then assume the User was finished with the
conversation.
The above problem is resolved by eliminating the Close from one side and
causing that side to wait for the CLS from the other side before doing
an Init. We propose that eliminating the user's Close (U) is the best
solution. (The user NCP must of course return a CLS in response to the
CLS sent by the server NCP).
The Server's Close (L) leads more quickly to the reuse of socket L thus
the serving of another user.