|
DataMuseum.dkPresents historical artifacts from the history of: RegneCentralen RC850 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RegneCentralen RC850 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 64128 (0xfa80) Types: RcTekst Names: »VIL1.WP«
└─⟦51ec6abc5⟧ Bits:30005985 Manualer - TELETEX Document Handler └─⟦this⟧ »VIL1.WP«
╱04002d440c00060000000003014b31400000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ════════════════════════════════════════════════════════════════════════ ↓ «index» formatlinie til RC manualer↲ ┆14┆┆b3┆↲ ┆14┆┆b3┆┆06┆- ┆0b┆ -↲ ┆a1┆┆b0┆6.╞ DH PROTOCOL MACHINE↲ ↲ ╞ ┆84┆The purpose of this chapter is to give a precise definition of the ↓ ┆19┆┆89┆┄┄function of the DH, i.e. how it reacts on incoming events from ↓ ┆19┆┆89┆┄┄TTXSI and S62CP. A close knowledge of ref. 3 and ref. 4 is nec┄↓ ┆19┆┆89┆┄┄cessary for reading this chapter.↲ ↲ ╞ ┆84┆The description is done by presenting a number of figures con┄↓ ┆19┆┆89┆┄┄taining a state diagram. The normal notation used is:↲ ↲ ╞ ╞ state╞ ╞ state↲ ╞ ╞ ╞ or↲ ↲ ↲ ↲ ╞ ╞ event╞ event/action↲ ↲ ↲ ↲ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000003014b31400000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ╞ ╞ new╞ ╞ new↲ ╞ ╞ state╞ ╞ state↲ ↲ ╱04002d440c00060000000003014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ↲ ╞ ┆84┆It has, however, sometimes been found convenient to use the nota┄↓ ┆19┆┆89┆┄┄tion:↲ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000003014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ↲ ↲ ╞ ╞ state╞ event╞ action╞ new↲ ╞ ╞ ╞ ╞ ╞ state↲ ↲ ╱04002d440c00060000000003014b31400000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ↲ ╞ ┆84┆A number of times other kinds of "private" notation will be used, ↓ ┆19┆┆89┆┄┄but the meaning should (hopefully) be clear from the context.↲ ↲ ╞ ┆84┆The events and actions in the diagrams will be listed in the ↓ ┆19┆┆89┆┄┄various sections, together with a possible abbreviation and a ↓ ┆19┆┆89┆┄┄short explanation. To get a full description of the events and ↓ ┆19┆┆89┆┄┄actions which are messages to or from other modules, one must ↓ ┆19┆┆89┆┄┄refer to ref. 3 and ref. 4.↲ ↲ ╞ ┆84┆The protocol machine for sessions and packets will be shown in ↓ ┆19┆┆89┆┄┄several diagrams because of the great number of states. Because ↓ ┆8c┆┆83┆┆d8┆↓ ┆19┆┆89┆┄┄there will be state transitions between the diagrams, the fol┄↓ ┆19┆┆89┆┄┄lowing is done:↲ ↲ ╞ ┆84┆A figure can have one or more entry points, notated like this for ↓ ┆19┆┆89┆┄┄fig. x.↲ ↲ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000003014b31400000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ┆81┆╞ ╞ xa╞ ╞ xb↲ ↲ ↲ ↲ ↲ ╞ state╞ state↲ ╞ to enter╞ to enter↲ ╞ for entry╞ for entry↲ ╞ ╞ xa╞ ╞ xb↲ ╱04002d440c00060000000003014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ↲ ╞ ┆84┆When one of these entry points , f.ex. xa, is used from another ↓ ┆19┆┆89┆┄┄figure, it is shown like this:↲ ↲ ╞ ----> xa↲ ↲ ╞ ┆84┆To save space on the figures, only the events and actions im┄↓ ┆19┆┆89┆┄┄portant for the state transitions are shown.↲ ↲ ╞ ┆84┆To cover all possibilities a table is added to each figure. The ↓ ┆19┆┆89┆┄┄table has the following format:↲ ↲ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000003014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ╞ ┆a1┆state ! event ! action ! new state ↲ ╞ ! ! !↲ ╞ state name ! event name ! action(s) ! new state notation↲ ┆a1┆ ! ! !╞ ╞ ↲ ↲ ╞ -╞ -╞ -╞ -↲ ╞ -╞ -╞ -╞ -↲ ╞ -╞ - - -↲ ╱04002d440c00060000000003014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ╱04002d440c00060000000003014b31400000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000003014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ↲ ╞ ┆84┆"new state notation" stands for either a state name (if the tran┄↓ ┆19┆┆89┆┄┄sition is inside the same figure) or an entry point on another ↓ ┆19┆┆89┆┄┄figure.↲ ↲ ╞ ┆84┆If a state-event pair dos not occur on the figures or in the ↓ ┆19┆┆89┆┄┄tables, it means that it is either impossible or a DS protocol ↓ ┆19┆┆89┆┄┄error.↲ ↲ ┆8c┆┆83┆┆cc┆↓ ╞ ┆84┆Finally a number of footnotes are given to the figures explaining ↓ ┆19┆┆89┆┄┄things too complicated to show in the diagrams.↲ ↲ ╞ ┆84┆The aim of this description is not to give an implementation des┄↓ ┆19┆┆89┆┄┄cription, i.e. data formats and buffer handling are not described.↲ ↲ ╞ ┆84┆It has, however, been necessary to bypass this principle concer┄↓ ┆19┆┆89┆┄┄ning the content of TU, packet and session descriptions. Certain ↓ ┆19┆┆89┆┄┄of the fields in these are important for the protocol machine, and ↓ ┆19┆┆89┆┄┄certain flags are introduced to avoid that the number of states ↓ ┆19┆┆89┆┄┄becomes excessive.↲ ↲ ╞ ┆84┆Also regarding buffer handling, there is some rules concerning ↓ ┆19┆┆89┆┄┄buffer clean up against S62CP and TTXSI (document streams). It ↓ ┆19┆┆89┆┄┄should be made certain that these rules can be obeyed.↲ ↲ ↲ ┆a1┆┆b0┆6.1╞ TU Handling↲ ↲ ╞ ┆84┆This section describes the handling of TU's. The state diagram is ↓ ┆19┆┆89┆┄┄showed in fig. 12. and in fig. 13.↲ ↲ ╞ ┆84┆To administer the TU handling, the DH has a number of ┆a1┆TU de┄┆a1┆crip┄↓ ┆19┆┆89┆┄┆84┆tions┆e1┆. They contain a state variable and other fields, including ↓ ┆19┆┆89┆┄┄the follwing two:↓ ↲ ╞ number of sessions : ┆84┆number of alive sessions. A session is ↓ ┆19┆┆a3┆┄┄regarded as alive as long as the session ↓ ┆19┆┆a3┆┄┄cleans up procedure against S62CP is not ↓ ┆19┆┆a3┆┄┄totally performed.↲ ↲ ╞ number of sink sessions : ┆84┆number of sessions where it is possible ↓ ┆19┆┆a3┆┄┄that a sink packet can be received + ↓ ┆19┆┆a3┆┄┄number of alive sink packets.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆6.1.1╞ TU Events↲ ↲ ╞ ┆84┆Here is listed the events to the TU protocol machine.↲ ↲ ╞ DS events:↲ ╞ - ┆84┆REQUEST.ACTIVATE, abr REQ.ACT↲ ╞ ┆84┆Request for an activation of the TU.↲ ↲ ╞ - REQUEST.REMOVE, abr REQ.REM↲ ╞ ┆84┆A request for a removal of a TU.↲ ↲ ╞ - REQUEST.DISABLE, abr. REQ.DISA↲ ╞ The TU is requested disabled.↲ ↲ ╞ - REQUEST.ENABLE, abr. REQ.ENA↲ ╞ The TU is requested enabled.↲ ↲ ╞ - REQUEST.REDEFINE, abr. REQ.REDEF↲ ╞ ┆84┆A request for redefinition of the TU attributes.↲ ↲ ╞ - REQUEST.SUSPEND, abr. REQ.SUSP↲ ╞ ┆84┆A request for suspension of the TU. This is in fact not a DS, ↓ ┆19┆┆8c┆┄┄but a TTXSI event.↲ ↲ ╞ - REQUEST.RESUME, abr. REQ.RESUME↲ ╞ Regrets a suspension of the TU.↲ ↲ ╞ S62CP events:↲ ╞ - answ DEACT TI↲ ╞ ┆84┆Answer to a DEACT TI message. The TU is removed at S62CP.↲ ↲ ╞ - answ SUSP TI↲ ╞ ┆84┆Answer to a SUSP TI message. The TU is suspended at S62CP. ↲ ↲ ╞ Special events:↲ ╞ - all sess removed↲ ╞ ┆84┆Number of sessions has became zero. This indicates that a DEACT ↓ ┆19┆┆8c┆┄┄TI, a REDEF TI or a SUSP TI can be sent to S62CP.↲ ┆8c┆┆83┆┆c8┆↓ ╞ - ┆84┆no sink sess↲ ╞ ┆84┆Indicates that number of sink sessions has became zero. A dis┄↓ ┆19┆┆8c┆┄┄abling of the TU can be performed. Note that this event always ↓ ┆19┆┆8c┆┄┄occurs before a possible "all sess removed" event.↲ ↲ ↲ ┆a1┆┆b0┆6.1.2╞ TU Actions↲ ↲ ╞ ┆84┆Here the actions performed are listed:↲ ↲ ╞ DS actions:↲ ╞ - CONFIRMATION.ACTIVATE, abr CONF.ACT↲ ╞ ┆84┆Response on a REQ.ACT. Result indicates success or failure.↲ ↲ ╞ - CONFIRMATION.REMOVE, abr CONF.REM↲ ╞ ┆84┆Response on a REQ.REM. Result indicates success or failure.↲ ↲ ╞ - CONFIRMATION.DISABLE, abr CONF.DISA↲ ╞ ┆84┆Indicates, if result=ok, that a disable procedure is carried ↓ ┆19┆┆8c┆┄┄through (all sessions terminated). If result=not_proc, the ↓ ┆19┆┆8c┆┄┄disabling has been terminated by a new REQ.DISA or a REQ.ENA.↲ ↲ ╞ - CONFIRMATION.REDEFINE, abr CONF.REDEF↲ ╞ Response on a REQ.REDEF. Result tells about success or failure.↲ ↲ ╞ - CONFIRMATION.SUSPEND, abr CONF.SUSP↲ ╞ Inform the TTXSI that the TU is suspended.↲ ↲ ╞ S62CP actions:↲ ╞ - ACTIVATE TI, abr ACT TI↲ ╞ ┆84┆Requests S62CP to activate a TI. Hard waiting is performed on ↓ ┆19┆┆8c┆┄┄the answer, therefore no "answ ACT TI" event exists.↲ ↲ ╞ - DEACTIVATE TI, abr DEACT TI↲ ╞ ┆84┆Requests S62CP to remove a TU.↲ ↲ ╞ - REDEFINE TI, abr REDEF TI↲ ╞ ┆84┆Requests a redefinition of the TU attributes at S62CP. Hard ↓ ┆19┆┆8c┆┄┄waiting is performed on the answer.↲ ↲ ┆8c┆┆83┆┆e0┆↓ ╞ - SUSPEND TI, abr SUSP TI↲ ╞ Requests a suspension of the TU at S62CP.↲ ↲ ╞ - RESUME TI↲ ╞ ┆84┆Regrets a suspension. Hard waiting is performed on the answer.↲ ↲ ╞ Special actions:↲ ╞ - TU clean up↲ ╞ ┆84┆Performed when a deactivate or a suspend procedure is started ↓ ┆19┆┆8c┆┄┄for this TU. The event "TU removed" is generated in all ↓ ┆19┆┆8c┆┄┄sessions and all packets for this TU. This will force the ↓ ┆19┆┆8c┆┄┄sessions to be ter┄minated as fast as possible.↲ ↲ ↲ ┆b0┆┆a1┆6.1.3╞ TU Protocol Machine↲ ↲ ╞ This section describes the two figures:↲ ↲ ╞ fig. 12: TU activation/ removal↲ ↲ ╞ fig. 13: TU disabling and redefining↲ ↲ ↲ ┆a1┆┆b0┆6.1.3.1 TU activation/ removal.↲ ↲ ╞ ┆84┆This section describes fig. 12. It shows states concerning ↓ ┆19┆┆89┆┄┄activation, removal and suspension.↲ ↲ ╞ ┆84┆It has the entry points:↲ ↲ ╞ 12a: REQ.REM received↲ ↲ ╞ 12b: REQ.SUSP received↲ ↲ ╞ 12c: return to active state↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ Fig. 12. TU activation and removal.↲ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000003014b31400000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ↲ ↲ ╞ ╞ TU idle↲ ╞ ╞ REQ.ACT↲ ↲ ╞ ╞ ACT.TU↲ ╞ CONF.ACT result=busy *1)↲ ╞ result=busy↲ ╞ ╞ ╞ ╞ ╞ result=ok↲ ╞ ╞ result=dupl_fct↲ ↲ ╞ ╞ ╞ ╞ ╞ CONF.ACT↲ ╞ CONF.ACT╞ ╞ ╞ result=ok↲ ╞ result=dupl_fct↲ ↲ ↲ answ DEACT TI/CONF.REM↲ ╞ result=ok╞ ╞ ↲ ╞ ╞ ╞ ╞ answ SUSP TI/CONF.SUSP↲ ↲ ↲ ↲ ╞ ╞ ╞ suspending↲ ╞ ╞ ╞ *4)↲ ↲ ↲ ↲ REQ.REM↲ ╞ removing╞ ╞ /DEACT TI╞ suspended↲ ╞ *4)╞ ╞ ╞ ╞ ╞ ↲ ╞ ╞ ╞ all sess↲ ╞ ╞ ╞ removed/SUSP TI↲ ↲ ╞ ╞ ╞ ╞ ╞ REQ.RESUME/RESUME TI↲ ╞ ╞ *3)↲ ╞ wait↲ ╞ ╞ ╞ suspend↲ ↲ all sess/DEACT TI↲ removed↲ ↲ ↲ ↲ ╞ ╞ REQ.SUSP/TU clean up╞ REQ.DISA╞ 13a↲ ↲ ↲ ╞ wait╞ ╞ ╞ active╞ ╞ ↲ ╞ remove╞ ╞ ╞ *2)↲ ╞ *3)↲ ↲ ╞ ╞ REQ.REM/TU clean up╞ REQ.REDEF 13b↲ ↲ ╞ 12a 12b╞ ╞ ╞ 12c↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ Table 12↲ ↲ ╞ ┆a1┆state╞ ╞ event╞ action╞ ╞ new state↲ ╞ ╞ ! ! !↲ ╞ TU idle╞ ! REQ.REM ! CONF.REM ! -↲ ╞ ╞ !╞ !╞ result=unknown rec !↲ ┆a1┆┆e1┆ ┆a1┆ ! ! !╞ ↲ ! ! !↲ ╞ active ! all ! - ! -↲ ╞ ╞ ! sess !╞ ╞ !↲ ╞ ╞ ! removed ! !↲ ┆a1┆ ! ! ! ↲ ╞ ╞ ! !╞ ╞ !↲ ╞ wait remove ! REQ.SUSP! -╞ ! -↲ ╞ ┆a1┆╞ ! !╞ ╞ ! ↲ ╞ ╞ ! !╞ ╞ !↲ ╞ removing╞ ! REQ.SUSP!╞ -╞ ! -↲ ╞ ┆a1┆╞ !╞ !╞ ╞ ! ↲ ╱04002d440c00060000000003014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ↲ ╞ Fig. 12, footnotes.↲ ↲ ╞ *1)╞ ┆84┆Because hard waiting is performed this action delivers a ↓ ┆19┆┆93┆┄┄result upon which the state transition depends.↲ ↲ ╞ ╞ ┆84┆The result format_err is an indication that the DS has ↓ ┆19┆┆93┆┄┄made a protocol error.↲ ↲ ╞ *2)╞ ┆84┆Sessions can be activated and packets can exist.↲ ↲ ╞ *3)╞ ┆84┆If there is no session for this TU, an "all sess re┄↓ ┆19┆┆93┆┄┄moved" event is simulated. All incoming SESS START IND ↓ ┆19┆┆93┆┄┄messages are in this state kept pending in DH.↲ ↲ ╞ *4)╞ ┆84┆All incoming SESS START IND messages are answered with ↓ ┆19┆┆93┆┄┄the result "not_proc".↓ ↲ ↲ ↲ ┆8c┆┆83┆┄↓ ╱04002d440c00060000000003014b31400000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000003014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ┆0e┆↓ ┆a1┆┆b0┆6.1.3.2 Disabling and redefining.↲ ↲ ╞ ┆84┆This section describes fig. 13. It contains states for disabling ↓ ┆19┆┆89┆┄┄and redefining of a TU. These states can be regarded as substates ↓ ┆19┆┆89┆┄┄of the "active" state. Fig. 13 has two entry points:↲ ↲ ╞ 13a: A REQ.DISA has been received.↲ ↲ ╞ 13b: A REQ.REDEF has been received.↲ ┆0f┆↓ ════════════════════════════════════════════════════════════════════════ ↓ ╞ Fig. 13. disabling and redefining.↲ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000003014b31400000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ↲ ↲ ╞ ╞ 13a╞ ╞ ╞ ╞ 13b↲ ↲ ╞ ╞ *1)╞ ╞ ╞ *1)↲ ╞ ╞ ╞ ╞ REQ.DISA↲ ↲ ╞ ╞ ╞ ╞ wait↲ ╞ disabling REQ.REDEF╞ disable╞ wait redef↲ ╞ *5)╞ ╞ redef╞ ╞ *3)↲ ╞ ╞ ╞ ╞ *5)↲ ↲ ╞ REQ.ENA CONF.DISA↲ ╞ result=not proc╞ ╞ REQ.ENA CONF.DISA↲ ╞ ╞ ╞ ╞ ╞ result=not_proc↲ ╞ 12c↲ ↲ ╞ ╞ no sink CONF.DISA↲ ╞ ╞ sess result=ok╞ ╞ all sess↲ ╞ ╞ ╞ ╞ ╞ removed↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ╞ ╞ disabled↲ ╞ ╞ *2)↲ ↲ ╞ ╞ REQ.ENA╞ ↲ ↲ ╞ 12c↲ ↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ ┆a1┆Table 13.↲ ↲ ↲ ╞ ┆a1┆ state╞ ! event╞ ! action╞ ╞ ! new state↲ ╞ ╞ !╞ ╞ !╞ ╞ !↲ ╞ disabling╞ ! REQ.REM╞ ! TU clean up╞ ! 12a↲ ╞ & disabled !╞ ╞ !╞ ╞ !↲ ╞ & wait redef !╞ ╞ !╞ ╞ !↲ ╞ & wait disable !╞ ╞ !╞ ╞ !↲ redef ! ! !↲ ┆a1┆┆e1┆& disable redef !╞ ╞ !╞ ╞ !╞ ↲ ╞ ┆a1┆ ! ! ! ↲ ╞ !╞ ╞ !╞ ╞ !↲ ╞ disabling ! REQ.DISA╞ ! CONF.DISA╞ ! -↲ ╞ & wait disable !╞ *4)╞ ! result=not_proc╞ !↲ redef ! ! !↲ ┆a1┆┆e1┆& disable redef !╞ ╞ !╞ ╞ !╞ ↲ ┆a1┆┆e1┆& disabled ! ! ! ↲ ┆a1┆ ! ! ! ↲ ╞ ╞ !╞ ╞ !╞ ╞ !↲ ╞ wait redef ! REQ.REDEF╞ ! CONF.REDEF╞ !↲ ╞ & wait disable !╞ ╞ ! result=not_proc╞ !↲ redef ! ! !↲ & disable redef ! ! !↲ ╞ ┆a1┆╞ !╞ ╞ !╞ ╞ !╞ ↲ ╞ ╞ !╞ ╞ !╞ ╞ !↲ ╞ disabling ! REQ.SUSP╞ ! TU clean up╞ ! 12b↲ ╞ & disabled !╞ ╞ !╞ ╞ !↲ ╞ & wait redef !╞ ╞ !╞ ╞ !↲ ╞ & wait disable !╞ ╞ !╞ ╞ !↲ redef ! ! !↲ ╞ ┆a1┆┆e1┆& disable redef !╞ ╞ !╞ ╞ !╞ ↲ ┆a1┆ ! ! ! ↲ ╱04002d440c00060000000003014b31400000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ↲ ╞ fig 13, footnotes↲ ↲ ╞ *1) ┆84┆The text message in REQ.DISA is saved in the TU description.↲ ↲ ╞ *2) ┆84┆All incoming SESS START IND messages are answered with SESS ↓ ┆19┆┆8d┆┄┄START RESP NEG, containing the saved text message. Number of ↓ ┆19┆┆8d┆┄┄sink sessions will remain zero in this state.↲ ↲ ╞ *3) ┆84┆If number of sessions = 0, an all sess removed event is ↓ ┆19┆┆8d┆┄┄simulated.↲ ╞ ↲ ╞ *4) ┆84┆The text message is saved in the TU description, overwriting ↓ ┆19┆┆8d┆┄┄the old one.↲ ↲ ↲ ┆8c┆┆83┆┆c8┆↓ ┆0e┆↓ ┆a1┆┆b0┆6.2╞ Sessions and Packets, Design Considerations↲ ↲ ╞ ┆84┆When packet communication is in progress the DH will communicate ↓ ┆19┆┆89┆┄┄with its surroundings by means of the following entities:↲ ↲ ╞ 1)╞ ┆84┆Packets. Known by DH and DS, and identified by DS packet ↓ ┆19┆┆93┆┄┄no and CU packet no.↲ ↲ ╞ ╞ ┆84┆They are initiated by REQ.SUBMIT, REQ.REGRET or ↓ ┆19┆┆93┆┄┄IND.CREATE and are terminated by CONF.SUBMIT ↓ ┆19┆┆93┆┄┄CONF.REGRET, CONF.┄ABORT, IND.DELIVER, or an IND.CANCEL.↲ ┆0f┆↓ ↲ ╞ 2)╞ ┆84┆Document streams. Known by DH and TTXSI (DS) and ident┄↓ ┆19┆┆93┆┄┄ified by the u3 buffer attribute.↲ ↲ ╞ ╞ ┆84┆They are initiated by DH sending a TRANSFER block with ↓ ┆19┆┆93┆┄┄Mode = r (read operations) or = w (write operations). ↓ ┆19┆┆93┆┄┄Termination begins with a DH stream close from DH and is ↓ ┆19┆┆93┆┄┄ended by TTXSI returning it.↲ ↲ ╞ 3)╞ ┆84┆Sessions. Known by DH and S62CP. Initiated by either a ↓ ┆19┆┆93┆┄┄SESSION START IND or a SESSION START REQ. Termination ↓ ┆19┆┆93┆┄┄begins with a SESSION CLEARING IND from S62CP and is ↓ ┆19┆┆93┆┄┄ended by DH sending a SESSION CLEARING RESP and S62CP ↓ ┆19┆┆93┆┄┄answering it.↲ ↲ ╞ ┆84┆A packet and a session is said to be inside the document level ↓ ┆19┆┆89┆┄┄when a DOC START REQ or a DOC CONT REQ has been sent, or a DOC ↓ ┆19┆┆89┆┄┄START IND or a DOC CONT IND has been received. They leave the ↓ ┆19┆┆89┆┄┄document level when a DOCUMENT END CONF or a DOCUMENT RESYNCH/┄↓ ┆19┆┆89┆┄┄DISCARD CONF has been received, or a DOCUMENT END RESP or a DO┄↓ ┆19┆┆89┆┄┄CUMENT RESYNCH/DISCARD RESP has been sent.↲ ↲ ╞ ┆84┆When they are inside the document level session, packets and ↓ ┆19┆┆89┆┄┄document streams will of course be closely connected.↲ ↲ ╞ ┆84┆The problem is how independent they should be otherwise. The fol┄↓ ┆19┆┆89┆┄┄lowing problems arises:↲ ↲ ┆8c┆┆83┆┆d4┆↓ ╞ 1)╞ ┆84┆A packet must not be terminated before any document ↓ ┆19┆┆93┆┄┄stream used by that packet is fully terminated.↲ ↲ ╞ ╞ ┆84┆This implies that the packet cannot run independent of ↓ ┆19┆┆93┆┄┄the document stream.↲ ↲ ╞ 2)╞ ┆84┆When a session breaks down while document transmission ↓ ┆19┆┆93┆┄┄is in progress there is the following problem concerning ↓ ┆19┆┆93┆┄┄buffer clean up:↲ ╞ ╞ ┆84┆The STREAM buffers from the document stream can be pend┄↓ ┆19┆┆93┆┄┄ing as DATA REQ buffers, and CHECKPOINT buffers as PAGE ↓ ┆19┆┆93┆┄┄END REQ buffers. These buffers are not home for certain ↓ ┆19┆┆93┆┄┄before the STREAM CLEAR RESP message has been answered ↓ ┆19┆┆93┆┄┄by S62CP (see fig. 14).↲ ↲ ╞ ╞ ┆84┆The closing of the document stream cannot be properly ↓ ┆19┆┆93┆┄┄terminated before all these buffers are home. Sessions ↓ ┆19┆┆93┆┄┄and document streams are closely connected in this case.↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ Fig. 14. Session clean up by document transmission.↲ ↲ ↲ ╞ ╞ TTXSI╞ ╞ DH╞ ╞ S62CP↲ ↲ ╞ ╞ STREAM(1) ↲ ╞ ╞ ╞ ╞ DATA REQ(1)↲ ↲ ╞ ╞ STREAM(2) ↲ ╞ ╞ ╞ ╞ DATA REQ(2)↲ ↲ ↲ ╞ ╞ ╞ ╞ ╞ ╞ Session ↲ ╞ ╞ ┆a1┆╞ ╞ ╞ ┆e1┆┆a1┆╞ ┆e1┆> break↲ ╞ ╞ ╞ ╞ ╞ ╞ down↲ ↲ ╞ ╞ ╞ ╞ STREAM CLEAR IND↲ ↲ ↲ ↲ ↲ ╞ ╞ ╞ ╞ STREAM CLEAR RESP↲ ↲ ↲ ↲ ↲ ╞ ╞ ╞ ╞ answer↲ ╞ ╞ ╞ ╞ STREAM CLEAR RESP↲ ↲ ↲ ╞ ╞ ╞ document stream↲ ╞ ╞ ╞ can be terminated↲ ↲ ↲ ↲ ╞ ╞ The doted lines indicate answers.↓ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ 3)╞ ┆84┆When a session breaks down while document receival is in ↓ ┆19┆┆93┆┄┄progress the following problem arises:↲ ╞ ╞ ┆84┆The DATA IND buffers will be pending at TTXSI as STREAM ↓ ┆19┆┆93┆┄┄buffers and the PAGE END IND buffers as CHECKPOINT buf┄↓ ┆19┆┆93┆┄┄fers. The session clean up cannot be properly terminated ↓ ┆19┆┆93┆┄┄(a STREAM CLEARING RESP sent) before the DH stream close ↓ ┆19┆┆93┆┄┄has been answered by TTXSI (see fig. 15.) Document ↓ ┆19┆┆93┆┄┄streams and sessions are also in this case closely con┄↓ ┆19┆┆93┆┄┄nected.↲ ↲ ↲ ╞ fig. 15. Session clean up by document receival↲ ↲ ╞ ╞ TTXSI╞ ╞ DH╞ ╞ S62CP↲ ↲ ↲ ╞ ╞ ╞ ╞ DATA IND(1)↲ ╞ ╞ STREAM(1)↲ ↲ ↲ ↲ ╞ ╞ ╞ ╞ DATA IND(2)↲ ╞ ╞ STREAM(2)↲ ↲ ╞ ╞ ╞ ╞ ╞ ╞ session↲ ╞ ╞ ┆a1┆╞ ╞ ╞ ╞ ┆e1┆> break↲ ╞ ╞ ╞ ╞ ╞ ╞ down↲ ↲ ╞ ╞ DH stream close↲ ↲ ↲ ↲ ╞ ╞ ╞ STREAM CLEARING RESP↲ ╞ ╞ ╞ can be sent↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ 4)╞ ┆84┆The resource handling is easier when there is at most ↓ ┆19┆┆93┆┄┄one data stream per session (the maximum number of docu┄↓ ┆19┆┆93┆┄┄ment streams equals the maximum number of sessions). ↓ ┆19┆┆93┆┄┄This is accomplished by delaying a session removal until ↓ ┆19┆┆93┆┄┄a do┄cument stream, which has used the session, is fully ↓ ┆19┆┆93┆┄┄terminated.↲ ↲ ╞ ┆84┆For these reasons it has been decided not to handle document ↓ ┆19┆┆89┆┄┄streams independently from packets and sessions, i.e. they are not ↓ ┆19┆┆89┆┄┄given their own protocol machine.↲ ↲ ╞ ┆84┆However, session and packet are still separate entities, because ↓ ┆19┆┆89┆┄┄several packets can use a session. This is especially the case in ↓ ┆19┆┆89┆┄┄sink states, where the session cannot be said to belong to any ↓ ┆19┆┆89┆┄┄packet when it is outside document level.↲ ↲ ╞ ┆84┆Therefore the following decisions have been made:↲ ↲ ╞ a)╞ ┆84┆Packets and sessions are regarded as separate entities, ↓ ┆19┆┆93┆┄┄each having their own protocol machine. They are, how┄↓ ┆19┆┆93┆┄┄ever, guided by the same protocol machine when the docu┄↓ ┆19┆┆93┆┄┄ment level is entered and a document stream is opened. ↓ ┆19┆┆93┆┄┄In this case they are said to be ┆a1┆connected.↲ ↲ ╞ b)╞ ┆84┆They loses the connection with each other, are said to ↓ ┆19┆┆93┆┄┄be ┆84┆disconnected┆e1┆, in the following cases:↲ ↲ ╞ ╞ - ┆84┆The document level has been left and the document ↓ ┆19┆┆96┆┄┄stream has been closed.↲ ↲ ╞ ╞ - ┆84┆The session breaks down (ABORT IND or ABORT REQ). The ↓ ┆19┆┆96┆┄┄disconnection is only made when it is certain that ↓ ┆19┆┆96┆┄┄all involved buffers are home.↲ ↲ ╞ ┆84┆This scheme cannot be followed in case of TLX service and packet ↓ ┆19┆┆89┆┄┄transmitted with charge request. In these cases packets and sessions ↓ ┆19┆┆89┆┄┄are connected almost to the end.↲ ↲ ┆8c┆┆83┆┆c8┆↓ ┆0e┆↓ ╞ ┆84┆In section 6.3 the session protocol machine is described. Section ↓ ┆19┆┆89┆┄┄6.4 contains the handling of packet source states (SUBMIT,REGRET ↓ ┆19┆┆89┆┄┄or ABORT), and section 6.5 packet sink states (DELIVER or CANCEL).↲ ┆0f┆↓ ↲ ↲ ┆a1┆┆b0┆6.3╞ Session Handling↲ ↲ ╞ ┆84┆In this section the session handling is specified. A session is ↓ ┆19┆┆89┆┄┄either initiated by DH with a SESSION START REQ (a SUBMIT or a ↓ ┆19┆┆89┆┄┄REGRET packet is in need for a session) or initiated by S62CP by a ↓ ┆19┆┆89┆┄┄SESSION START IND. A session be┄longs to a specific TU.↲ ↲ ↲ ┆b0┆┆a1┆6.3.1╞ Handling of Session Descriptions↲ ↲ ╞ ┆84┆A session is described by a ┆a1┆session description┆e1┆. The number of ↓ ┆19┆┆89┆┄┄sessions which can be alive at the same time are equal to the ↓ ┆19┆┆89┆┄┄number of session descriptions.↲ ↲ ╞ ┆84┆The session descriptions are devided into two pools:↲ ↲ ╞ 1)╞ ┆84┆Network pool.↲ ╞ ╞ ┆84┆These sessions are used for connections against the ↓ ┆19┆┆93┆┄┄network, i.e. sessions which via DTE connections com┄↓ ┆19┆┆93┆┄┄municate with another entity in the network.↲ ↲ ╞ ╞ ┆84┆The number of descriptions in this pool is limited by ↓ ┆19┆┆93┆┄┄the "no_of_net_conns" process parameter (see section ↓ ┆19┆┆93┆┄┄8.5). This number should be equal to the possible number ↓ ┆19┆┆93┆┄┄of DTE connections.↲ ↲ ╞ 2)╞ int_loop_pool.↲ ╞ ╞ ┆84┆These sessions are used for internal loops in the CU. ↓ ┆19┆┆93┆┄┄The number of session descriptions in the pool equals↲ ╞ ╞ ┆84┆max_sess_nu - no_of_net_conns, where "max_sess_nu" is a ↓ ┆19┆┆93┆┄┄process parameter. ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ ┆84┆Whether a session belongs to int_loop_pool is decided in the fol┄↓ ┆19┆┆89┆┄┄lowing way:↲ ↲ ╞ - ┆84┆Outgoing calls: part1 and part2 in the addressee_ti parameter ↓ ┆19┆┆8c┆┄┄to SESSION START REQ equals the "cu_na" process parameter.↲ ↲ ╞ - ┆84┆Incoming calls: part1 and part2 of the calling_ti parameter in ↓ ┆19┆┆8c┆┄┄SESSION START IND equals cu_na.↲ ↲ ╞ ┆84┆It should be noted that max_sess_nu should equal the number of ↓ ┆19┆┆89┆┄┄sessions possible in S62CP.↲ ↲ ↲ ┆a1┆┆b0┆6.3.2╞ Content of a Session Description↲ ↲ ╞ ┆84┆The following fields in a session description are important to the ↓ ┆19┆┆89┆┄┄protocol machine:↲ ↲ ╞ caller : ┆84┆A boolean. = true if the session was initiated by ↓ ┆19┆┆9a┆┄┄SESSION START REQ.↲ ↲ ╞ charge_inf_req : ┆84┆If caller = true, the charge_inf_req parameter. ↓ ┆19┆┆9a┆┄┄Otherwise false.↲ ↲ ╞ change req : ┆84┆a boolean. =true if a PLEASE CHANGE CONTROL IND ↓ ┆19┆┆9a┆┄┄has been received, and the request can be ↓ ┆19┆┆9a┆┄┄granted.↲ ↲ ╞ service : ┆84┆TTX or TLX. The service used for the packet which ↓ ┆19┆┆9a┆┄┄last used the session.↲ ↲ reserved : ┆84┆A boolean = true if a memory reservation has been ↓ ┆19┆┆9a┆┄┄performed by this session.↲ ↲ ╞ called_ti : ┆84┆The corresponding parameter from SESSION START ↓ ┆19┆┆9a┆┄┄CONF POS or SESSION START IND.↲ ↲ ╞ calling_ti : ┆84┆As above.↲ ↲ ┆8c┆┆83┆┆d4┆↓ ╞ add_s_ref : ┆84┆As above. These three parameters are used to con┄↓ ┆19┆┆9a┆┄┄struct document identifications.↲ ↲ ↲ ┆a1┆┆b0┆6.3.3╞ Session Events↲ ↲ ╞ ┆84┆In this section is listed the events to the session protocol ↓ ┆19┆┆89┆┄┄machine. Only those which can occur when the session is not ↓ ┆19┆┆89┆┄┄connected to a packet is mentioned, however. This excludes ↓ ┆19┆┆89┆┄┄document level events.↲ ↲ ╞ Session events from S62CP:↲ ↲ ╞ - ┆84┆SESSION START IND, abr. SESS START IND ↲ ╞ Remote session call.↲ ↲ ╞ - ┆84┆SESSION START CONF POS, abr. SESS START CONF POS↲ ╞ Positive response to a SESS START REQ.↲ ↲ ╞ - SESSION START CONF NEG, abr. SESSION START CONF NEG↲ ╞ Negative response to a SESS START REQ.↲ ↲ ╞ - SESSION ABORT IND, abr. SESS ABORT IND↲ ╞ Abnormal session break down.↲ ↲ ╞ - SESSION END IND, abr. SESS END IND↲ ╞ ┆84┆Normal session termination, requested from the remote party.↲ ↲ ┆19┆┆8c┆┄┄Will be ignored by the session protocol machine, because it is ↓ ┆19┆┆8c┆┄┄only interesting when a packet is connected in TLX service ↓ ┆19┆┆8c┆┄┄mode. ╞ ↲ ↲ ╞ - PLEASE CHANGE CONTROL IND, abr. PL CH CONTR IND↲ ╞ ┆84┆Remote request for change in source/sink relationship.↲ ↲ ╞ - CHANGE CONTROL IND, abr. CH CONTR IND↲ ╞ This side becomes source.↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ - MEMORY RESERVATION IND, abr. MEM RES IND↲ ╞ ┆84┆An amount of memory should be reserved in sink mode.↲ ↲ ╞ - DOCUMENT START INDICATION, abr. DOC START IND↲ ╞ A new document is received. A packet should be created.↲ ↲ - ┆84┆DOCUMENT CONTINUE INDICATION, abr. DOC CONT IND↲ ┆84┆A continuation of an already partly received document.↲ ↲ ╞ - CHARGE INF IND, abr. CHARGE IND↲ ╞ ┆84┆delivers charge information requested when the call is made.↲ ↲ ╞ - STREAM CLEARING IND, abr. STREAM CLEAR IND↲ ╞ ┆84┆Request from S62CP for start of session clean up procedure.↲ ↲ ╞ - answ STREAM CLEARING RESP, abr. answ STREAM CLEAR RESP╞ ↲ ╞ ┆84┆Answer on a STREAM CLEAR RESP, indicating that the session ↓ ┆19┆┆8c┆┄┄clean up is terminated.↲ ↲ ╞ Events from DS:↲ ↲ ╞ - CONF.RESERVE, abr. CONF.RES↲ ╞ ┆84┆Response on an IND.RES. The memory reservation protocol is a ↓ ┆19┆┆8c┆┄┄part of the session protocol machine, because reservation is ↓ ┆19┆┆8c┆┄┄done for sessions, not for packets.↲ ↲ ╞ Special events:↲ ↲ ╞ - sess allocated↲ ╞ ┆84┆This event starts the session handling as caller. A packet, the ↓ ┆19┆┆8c┆┄┄initiator, has allocated this session.↲ ↲ ╞ - sess connected.↲ ╞ ┆84┆Posiltive response from a packet on a cont arrived action (see ↓ ┆19┆┆8c┆┄┄below). The continuation occured in a legal state (for the ↓ ┆19┆┆8c┆┄┄packet), and the packet has performed the action connect sess.↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ - reject call.↲ ╞ ┆84┆Negative reaction on a cont arrived. The packet has performed┄ a ↓ ┆19┆┆8c┆┄┄"reset call" action, because the continuation occured in an ↓ ┆19┆┆8c┆┄┄illegal state.↲ ↲ ╞ - turn req.↲ ╞ ┆84┆Occurs in sink mode, and indicates that a submit/regret packet ↓ ┆19┆┆8c┆┄┄can use the session, provided source/sink relationship is ↓ ┆19┆┆8c┆┄┄changed.↲ ↲ ╞ - doc level exit.↲ ╞ ┆84┆Indicates that a connected packet has left the document level ↓ ┆19┆┆8c┆┄┄in an orderly manner, and that the packet now is disconnected ↓ ┆19┆┆8c┆┄┄from the session. A new packet can be transmitted/received by ↓ ┆19┆┆8c┆┄┄means of this session. By normal TTX service this possibility ↓ ┆19┆┆8c┆┄┄is used as far as possible.↲ ↲ ╞ - start sess clear.↲ ╞ ┆84┆Indicates that session termination has been requested by a con┄↓ ┆19┆┆8c┆┄┄nected packet (f.ex. by SESS END REQ), but SESS CLEAR IND has ↓ ┆19┆┆8c┆┄┄not yet been received. No buffers from TTXSI/DH will be pending ↓ ┆19┆┆8c┆┄┄at S62CP, and no S62CP buffers are pending at DH/TTXSI. Normal ↓ ┆19┆┆8c┆┄┄exit from packet submission with charge request, and ↓ ┆19┆┆8c┆┄┄submission┄/receival by TLX service.↲ ↲ ╞ - term sess.↲ ╞ ┆84┆A connected packet has terminated the session completely and is ↓ ┆19┆┆8c┆┄┄now disconnected from the session. Normal exit by session break ↓ ┆19┆┆8c┆┄┄down inside document level (see section 6.2).↲ ↲ ╞ - TU removed.↲ ╞ ┆84┆A TU removal/suspension procedure is started (the TU has ↓ ┆19┆┆8c┆┄┄performed a TU clean up action). The session should be removed ↓ ┆19┆┆8c┆┄┄as soon as possible (the memory reservation protocol is ↓ ┆19┆┆8c┆┄┄terminated).↲ ↲ ↲ ┆8c┆┆83┆┆bc┆↓ ┆b0┆┆a1┆6.3.4╞ Session Actions↲ ↲ ╞ ┆84┆Here the actions performed by the session protocol machine are ↓ ┆19┆┆89┆┄┄listed.↲ ↲ ╞ Actions against S62CP.↲ ↲ ╞ - SESSION START REQ, abr. SESS START REQ↲ ╞ ┆84┆Request for session establishment from this side.↲ ↲ ╞ - SESSION START RESP POS, abr. SESS START RESP POS↲ ╞ Positive response to a SESS START IND↲ ↲ ╞ - PLEASE CHANGE CONTROL REQ, abr. PL CH CONTR REQ↲ ╞ Request for a change in source/sink relationship.↲ ↲ ╞ - CHANGE CONTROL REQ, abr. CH CONTR REQ↲ ╞ The other side becomes source.↲ ↲ ╞ - SESSION END REQ, abr. SESS END REQ↲ ╞ Request for normal session termination.↲ ↲ ╞ - SESSION ABORT REQ, abr. SESS ABORT REQ↲ ╞ Request for an abnormal session termination.↲ ↲ ╞ - STREAM CLEARING RESP, abr. STREAM CLEAR RESP↲ ╞ Last DH message on a session.↲ ↲ ╞ - MEMORY RESERVATION RESP, abr. MEM RES RESP↲ ╞ Response to MEM RES IND.↲ ↲ ┆0e┆↓ ╞ Actions against DH:↲ ↲ ╞ - IND.RESERVE, abr. IND.RES↲ ╞ Request for a reservation of an amount of memory.↲ ┆0f┆↓ ↲ ╞ - IND.RELEASE↲ ╞ Releases a reserved memory pool.↲ ↲ ↲ ┆8c┆┆83┆┆e0┆↓ ╞ Special actions:↲ ↲ ╞ - ┆84┆cont arrived↲ ╞ ┆84┆Signals to a packet that a DOC CONT IND, referring to this ↓ ┆19┆┆8c┆┄┄packet, has arrived.↲ ↲ ↲ ┆a1┆┆b0┆6.3.5╞ Session Protocol Machine↲ ↲ ╞ ┆84┆This section describes the following 4 figures:↲ ↲ ╞ Fig. 16 : Session handling, source states.↲ ╞ ╞ ┆84┆Handles session initialization as caller and document ↓ ┆19┆┆93┆┄┄source states.↲ ↲ ╞ Fig. 17 :╞ Session handling, reservation.↲ ╞ ╞ ┆84┆Handles receival of session calls and memory reserva┄↓ ┆19┆┆93┆┄┄tion.↲ ↲ ╞ Fig. 18 : Session sink handling.↲ ╞ ╞ ┆84┆Handles document sink states.↲ ↲ ╞ Fig. 19 :╞ Session termination.↲ ╞ ╞ Handles session clean up.↲ ↲ ↲ ┆8c┆┆82┆┆b8┆↓ ┆0e┆↓ ┆a1┆┆b0┆6.3.5.1╞ Session Handling, Source States↲ ↲ ╞ ┆84┆This section describes the protocol machine shown in fig. 16. It ↓ ┆19┆┆89┆┄┄handles states in document source mode.↲ ↲ ╞ Fig. 16 has the following entry points:↲ ↲ ╞ 16a :╞ return to session idle state.↲ ↲ ╞ 16b :╞ CH CONTR IND received in sink mode.↲ ↲ ╞ ┆84┆In the state "wait call resp" a packet called the initiator is ↓ ┆19┆┆89┆┄┄waiting for the session call to be connected. Note that it is not ↓ ┆19┆┆89┆┄┄necessarily this packet which eventually gets the session.↲ ↲ ╞ ┆84┆In the state "packet source con┄nected" the session is connected to ↓ ┆19┆┆89┆┄┄a submit/abort packet.↲ ┆0f┆↓ ════════════════════════════════════════════════════════════════════════ ↓ ┆84┆Fig. 16. Session handling, source states.↲ ↲ ↲ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000003014b31400000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ↲ 16a╞ ╞ ╞ ╞ ╞ SESS START IND 17a↲ ╞ ╞ ╞ ╞ ╞ ╞ *12)↲ ╞ ╞ ╞ ╞ *1)↲ ╞ ╞ ╞ ╞ session↲ ╞ ╞ ╞ ╞ idle↲ ↲ ↲ ╞ ╞ ╞ ╞ sess allocated/SESS START REQ↲ ╞ ╞ ╞ ╞ *2)↲ ↲ ↲ ╞ ╞ ╞ ╞ wait↲ ╞ ╞ ╞ ╞ sess answ↲ ╞ answ SESS START REQ↲ ╞ result=busy↲ ↲ ╞ ╞ ╞ ╞ answ SESS START REQ, result=ok↲ ↲ ↲ ╞ ╞ SESS ABORT IND╞ wait ↲ ╞ ╞ ╞ ╞ call resp↲ ╞ connect initiator↲ ╞ transfer event *3)↲ ↲ ╞ ╞ SESS START CONF NEG↲ ↲ ╞ ╞ ╞ ╞ SESS START CONF POS↲ ↲ term sess╞ ↲ *13)↲ ╞ ╞ connected╞ test initiator *4)↲ ↲ ↲ ╞ ╞ ╞ ╞ not connected↲ packet↲ source╞ doc level exit↲ connected╞ ╞ ╞ test busy queue *5) 16b↲ ╞ ╞ connected↲ ↲ ╞ ╞ ╞ ╞ not connected↲ start sess clear╞ ╞ *10↲ *13)↲ ╞ ╞ ╞ calling╞ ╞ not calling↲ ↲ ↲ ╞ ╞ ╞ change req CH CONTR REQ↲ ╞ ╞ ╞ ╞ *11) *12)↲ ↲ ╞ ╞ not change req↲ ↲ ↲ 19a╞ SESS END REQ╞ ╞ ╞ 17a↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ┆0e┆↓ ╞ Table 16↲ ↲ ╞ ┆a1┆state ! event ! action ! new state ↲ packet ! ! !↲ ╞ source ! PL CH CONTR! test asso-! -↲ ┆a1┆connected ! IND ! ciates *6)!╞ ╞ ↲ wait sess ! ! !↲ answ ! TU removed ! *9) - ! -↲ ┆a1┆ ! ! !╞ ╞ ↲ wait call ! ! !↲ resp ! TU removed ! SESS ABORT! 19a↲ ┆a1┆ ! ! REQ╞ ! ↲ packet ! ! !↲ source ! TU removed ! - ! -↲ ┆a1┆connected ! ! *7) *13) ! ↲ packet ! packet ! !↲ source ! source ! transfer ! -↲ ┆a1┆connected ! events *8) ! event ! ↲ ┆0f┆↓ ╱04002d440c00060000000003014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ╱04002d440c00060000000003014b31400000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000003014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ↲ ╞ ┆84┆Fig 16, footnotes:↲ ↲ ╞ *1) ┆84┆Whenever this state is entered, the following should be done:↲ ╞ - ┆84┆Number of sessions in the TU descriptor is described with ↓ ┆19┆┆8f┆┄┄one. If it becomes zero the event "all sess removed" is ↓ ┆19┆┆8f┆┄┄generated in this TU.↲ - ┆84┆If the busy queue is non empty, the first packet in this ↓ ┆19┆┆8f┆┄┄queue is removed from it and the event "exit queue" ↓ ┆19┆┆8f┆┄┄generated in it.↲ ↲ ╞ *2) ┆84┆The packet, which generated this event, becomes initiator for ↓ ┆19┆┆8d┆┄┄the session. "calling" is set to true.↲ ↲ ╞ *3) ┆84┆The initiator is connected to the session, and the event, ↓ ┆19┆┆8d┆┄┄which caused the transition from "wait call resp" state is ↓ ┆19┆┆8d┆┄┄transferred to it.↲ ┆84┆The reason this is done is twofold:↲ - ┆84┆The packet should have transferred the event so it can be ↓ ┆19┆┆8f┆┄┄encapsulated in the right way.↲ - ┆84┆If the packet is started with charge request the CHARGE IND ↓ ┆19┆┆8f┆┄┄should be transferred to it.↲ ↲ ╞ *4) ┆84┆It is tested if the initiator still can use the sessions. The ↓ ┆19┆┆8d┆┄┄pseudo event "not connected" is generated in the following ↓ ┆19┆┆8d┆┄┄cases:↲ ┆8c┆┆83┆┆d0┆↓ ╞ a) ┆84┆There is no indicator anymore. (A REQ ABORT has been re┄↓ ┆19┆┆90┆┄┄ceived by the packet).↲ ╞ b) ┆84┆There is a packet, A, in the busy queue where "A interrupts ↓ ┆19┆┆90┆┄┄initiator" holds.↲ ↲ ╞ *5) The following is done:↲ ┆84┆It is tested that there is a packet, A, in the busy queue ↓ ┆19┆┆8d┆┄┄where the following holds (see section 6.4.1 for content of a ↓ ┆19┆┆8d┆┄┄packet description):↲ ╞ - ┆84┆addressee TI from the packet descriptor should equal called ↓ ┆19┆┆8f┆┄┄TI provided called in the session descriptor is true. ↓ ┆19┆┆8f┆┄┄Otherwise it should equal calling TI. If check_mnem in the ↓ ┆19┆┆8f┆┄┄packet descriptor is false, part4 is not part of the ↓ ┆19┆┆8f┆┄┄compare.↲ ╞ - ┆84┆service in the packet descriptor should not be TLX, and ↓ ┆19┆┆8f┆┄┄charge req should be false. (Otherwise must the packet ↓ ┆19┆┆8f┆┄┄initiate a new session by its own).↲ - ┆84┆service in the session descriptor must be TTY.↲ ╞ - ┆84┆A and the session should belong to the same TU.↲ ╞ - ┆84┆TI in the TU description should equal called TI in the ses┄↓ ┆19┆┆8f┆┄┄sion descriptor if calling is false. This ensures that no ↓ ┆19┆┆8f┆┄┄invisible switching has occured.↲ ┆84┆If such a packet is found, it is removed from the busy queue ↓ ┆19┆┆8d┆┄┄and connected to the session. Otherwise no packet will be ↓ ┆19┆┆8d┆┄┄connected. (The session should be terminated).↲ ↲ ╞ *6) ┆84┆If calling is true, then called TI is seacrched in the associ┄↓ ┆19┆┆8d┆┄┄ates list (see section 8.1). If found charge req in the ses┄↓ ┆19┆┆8d┆┄┄sion descriptor is set to true.↲ ↲ ╞ *7) ┆84┆This event is ignored here, because "TU removed" also will be ↓ ┆19┆┆8d┆┄┄generated in the packet, which will perform "start sess clear" ↓ ┆19┆┆8d┆┄┄or "term sess" when the document stream has been removed.↲ ↲ ╞ *8) ┆84┆The S62CP events mentioned in section 6.4.2.↲ ↲ ╞ *9) ┆84┆In this state can SESS ABORT REQ not be sent. The event can be ↓ ┆19┆┆8d┆┄┄ignored because SESS END REQ will soon be sent anyway. ↓ ┆19┆┆8d┆┄┄(All packets inside this TU have been removed).↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ *10) The "caller" field in the session description is inspected.↲ ↲ ╞ *11) The "change req" field is inspected.↲ ↲ ╞ *12) ┆84┆Number of sink sessions in the TU descriptor is creased by ↓ ┆19┆┆8e┆┄┄one. turn req is ignored if the state of the TU is one of the ↓ ┆19┆┆8e┆┄┄following: disable redef or disabled.↲ ┆82┆↲ ╞ *13) ┆84┆If calling is false, then number of sink sessions in the TU ↓ ┆19┆┆8e┆┄┄descriptor will be decreased with one. If it becomes zero the ↓ ┆19┆┆8e┆┄┄event no sink sess is performed in the TU.↲ ↲ ↲ ┆a1┆┆b0┆6.3.5.2 Session Handling, Reservation↲ ↲ ╞ ┆84┆This section describes fig. 17. session states in sink idle mode. ↓ ┆19┆┆89┆┄┄This involves memory reservation if requested from the other side.↲ ↲ ╞ ┆84┆Entry is done via 17a, when the session is ready to receive a do┄↓ ┆19┆┆89┆┄┄cument.↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ Fig. 17. Session handling, reservation.↲ ╱04002d440c00060000000003014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000003014b31400000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ↲ ┆06┆17a↲ ↲ ↲ ↲ DOC START IND ---> 18a↲ wait↲ doc DOC COUNT IND ---> 18b↲ ↲ ╞ ╞ ╞ ╞ ╞ SESS END IND ---> 19c↲ ╞ ╞ ╞ ╞ *2)↲ ↲ ╞ ╞ ╞ ╞ ╞ CH CONTR IND ---> 16b↲ MEM RES IND *3)↲ ↲ ↲ ↲ ↲ not reserved╞ reserved↲ ↲ ╞ ╞ ╞ ╞ IND.REL↲ ↲ ╞ IND.RES↓ ↲ ↲ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000003014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ↲ ↲ ╞ ╞ ╞ ╞ ╞ RESP.RES MEM RES REQ↲ ╞ ╞ ╞ ╞ ╞ result= mem answ=↲ ╞ ╞ ╞ ╞ ╞ busy not reserved↲ ↲ ┆06┆reserving↲ ↲ ↲ RESP.RES mem res req↲ ╞ result<>busy *1↲ ════════════════════════════════════════════════════════════════════════ ↓ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ┆0e┆↓ ╞ Table 17↲ ↲ ↲ ↲ ╞ ┆a1┆state ╞ ! event ! action ! new state↲ reserving ╞ ! ! !↲ ╞ ! SESS ABORT ! - *2) ! 19a↲ ┆a1┆ ╞ ! IND ! ! ↲ ╞ ! ! !↲ wait doc ╞ ! SESS ABORT ! ! 19b↲ ┆a1┆ ╞ ! IND ! ! ↲ ╞ ! TU removed ! SESS !↲ reserving ╞ ! ! ABORT REQ ! 19a↲ ╞ ! ! *2) !↲ ┆a1┆& wait doc ╞ ! ! ! ↲ ↲ ↲ ┆0f┆↓ ╱04002d440c00060000000003014b31400000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ╞ *1) ┆84┆The "mem answ" parameter will be either req_reserved (if the ↓ ┆19┆┆8d┆┄┄whole amount can be reserved) or mem_reserved (otherwise) ↓ ┆19┆┆8d┆┄┄reserved in the sesion descriptor is set to true.↲ ↲ ╞ *2) ┆84┆Number of sink sessions in the TU descriptor is decreased by ↓ ┆19┆┆8d┆┄┄one. If it becomes zero the event no sink sess is generated in ↓ ┆19┆┆8d┆┄┄the TU.↲ ↲ ╞ *3) ┆84┆If calling is tru then number of sink session in the TU des┄↓ ┆19┆┆8d┆┄┄criptor is decreased by one, as in fotnote *2). This is not ↓ ┆19┆┆8d┆┄┄done, however, if calling is false, because sink packets still ↓ ┆19┆┆8d┆┄┄can be received on the session when the source/sink relation┄↓ ┆19┆┆8d┆┄┄ship is changed later on.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆81┆┆a1┆┆b0┆6.3.5.3 Session Sink Handling↲ ↲ ┆84┆This section describes fig. 18. It handles sink states after ↓ ┆19┆┆89┆┄┄receival of a DOC START IND or a DOC CONT IND.↲ ↲ ╞ ┆84┆In case of DOC CONT IND, there is the problem that if a packet is ↓ ┆19┆┆89┆┄┄found with the right document identification (document linkage can ↓ ┆19┆┆89┆┄┄be performed by DH), the packet can, however unlikely, still be ↓ ┆19┆┆89┆┄┄connected to another session (the clean up in this session is ↓ ┆19┆┆89┆┄┄unfinished).↲ ↲ ╞ ┆84┆To solve this problem the concept of a waiting session is intro┄↓ ┆19┆┆89┆┄┄duced. The session performs the cont arrived action, and waits for ↓ ┆19┆┆89┆┄┄the response which is either sess connected or reject call.↲ ↲ ╞ Fig. 18 has the following entry points:↲ ↲ ╞ 18a: DOC START IND received↲ ╞ 18b: DOC CONT IND received.↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ Fig. 18. Session sink handling↲ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000003014b31400000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ↲ ↲ ╞ ╞ 18a╞ ╞ ╞ 18b↲ ↲ ↲ ↲ ╞ ╞ ╞ ╞ search doc dcr *2)↲ ↲ ╞ ╞ ╞ ╞ packet not found↲ ↲ ↲ ╞ alloc packet *1)╞ ╞ packet found↲ ↲ ↲ ╞ ╞ packet allocated↲ no packet╞ ╞ ╞ cont arrived *3)↲ description↲ ↲ ↲ ↲ SESS ABORT REQ╞ ╞ ╞ sess↲ ╞ ╞ ╞ sess waiting↲ ↲ 19b╞ ↲ ↲ ╞ ╞ sess connected bank ╞ reject call *5)↲ ╞ ╞ *4) event↲ ↲ ↲ ╞ ╞ ╞ ╞ ╞ SESS ABORT REQ↲ ↲ ↲ ╞ ╞ ╞ ╞ ╞ ╞ ╞ 19b↲ ↲ ╞ ╞ ╞ packet ↲ ╞ ╞ ╞ sink ↲ 17a doc level exit connected ↲ ╞ ╞ ╞ ╞ ╞ ╞ ╞ 16a↲ ↲ ↲ ↲ ↲ ╞ start sess clear↲ ↲ ↲ ╞ ╞ ╞ ╞ term sess↲ ↲ ↲ ╞ ╞ ╞ ╞ reserved╞ ╞ not↲ ╞ ╞ ╞ ╞ ╞ reserved↲ ↲ ↲ ╞ ╞ ╞ IND.REL↲ ↲ ╞ ╞ 19c╞ ╞ 16a↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆0e┆↓ ╞ Table 18↲ ↲ ╞ ┆a1┆state ! event ! action ! new state ↲ ╞ ! ! !↲ ╞ sess waiting ! SESS ABORT ! - ! 19a↲ ┆a1┆ ! IND ! !╞ ╞ ↲ ! ! SESS ABORT!↲ sess waiting ! TU removed ! REQ ! 19a↲ ╞ ╞ !╞ ! remove !↲ ┆a1┆ ! ! from queue! ↲ packet sink ! ! PL CH ! ↲ connected ! turn req ! CONTR REQ ! -↲ ┆a1┆ ! ! ! ↲ packet sink ! ! !↲ connected ! TU removed ! *6 ! -↲ ┆a1┆ ! ! ! ↲ packet sink ! packet sink! !↲ connected ! events *6) ! transfer ! -↲ ┆a1┆ ! ! event ! ↲ ┆0f┆↓ ╱04002d440c00060000000003014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ↲ ╞ fig. 18, footnotes.↲ ↲ ╞ *1) ┆84┆A free packet description (state=packet idle) is searched for. ↓ ┆19┆┆8d┆┄┄If the search is successful the DOC START IND/DOC CONT IND ↓ ┆19┆┆8d┆┄┄will be transferred to the packet.↲ ↲ ╞ *2) ┆84┆A packet description, belonging to the current TU, is searched ↓ ┆19┆┆8d┆┄┄for. The doc_id field in the document description for this ↓ ┆19┆┆8d┆┄┄packet should match the parameter from DOC CONT IND.↲ ↲ ╞ *3) ┆84┆The vent "cont arrived" is generated in the packet.↲ ↲ ╞ *4) The packet has connected itself to the session.↲ ↲ ╞ *5) ┆84┆The packet has rejected the call because the state was illegal ↓ ┆19┆┆8d┆┄┄for receival of a continuation of the document.↲ ↲ ╞ *6) ┆84┆Reserved ind, the session descriptor is set to false (to ↓ ┆19┆┆8d┆┄┄prevent sending of a IND.REL). Apart from that the event is ↓ ┆19┆┆8d┆┄┄ignored (see fottnote *7 to fig.16).↲ ↲ ╞ *7) the S62CP events mentioned in section 6.5.2.↲ ↲ ↲ ┆8c┆┆83┆┆c4┆↓ ┆0e┆↓ ┆a1┆┆b0┆6.3.5.4 Session Termination Handling↲ ↲ ╞ ┆84┆This section describes session termination showed in fig. 19. ↓ ┆19┆┆89┆┄┄Either SESS END REQ, SESS END IND, SESS ABORT REQ, or SESS ABORT ↓ ┆19┆┆89┆┄┄IND has been performed before entry into fig. 19.↲ ↲ ╞ ┆84┆The figure has the following entry points:↲ ↲ ╞ 19a: A SESS CLEAR IND is awaited.↲ ╞ 19b: As 19a, but a IND.RES has not been answered by DS yet.↲ ╞ 19c: ┆84┆As 19a, but a possible reservation should first be released.↲ ┆0f┆↓ ════════════════════════════════════════════════════════════════════════ ↓ Fig. 19. Session termination handling↲ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000003014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ↲ ↲ ↲ ╞ 19a╞ ╞ ╞ 19c╞ ╞ ╞ 19b↲ ↲ ↲ ↲ ╞ ╞ ╞ not↲ ╞ ╞ ╞ reserved╞ ╞ reserved↲ ↲ ↲ ╞ ╞ ╞ ╞ ╞ IND.REL↲ ↲ ↲ ↲ ╞ wait↲ ╞ clear ind↲ ↲ ╞ ╞ ╞ ╞ ╞ ╞ error↲ ╞ ╞ ╞ ╞ ╞ ╞ reserve↲ ↲ ↲ ↲ ╞ SESS CLEAR IND/SESS CLEAR RESP RESP.RES/IND.REL↲ ↲ ↲ ╞ ╞ ╞ ╞ RESP.RES SESS↲ ╞ ╞ ╞ result=busy CLEAR↲ ╞ ╞ ╞ ╞ ╞ RESP↲ ╞ wait↲ ╞ clear╞ ╞ ╞ ╞ ╞ SESS CLEAR IND↲ ╞ resp↲ ↲ ╞ ╞ ╞ SESS CLEAR RESP↲ ╞ ╞ ╞ IND.RELEASE↲ ↲ ╞ answ SESS CLEAR RESP╞ ╞ ╞ error↲ ╞ ╞ ╞ RESP.RES╞ ╞ clear↲ ╞ ╞ ╞ result<>busy╞ reserve↲ ↲ ╞ 16a↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆0e┆↓ ╞ Table 19.↲ ↲ ╞ ┆a1┆state ! event ! action ! new state ↲ ╞ wait clear !SESS START CONF POS ! !↲ ╞ ind╞ !&SESS START CONF NEG! !↲ & ┆a1┆┆e1┆error !&SESS ABORT IND ! !╞ ↲ reserve !&SESS END CONF ! - ! -↲ !&CH CONTR IND ! !↲ ╞ !&PL CH CONTR IND ! !↲ !&CHARGE IND ! !↲ ┆a1┆ ! *1) ! ! ↲ ! ! !↲ error ! TU removed ! - ! wait clear ind↲ ┆a1┆reserve ! ! ! ↲ error ! ! !↲ clear ! TU removed ! SESS CLEAR! wait clear resp↲ ┆a1┆reserve ! ! RESP ! ↲ ┆0f┆↓ ╱04002d440c00060000000003014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ╱04002d440c00060000000003014b31400000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ╱04002d440c00060000000003014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ↲ ╞ fig. 19, footnotes.↲ ↲ ╞ *1) ┆84┆these messages can pass a SESS ABORT REQ across the interface. ↓ ┆19┆┆8d┆┄┄The SESS END CONF is however, a response to a SESS END REQ.↲ ↲ ↲ ┆a1┆┆b0┆6.4╞ Packet Source Handling↲ ↲ ╞ ┆84┆This section describes the part of the packet protocol machine ↓ ┆19┆┆89┆┄┄which handles SUBMIT, REGRET and ABORT. A packet is described by a ↓ ┆19┆┆89┆┄┄┆a1┆packet description.↲ ↲ ╞ ┆84┆As already mentioned, there should exist a socalled busy queue, ↓ ┆19┆┆89┆┄┄where packets can be placed when there is no free session ↓ ┆19┆┆89┆┄┄descriptions.↲ ↲ ╞ ┆84┆In section 6.3.1 is stated that there are two pools of session ↓ ┆19┆┆89┆┄┄descriptions, int loop pool and net conn pool. From which pool a ↓ ┆19┆┆89┆┄┄session description is allocated is for source packets indicated ↓ ┆19┆┆89┆┄┄by the addressee TI parameter.↲ ↲ ╞ ┆84┆For each of these pools there should be a busy queue. When the ↓ ┆19┆┆89┆┄┄term "the busy queue" is used in the following, the meaning is the ↓ ┆19┆┆89┆┄┄busy queue corresponding to the session pool, from which the ↓ ┆19┆┆89┆┄┄packet allocate sessions.↲ ↲ ┆8c┆┆83┆┆cc┆↓ ┆0e┆↓ ╞ ┆84┆It should be noted, that the term "queue" is a little misleading. ↓ ┆19┆┆89┆┄┄The packets which are in the busy queue, are ordered after the ↓ ┆19┆┆89┆┄┄"precedes" function, not in order of arrival.↲ ┆0f┆↓ ↲ ╞ ┆84┆To make the protocol machine more generel (to be prepared for ↓ ┆19┆┆89┆┄┄other kind of services), it has been decided to allow for more ↓ ┆19┆┆89┆┄┄than one document in a TTX packet.↲ ╞ ┆84┆However, this gives a problem concerning handling of a REGRET ↓ ┆19┆┆89┆┄┄transaction, which in ref.3 is defined as "discard of already ↓ ┆19┆┆89┆┄┄transmitted parts of a packet". Therefore it is decided that a ↓ ┆19┆┆89┆┄┄CONF.REGRET only can be processed for the first document in a ↓ ┆19┆┆89┆┄┄TTX packet. If this document is fully transmitted, a REQ.REGRET ↓ ┆19┆┆89┆┄┄will be answered with the result "pers_err", even if the whole ↓ ┆19┆┆89┆┄┄packet is not successfully transmitted.↲ ↲ ↲ ┆a1┆┆b0┆6.4.1╞ Packet Descriptor Content for Source States.↲ ↲ ╞ ┆84┆The following fields are important for the protocol machine:↲ ↲ ╞ submit switch : ┆84┆a boolean. =true if a REQ.SUBMIT has been ↓ ┆19┆┆99┆┄┄received, and no CONF.SUBMIT sent for this packet.↲ ↲ ╞ regret switch : ┆84┆a boolean. =true if a REQ.REGRET has been ↓ ┆19┆┆99┆┄┄received, and no CONF.REGRET sent.↲ ↲ ╞ abort switch : ┆84┆a boolean, = true if a REQ.ABORT has been ↓ ┆19┆┆99┆┄┄received.↲ ↲ ╞ service : TTX or TLX.↲ ↲ ╞ charge req : ┆84┆a boolean. Defines if charge information for the ↓ ┆19┆┆99┆┄┄whole packet is requested.↲ ↲ ╞ check_mnem : ┆84┆a boolean. Defines if part4 of recipient TI ↓ ┆19┆┆99┆┄┄should be checked. true if personal=true.↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ personal╞ : ┆84┆a boolean. Defines that receipient TI should be ↓ ┆19┆┆99┆┄┄checked as a whole.↲ ╞ ╞ ┆84┆charge_req, check mnem and personal are ↓ ┆19┆┆99┆┄┄constructed from the option field in REQ.SUBMIT ↓ ┆19┆┆99┆┄┄(or REQ.REGRET).↲ ↲ ╞ addressee TI : ┆84┆The corresponding parameter from REQ.SUBMIT. The ↓ ┆19┆┆99┆┄┄parameters charge_req, check_mnem personal and ↓ ┆19┆┆99┆┄┄addressee TI are used when a session should be ↓ ┆19┆┆99┆┄┄created to transmit the packet.↲ ↲ ╞ cur doc dcr : ┆84┆The current document description. For content, see ↓ ┆19┆┆99┆┄┄below.↲ ┆19┆┆97┆┄┄↲ ╞ doc seq no : ┆84┆The sequence number for the current document des┄↓ ┆19┆┆99┆┄┄cription inside the packet. The corresponding par┄↓ ┆19┆┆99┆┄┄ameter in an IND.WRITE is always set equal to this ↓ ┆19┆┆99┆┄┄field.↲ ↲ ╞ Outstanding ┆82┆:┆81┆ Number of IND.WRITE's which has not been answered↲ ╞ writes with a RESP.WRITE from DS yet.↲ ↲ ╞ outstanding ┆82┆:┆81┆ Number of IND.UPDATE's which has not been answered↲ updates by a RESP.UPDATE yet.↲ ┆82┆↲ ╞ read seq no : ┆84┆When a IND.READ is pending it contains the se┄↓ ┆19┆┆99┆┄┄quence number for the document description being ↓ ┆19┆┆99┆┄┄read.↲ ↲ ╞ no_of_des : ┆84┆Number of document description inside the packet. ↓ ┆19┆┆99┆┄┄Defined at packet initalization by sending a num┄↓ ┆19┆┆99┆┄┄ber of IND.READ's.↲ ↲ ╞ error inf : ┆84┆Contains information about which kind of error ↓ ┆19┆┆99┆┄┄caused a session break down. It is used to control ↓ ┆19┆┆99┆┄┄error recovery. Refer ro chapter 8 for further ↓ ┆19┆┆99┆┄┄information.↲ ↲ ╞ priority : 0 or 1.↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ sem pages : ┆84┆For a SUBMIT packet it contains the number of ↓ ┆19┆┆99┆┄┄pages still not transmitted and acknowledged from ↓ ┆19┆┆99┆┄┄the other side. Together with the priority field ↓ ┆19┆┆99┆┄┄it is used in the precede function, saee section ↓ ┆19┆┆99┆┄┄2.2.4.↲ ↲ ╞ DH close ┆82┆:┆81┆ = true if a DH stream close has been sent to TTXSI↲ ╞ pending for this packet and it has not been returned yet.↲ ↲ ╞ ╞ ┆84┆A document stream is only fully terminated when DH ↓ ┆19┆┆99┆┄┄close pending is false and a DH stream close has ↓ ┆19┆┆99┆┄┄been sent earlier.↲ ↲ ╞ retry timer ┆82┆:┆81┆ The accumulated time the packet has been↲ ╞ sum encapsulated.↲ ↲ ╞ ┆84┆The document description (transferred to and from DS in IND.WRITE ↓ ┆19┆┆89┆┄┄and RESP.READ), has the content:↲ ↲ ╞ document no.: ┆84┆identifies the document file to which the document ↓ ┆19┆┆97┆┄┄stream connection should be made.↲ ↲ ╞ S62 document↲ id : ┆84┆The S.62 identification of the document.↲ ↲ ╞ checkpoint ↲ no. : ┆84┆The number of the checkpoint last acknowledged from ↓ ┆19┆┆97┆┄┄the receiver.↲ ↲ ╞ finished : ┆84┆= true if DOCUMENT END REQ has been sent and ↓ ┆19┆┆97┆┄┄acknowledged.↲ ↲ ╞ no of pages : Number of pages in the document.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆6.4.2╞ Packet Source Events↲ ↲ ╞ ┆84┆Here the events to the packet source protocol machine is listed:↲ ↲ ╞ Document level events from S62CP:↲ ↲ ╞ - CAPABILITIES CONF POS abr. CAP CONF POS↲ ╞ ┆84┆Positive response to a CAP REQ.↲ ↲ ┆0e┆↓ ╞ - CAPABILITIES CONF NEG abr CAP CONF NEG.↲ ╞ Negative response to a CAP REQ.↲ ┆0f┆↓ ↲ ╞ - DOCUMENT START CONF abr. DOC START CONF↲ ╞ ┆84┆ A response to DOC START REQ, delivering the document ref. no.↲ ↲ ╞ - PAGE END CONF↲ ╞ ┆84┆ Positive response to a PAGE END REQ.↲ ↲ ╞ - DOCUMENT END CONF, abr DOC END CONF↲ ╞ ┆84┆Positive response to a DOC END REQ. All buffers with document ↓ ┆19┆┆8b┆┄┄level commands for this packet have been returned from S62CP.↲ ↲ ╞ - EXCEPTION IND↲ ╞ ┆84┆Interruption of the document transfer.↲ ↲ ╞ ┆84┆- DOCUMENT RESYNCH/DISCARD CONF, abr DOC RESYNC-DISC CONF↲ ╞ ┆84┆Responsed to a DOC RESYNC REQ or a DOC DISC REQ. All buffers ↓ ┆19┆┆8b┆┄┄with document level primitives for this packet have been re┄↓ ┆19┆┆8b┆┄┄turned from S62CP.↲ ↲ ╞ Session level event from S62CP:↲ ↲ ╞ ┆84┆These events are also session events (see section 6.3.4), but ↓ ┆19┆┆8b┆┄┄are transferred to the packet when it is connected.↲ ↲ ╞ - SESSION ABORT IND abr. SESS ABORT IND↲ ╞ ┆84┆An abnormal session break down.↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ - CHARGE INF IND, abr CHARGE IND↲ ╞ ┆84┆Delivers the charge information after a session termination or a ↓ ┆19┆┆8b┆┄┄session break down.↲ ↲ ╞ - STREAM CLEARING IND abr. STREAM CLEAR IND↲ ╞ ┆84┆Last message from S62CP in a session.↲ ↲ ╞ - answ STREAM CLEAR RESP↲ ╞ ┆84┆Answer from S62CP on a STREAM CLEAR RESP message. All buffers ↓ ┆19┆┆8b┆┄┄pending at S62CP for this packet are home.↲ ↲ ╞ Events from DS:↲ ↲ ╞ - REQUEST SUBMIT, abr. REQ.SUBMIT↲ ╞ ┆84┆Request for packet transmission. Submit switch is set on (not ↓ ┆19┆┆8b┆┄┄shown on the figures or in the tables).↲ ↲ ╞ - REQUEST.REGRET, abr. REQ.REGRET↲ ╞ ┆84┆Request for transmission of a discard for the document Regret ↓ ┆19┆┆8b┆┄┄switch is set on..↲ ↲ ╞ - REQUEST.ABORT, abr. REQ.ABORT↲ ╞ ┆84┆The packet transmission should be terminated as fast as ↓ ┆19┆┆8b┆┄┄possible. abort switch is set on.↲ ↲ ╞ - RESPONSE.READ, abr. RESP.READ↲ ↲ ╞ - RESPONSE.WRITE, abr RESP.WRITE↲ ↲ ╞ - RESPONSE.UPDATE, abr. RESP.UPD↲ ╞ ┆84┆Packet termination is not allowed before all IND.UPD's have been ↓ ┆19┆┆8b┆┄┄answered by RESP.UPD.↲ ↲ ╞ Document stream events:↲ ↲ ╞ - REPLY OK↲ ╞ ┆84┆Response to a TRANSFER (read). Contains the capabilities for the ↓ ┆19┆┆8b┆┄┄document.↲ ↲ ┆8c┆┆83┆┆d4┆↓ ╞ - REPLY NOT OK↲ ╞ ┆84┆Indication from DS that a protocol error has occurred.↲ ↲ ╞ - STREAM↲ ╞ ┆84┆Contains an amount of document data.↲ ↲ ╞ - CHECKPOINT↲ ╞ ┆84┆A checkpoint in the document stream↲ ↲ ╞ - STREAM END↲ ╞ Indicates end of a document stream.↲ ↲ ╞ - TTXSI stream close↲ ╞ ┆84┆A request from TTXSI for an immediate termination of the ↓ ┆19┆┆8b┆┄┄document stream.↲ ↲ ╞ - answ DH stream close↲ ╞ ┆84┆Answer on a DH stream close message. The document stream is ↓ ┆19┆┆8b┆┄┄fully terminated from DH's point of view. "DH close pending" in ↓ ┆19┆┆8b┆┄┄the packet description is set to false (not shown in the ↓ ┆19┆┆8b┆┄┄diagrams).↲ ↲ ╞ Special events:↲ ↲ ╞ - packet connected↲ ╞ ┆84┆Indicates that the session has connected the packet which is ↓ ┆19┆┆89┆┄┄either initiator for the session or resides in the busy queue.↲ ↲ ╞ - stream protocol err↲ ╞ ┆84┆A protocol error has occurred on a document stream (document ↓ ┆19┆┆8b┆┄┄stream events in an illegal state, block format error or the ↓ ┆19┆┆8b┆┄┄like.↲ ↲ ╞ - prio break↲ ╞ ┆84┆A request from another packet for the current to terminate its ↓ ┆19┆┆8b┆┄┄use of the session as fast as possible.↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ - TU removed↲ ╞ ┆84┆Indicates that the TU to which the packet belongs, is being ↓ ┆19┆┆8b┆┄┄removed. The packet will be disconnected from the session (if ↓ ┆19┆┆8b┆┄┄connected) and will return to idle state as fast as possible. ↓ ┆19┆┆8b┆┄┄This can however, first be done after a possible document stream ↓ ┆19┆┆8b┆┄┄has been closed.↲ ↲ ↲ ┆a1┆┆b0┆6.4.3╞ Packet Source Actions↲ ↲ ╞ ┆84┆Document level actions against S62CP:↲ ↲ ╞ - CAPABILITIES REQ, abr CAP REQ↲ ╞ Request for document capabilities.↲ ↲ ┆0e┆↓ ╞ - DOCUMENT START REQ, abr DOC START REQ↲ ╞ Start of a document transmission.↲ ┆0f┆↓ ↲ ╞ - DOCUMENT CONTINUE REQ, abr DOC CONT REQ↲ ╞ Continuation of a document transmission↲ ↲ ╞ - DATA REQ↲ ╞ An amount of document data.↲ ↲ ╞ - PAGE END REQ↲ ╞ A document data checkpoint.↲ ↲ ╞ - PAGE END CONF RESP↲ ╞ ┆84┆Signifies to S62CP that receival of a PAGE END CONF have been ↓ ┆19┆┆8b┆┄┄noted in the document description in DS.↲ ↲ ╞ - DOCUMENT END REQ, abr DOC END REQ.↲ ╞ ┆84┆End of a document transmission.↲ ↲ ╞ - DOCUMENT DISCARD REQ, abr DOC DISC REQ↲ ╞ ┆84┆Cancelling of the already transmitted part of the document at ↓ ┆19┆┆8b┆┄┄the receiver.↲ ↲ ╞ - DOCUMENT RESYNCHRONIZE REQ, abr DOC RESYNC REQ↲ ╞ ┆84┆Temporary interruption of a document transmission.↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ Session level actions against S62CP:↲ ↲ ╞ - SESSION END REQ, abr SESS END REQ↲ ╞ ┆84┆Normal termination of a session. Used by the packet when ↓ ┆19┆┆8b┆┄┄service=TLX or charge req=true.↲ ↲ ╞ - SESSION ABORT REQ, abr SESS ABORT REQ↲ ╞ ┆84┆Abnormal termination of a session. Used by the packet when a TU ↓ ┆19┆┆8b┆┄┄removed is received, but also to execute a REQ.REGRET when ↓ ┆19┆┆8b┆┄┄service=TLX.↲ ↲ ╞ - STREAM CLEARING RESP, abr STREAM CLEAR RESP↲ ╞ Response to a STEAM CLEAR IND from S62CP.↲ ↲ ╞ Actions against DS:↲ ↲ ╞ - CONFIRMATION.SUBMIT, abr. CONF.SUBMIT↲ ╞ ┆84┆End of packet transmission. submit switch is set off (not shown ↓ ┆19┆┆8b┆┄┄in the figures or in the tables).↲ ↲ ╞ - CONFIRMATION.REGRET, abr. CONF.REGRET↲ ╞ ┆84┆Signifies success or failure of a document discard transaction. ↓ ┆19┆┆8b┆┄┄regret switch is set off.↲ ↲ ╞ - CONFIRMATION.ABORT, abr CONF.ABORT↲ ╞ ┆84┆A REQ.ABORT has been executed. (Or attempted so). abort switch ↓ ┆19┆┆8b┆┄┄is set off.↲ ↲ ╞ - INDICATION.UPDATE, abr. IND.UPD↲ ╞ ┆84┆Updates the packet description at DS. This action is only per┄↓ ┆19┆┆8b┆┄┄formed when a change in DS packet state occurs but it also can ↓ ┆19┆┆8b┆┄┄contain user info and charge information.↲ ↲ ╞ - INDICATION.READ, abr IND.READ↲ ╞ Reads the current document description from DS.↲ ↲ ╞ - INDICATION.WRITE, abr IND.WRITE↲ ╞ Writes the current document description at DS.↲ ↲ ┆8c┆┆83┆┆d4┆↓ ╞ Document stream actions:↲ ↲ ╞ - TRANSFER (READ)↲ ╞ ┆84┆A transfer block with mode=R. Opens a document stream.↲ ↲ ╞ - DH stream close↲ ╞ ┆84┆Request for close for the document stream. DH close pending is ↓ ┆19┆┆8b┆┄┄set on.↲ ↲ ╞ - DH stream break↲ ╞ ┆84┆Stands for a REPLY NOTOK followed by a DH stream close.↲ ↲ ╞ - answ TTXSI stream close↲ ╞ ┆84┆Answer on a TTXSI stream close message. All TTXSI buffers on ↓ ┆19┆┆8b┆┄┄this stream have been returned.↲ ↲ ┆0e┆↓ ╞ Special actions:↲ ↲ ╞ - doc level exit↲ ╞ ┆84┆The packet disconnects itself from the session, after the ↓ ┆19┆┆8b┆┄┄document level is left. The event with the same name is ↓ ┆19┆┆8b┆┄┄generated in the ses┄sion, which can be used by another packet.↲ ┆0f┆↓ ↲ ╞ - start sess clear↲ ╞ ┆84┆The packet disconnects itself from the session when a STREAM ↓ ┆19┆┆8b┆┄┄CLEAR IND is awaited from S62CP.↲ ↲ ╞ - term sess↲ ╞ ┆84┆The session stream has been completely terminated under packet ↓ ┆19┆┆8b┆┄┄control.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆6.4.4╞ Packet Source, Protocol Machine↲ ↲ ╞ ┆84┆In this section the handling of SUBMIT,REGRET and ABORT is shown ↓ ┆19┆┆89┆┄┄by fig. 20-28, one subsection for each figure.↲ ↲ ╞ ┆84┆It should be noted that the term "regret possible" in these fig┄↓ ┆19┆┆89┆┄┄ures are used as shorthand for the condition "doc seq no = 1 or ↓ ┆19┆┆89┆┄┄service = TLX", i.e. that a REQ.REGRET can be executed, see the ↓ ┆19┆┆89┆┄┄remarks in the beginning of section 6.4.↲ ↲ ↲ ┆a1┆┆b0┆6.4.4.1╞ Packet Initialization, Source↲ ↲ ╞ ┆84┆This section describes the protocol machine showed in fig. 20. It ↓ ┆19┆┆89┆┄┄handles preparation for packet connection to a session after re┄↓ ┆19┆┆89┆┄┄ceival of a REQ.SUBMIT or a REQ.REGRET. This includes communica┄↓ ┆19┆┆89┆┄┄tion of rem pages, which influences the priority algorithm.↲ ↲ ╞ fig. 20 has the following entry points:↲ ↲ ╞ 20a: return to packet idle state↲ ╞ 20b: ┆84┆session allocation is repeated. A packet returns here after ↓ ┆19┆┆8e┆┄┄an encapsulation.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ fig. 20. Packet initialization, source↲ ╱04002d440c00060000000002014b310000000000000000000000000000000000000000000000000006101a242e38424b555f69737d87ffff04╱ ╱04002d440c00060000000003014b31400000000000000000000000000000000000000000000000000a141e28323c464b555f69737d8791ff04╱ ↓ ↲ ╞ 20a╞ packet↲ ╞ ╞ idle↲ ↲ ╞ ╞ ╞ ╞ REQ.REGRET↲ ╞ ╞ REQ.SUBMIT↲ ↲ ╞ ╞ IND.READ (first doc dcr)↲ ╞ ╞ ╞ *1)↲ ╞ ╞ ╞ ╞ ╞ RESP.READ╞ ╞ *5)↲ ╞ ╞ ╞ ╞ ╞ result=failed *3) 24b↲ ╞ ╞ ╞ packet↲ ╞ ╞ ╞ scan↲ ╞ RESP.READ↲ ╞ result=ok↲ ╞ service=TLX↲ ╞ *12) *13)↲ ↲ ╞ ╞ ╞ ╞ ╞ RESP.READ *13)↲ ╞ ╞ ╞ ╞ ╞ service=TTX↲ ╞ ╞ ╞ RESP.READ &result=ok↲ ╞ ╞ ╞ service=TTX &finished=false *4)↲ ╞ ╞ ╞ &result=ok↲ ╞ ╞ ╞ &finished=true *4)↲ ↲ ╞ ╞ IND.READ *2)↲ ╞ ╞ (next doc des)↓ ╞ ╞ ╞ ╞ ╞ RESP.READ↲ ╞ ╞ ╞ ╞ ╞ result=ok *17)↲ ╞ ╞ ╞ page↲ ╞ ╞ ╞ accum↲ ↲ ╞ ╞ RESP.READ↲ ╞ ╞ result=failed *18)╞ RESP.READ *18)↲ ╞ ╞ &abort switch off result=failed 27b↲ ╞ ╞ ╞ ╞ ╞ &abort switch on↲ ↲ ╞ ╞ ╞ ╞ regret switch on↲ ╞ ╞ ╞ ╞ & checkpoint=0╞ ╞ 27a↲ ╞ ╞ ╞ ╞ regret possible *14)↲ ↲ ╞ ╞ ╞ regret switch off↲ ╞ ╞ ╞ or checkpoint<>0↲ ╞ ╞ ╞ or regret↲ ╞ ╞ ╞ not possible↲ ↲ ╞ ╞ ╞ alloc session↲ ╞ ╞ ╞ *15)╞ ╞ ╞ ╞ 20b↲ ↲ ╞ ╞ no sess/enter busy queue*6)╞ sess allocated↲ ↲ ╞ exit queue╞ packet╞ ╞ ╞ packet↲ ╞ *7)╞ ╞ busy╞ not╞ enter╞ initiator↲ ╞ ╞ ╞ ╞ connected busy↲ ╞ ╞ ╞ ╞ *8)╞ queue *6)↲ ↲ ╞ ╞ packet connected *10)╞ ╞ packet connected *9)↲ ↲ ╞ ╞ ╞ ╞ 21a↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d87ffff04╱ ╱04002d440c00060000000002014b310000000000000000000000000000000000000000000000000006101a242e38424b555f69737d87ffff04╱ ↓ ↲ ╞ Table 20↲ ↲ ↲ ┆0e┆↓ ╞ ┆a1┆state ! event ! action ! new state ↲ ╞ ! ! ! ↲ ╞ packet scan! REQ.ABORT ! - ! -↲ ╞ & page !╞ !╞ !↲ ╞ accum ! ! !↲ packet ! ! !↲ ┆a1┆ initiator! ! ! ↲ ╞ ╞ !╞ ! !↲ ╞ packet idle! REQ.ABORT ! CONF.ABORT ! -↲ ╞ ┆a1┆╞ !╞ ! result=ok ! ╞ ↲ ╞ ╞ !╞ !╞ !↲ ╞ packet scan! REQ.REGRET ! -╞ ! -↲ ╞ & page ╞ !╞ ! *16) !↲ ┆a1┆ accum !╞ !╞ ! ↲ ! ! !↲ packet scan! TU removed ! - ! packet idle↲ ╞ & packet╞ !╞ !╞ !↲ ┆e1┆┆e1┆ ┆a1┆┆e1┆ initiator! ! ! ↲ & page ! ! !↲ ┆a1┆accum ! ! ! ↲ packet busy! REQ.REGRET ! ! ↲ & packet ! report not ! - !↲ initiator! possible or! !↲ ┆a1┆ !checkpoint<>! !╞ ↲ packet busy! REQ.REGRET ! exit busy !↲ ! regret ! queue !↲ ╞ ! possible ! *11) !↲ !& checkpoint! !↲ ! =0 ! ! 27b↲ ┆a1┆ ! *14) ! ! ↲ packet ! REQ.REGRET ! !↲ initator ! regret ! !↲ ! posible ! - ! 27b↲ !& checkpoint! !↲ ! =0 ! !↲ ╞ ┆a1┆ ! *14) ! ! ↲ ! !┆82┆ exit busy┆81┆ ! ↲ packet busy! TU removed !┆82┆ queue *11)┆81┆ ! packet idle↲ ┆a1┆ ! ! ! ↲ ! ! !↲ packet busy! REQ.ABORT !┆81┆ exit busy┆82┆ ! 27a↲ ┆a1┆┆e1┆ ! !┆81┆ queue *11)┆82┆ ! ↲ ┆a1┆ ! ! ! ↲ ╞ ╞ !╞ !╞ !↲ packet ! answ *9) ! ! ↲ initiator ! START SESS ! term sess ! 27b↲ ! REQ ! !↲ ┆a1┆ ! result=busy! ! ↲ packet ! SESS START ! !↲ initiator ! CONF NEG ! start sess ! 27b↲ ┆a1┆ ! *9) ! clear ! ↲ packet ! *9) ! !↲ initiator ! SESS ABORT ! start sess ! 27b↲ ┆a1┆ ! IND ! clear ! ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆0f┆↓ ╱04002d440c00060000000003014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d87ffff04╱ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d87ffff04╱ ↓ ╞ fig. 20, footnotes.↲ ↲ ╞ *1) ┆84┆The read seq no field in the packet descriptor is set to 1. ↓ ┆19┆┆8e┆┄┄The doc.seq.no parameter in the IND.READ is, as in all fol┄↓ ┆19┆┆8e┆┄┄lowing IND.READ and IND.WRITE, set equal to this field.↲ ↲ ╞ *2) ┆84┆The read seq no field in the packet description is increased ↓ ┆19┆┆8e┆┄┄with 1.↲ ↲ ╞ *3) ┆84┆The result parameter from the RESP.READ. There are no more ↓ ┆19┆┆8e┆┄┄document descriptions in the packet. If read seq no =1, it is ↓ ┆19┆┆8e┆┄┄a protocol error.↲ ↲ ╞ *4) ┆84┆The finished field from the document description delivered in ↓ ┆19┆┆8e┆┄┄RESP.READ. The document has been fully transmitted earlier.↲ ↲ ╞ *5) ┆84┆The whole packet has been transmitted earlier. A break down ↓ ┆19┆┆8e┆┄┄of the communication with the DS must have occurred before ↓ ┆19┆┆8e┆┄┄the DS received a CONF.SUBMIT with result=OK.↲ ↲ ╞ *6) ┆84┆Every time a packet enters the busy queue, the following is ↓ ┆19┆┆8e┆┄┄done:↲ ↲ ╞ a) ┆84┆It is tested if there is a session where the following ↓ ┆19┆┆91┆┄┄hold:↲ ↲ a1) ┆84┆session state = packet source connected.↲ ↲ a2) ┆84┆"current packet interrupts connected" holds.↲ ↲ ╞ ┆84┆If this is the case, the event "prio break" is generated ↓ ┆19┆┆91┆┄┄in the connected packet. The packet in question will leave ↓ ┆19┆┆91┆┄┄the session in an orderly manner, but as fast as possible.↲ ↲ ╞ ┆84┆If several such packets are found, the one with the lowest ↓ ┆19┆┆91┆┄┄priority is selected.↲ ↲ ╞ b) ┆84┆If no packet is found to generate prio break in, it is ↓ ┆19┆┆91┆┄┄testet if there is a session where:↲ ↲ ┆8c┆┆83┆┆e0┆↓ ╞ b1) ┆84┆session state=packet sink connected↲ ↲ ╞ b2) ┆84┆the conditions mentioned in footnote *5) to fig 16. ↓ ┆19┆┆95┆┄┄(session handling, source states) should be fulfilled.↲ ↲ ╞ ┆84┆If such a session is found, the event turn_req is gener┄↓ ┆19┆┆91┆┄┄ated in it. If source/sink relationship later is changed, ↓ ┆19┆┆91┆┄┄the current packet can use the session.↲ ↲ ╞ ┆84┆Finally is an IND.UPD sent with state = waiting for trans┄↓ ┆19┆┆91┆┄┄mission (regret switch off or regret not possible) or re┄↓ ┆19┆┆91┆┄┄gret waiting.↲ ↲ ╞ *7) ┆84┆A session has entered the session idle state.↲ ↲ ╞ *8) ┆84┆The packet was not connected to the session. (A packet exists ↓ ┆19┆┆8e┆┄┄in the busy queue which can interrupt the current).↲ ↲ ╞ *9) ┆84┆The packet has been connected to the session.↲ ↲ *10) ┆84┆An already existing session has connected the packet to ↓ ┆19┆┆8e┆┄┄itself.↲ ↲ *11) ┆84┆The packet is removed from the busy queue.↲ ↲ *12) ┆84┆The checkpoint field in the document description is set to 0, ↓ ┆19┆┆8e┆┄┄and is set to false.↲ ↲ *13) The packet is connected.↲ ↲ *14) ┆84┆checkpoint=0 indicates for TTX packets either that the docu┄↓ ┆19┆┆8e┆┄┄ment already is discarded, or no pages has been acknowledged. ↓ ┆19┆┆8e┆┄┄In the latter case the document should be regarded as dis┄↓ ┆19┆┆8e┆┄┄carded according to S.62, and session allocation is not ↓ ┆19┆┆8e┆┄┄necessary.↲ ↲ ╞ ┆84┆For TLX packets, checkpoint=0 & doc seq no=1 always holds ↓ ┆19┆┆8e┆┄┄here.↲ ↲ ┆8c┆┆83┆┆d4┆↓ *15) This stands for the following action:↲ ╞ ┆84┆A free session description is searched for. If such a de┄s┄↓ ┆19┆┆8e┆┄┄cription is found, the packet becomes initiator for the ses┄↓ ┆19┆┆8e┆┄┄sion (the pseudo event "sess allocated"). The event "sess al┄↓ ┆19┆┆8e┆┄┄located" is generated in the session. If no session is allo┄↓ ┆19┆┆8e┆┄┄cated, the packet enters the busy queue.↲ ↲ *16) ┆84┆Note that regret switch is set on.↲ ┆0e┆↓ ↲ ╞ *17) ┆84┆The no of pages field in the document description read is ↓ ┆19┆┆8e┆┄┄added to rem pages. Note that the current dosument descrip┄↓ ┆19┆┆8e┆┄┄tion is left unchanged.↲ ↲ ╞ *18) ┆84┆no of des can now be defined. rem pages is now fully defined ↓ ┆19┆┆8e┆┄┄so that the priority algorithm can function correctly.↲ ↲ ↲ ┆a1┆┆b0┆6.4.4.2╞ Capability Handling↲ ↲ ╞ ┆84┆This section describes opening of the document stream and capa┄↓ ┆19┆┆89┆┄┄bility negotiation in packet source mode. Fig. 21 shows this. ↲ ╞ Fig. 21 has the entry point:↲ ↲ ╞ 21a: ┆84┆A document is ready to be transmitted and the document ↓ ┆19┆┆8d┆┄┄description has been read from DS. The packet has been ↓ ┆19┆┆8d┆┄┄connected to a session.↲ ↲ ↲ ┆0f┆↓ ════════════════════════════════════════════════════════════════════════ ↓ ╞ Fig. 21 Capability handling↲ ╱04002d440c00060000000002014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d87ffff04╱ ╱04002d440c00060000000003014b31000000000000000000000000000000000000000000000000000a141e28323c464b555f69737d87ffff04╱ ↓ ↲ ↲ ╞ ╞ ╞ 21a↲ ↲ ↲ ↲ ↲ ╞ ╞ ╞ IND.UPDATE *6)↲ ↲ ↲ ↲ ↲ ↲ ╞ ╞ ╞ wait↲ ╞ ╞ ╞ reply ok↲ ↲ ↲ ↲ ↲ ╞ ╞ ╞ REPLY OK/CAP REQ↲ ↲ ╞ ╞ ╞ ╞ ╞ STREAM↲ ↲ ↲ ╞ ╞ ╞ wait↲ ╞ ╞ ╞ cap resp╞ STREAM END *2)↲ ↲ ╞ ╞ CAP CONF NEG↲ ↲ 25d╞ ╞ ╞ ╞ ╞ CHECKPOINT↲ *3)↲ ↲ ↲ ↲ ╞ ╞ ╞ CAP CONF POS↲ ↲ ↲ ↲ ╞ regret switch on╞ regret switch off↲ ╞ & regret possible or regret not possible↲ ↲ ↲ ╞ ╞ 25d╞ ╞ ╞ 22a↲ ↲ ↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆1a┆┆1a┆┆1a┆ssible or regret not possible↲ ↲ ↲ ╞ ╞ 25d╞ ╞ ╞ 22a↲ ↲ ↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ↓ ┆1a┆ ════════════════════════════════════════════════════════════════════════ ┆01┆ ════════════════════════════════════════════════════════════════════════ ┆03┆ ════════════════════════════════════════════════════════════════════════ ┆05┆ ════════════════════════════════════════════════════════════════════════ ┆07┆ ════════════════════════════════════════════════════════════════════════ ╞ ════════════════════════════════════════════════════════════════════════ ┆0b┆ ════════════════════════════════════════════════════════════════════════ ← ════════════════════════════════════════════════════════════════════════ ┆0f┆
0x0000…0020 (0,) 00 00 00 00 00 00 4c 00 42 05 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 4e 00 00 00 ┆ L B N ┆ 0x0020…0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆ 0x0040…0047 00 00 00 00 00 00 00 ┆ ┆ 0x0047…0080 Params { 0x0047…0080 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1@ ┆ 0x0047…0080 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x0047…0080 } 0x0080…0083 FormFeed { 0x0080…0083 0c 80 83 ┆ ┆ 0x0080…0083 } 0x0083…00a0 0a 16 20 66 6f 72 6d 61 74 6c 69 6e 69 65 20 74 69 6c 20 52 43 20 6d 61 6e 75 61 6c 65 ┆ formatlinie til RC manuale┆ 0x00a0…00c0 72 0d 0a 14 b3 0d 0a 14 b3 06 2d 20 0b 20 2d 0d 0a a1 b0 36 2e 09 44 48 20 50 52 4f 54 4f 43 4f ┆r - - 6. DH PROTOCO┆ 0x00c0…00e0 4c 20 4d 41 43 48 49 4e 45 0d 0a 0d 0a 09 84 54 68 65 20 70 75 72 70 6f 73 65 20 6f 66 20 74 68 ┆L MACHINE The purpose of th┆ 0x00e0…0100 69 73 20 63 68 61 70 74 65 72 20 69 73 20 74 6f 20 67 69 76 65 20 61 20 70 72 65 63 69 73 65 20 ┆is chapter is to give a precise ┆ 0x0100…0120 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 0a 19 89 80 80 66 75 6e 63 74 69 6f 6e 20 ┆definition of the function ┆ 0x0120…0140 6f 66 20 74 68 65 20 44 48 2c 20 69 2e 65 2e 20 68 6f 77 20 69 74 20 72 65 61 63 74 73 20 6f 6e ┆of the DH, i.e. how it reacts on┆ 0x0140…0160 20 69 6e 63 6f 6d 69 6e 67 20 65 76 65 6e 74 73 20 66 72 6f 6d 20 0a 19 89 80 80 54 54 58 53 49 ┆ incoming events from TTXSI┆ 0x0160…0180 20 61 6e 64 20 53 36 32 43 50 2e 20 41 20 63 6c 6f 73 65 20 6b 6e 6f 77 6c 65 64 67 65 20 6f 66 ┆ and S62CP. A close knowledge of┆ 0x0180…01a0 20 72 65 66 2e 20 33 20 61 6e 64 20 72 65 66 2e 20 34 20 69 73 20 6e 65 63 80 0a 19 89 80 80 63 ┆ ref. 3 and ref. 4 is nec c┆ 0x01a0…01c0 65 73 73 61 72 79 20 66 6f 72 20 72 65 61 64 69 6e 67 20 74 68 69 73 20 63 68 61 70 74 65 72 2e ┆essary for reading this chapter.┆ 0x01c0…01e0 0d 0a 0d 0a 09 84 54 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 69 73 20 64 6f 6e 65 20 62 79 ┆ The description is done by┆ 0x01e0…0200 20 70 72 65 73 65 6e 74 69 6e 67 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 66 69 67 75 72 65 73 20 ┆ presenting a number of figures ┆ 0x0200…0220 (1,) 63 6f 6e 80 0a 19 89 80 80 74 61 69 6e 69 6e 67 20 61 20 73 74 61 74 65 20 64 69 61 67 72 61 6d ┆con taining a state diagram┆ 0x0220…0240 2e 20 54 68 65 20 6e 6f 72 6d 61 6c 20 6e 6f 74 61 74 69 6f 6e 20 75 73 65 64 20 69 73 3a 0d 0a ┆. The normal notation used is: ┆ 0x0240…0260 0d 0a 09 09 73 74 61 74 65 09 09 73 74 61 74 65 0d 0a 09 09 09 6f 72 0d 0a 0d 0a 0d 0a 0d 0a 09 ┆ state state or ┆ 0x0260…0280 09 65 76 65 6e 74 09 20 20 20 20 20 20 20 65 76 65 6e 74 2f 61 63 74 69 6f 6e 0d 0a 0d 0a 0d 0a ┆ event event/action ┆ 0x0280…0282 0d 0a ┆ ┆ 0x0282…02bb Params { 0x0282…02bb 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x0282…02bb 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x0282…02bb } 0x02bb…02f4 Params { 0x02bb…02f4 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1@ ┆ 0x02bb…02f4 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x02bb…02f4 } 0x02f4…0300 0a 09 09 20 6e 65 77 09 09 20 6e 65 ┆ new ne┆ 0x0300…0315 77 0d 0a 09 09 73 74 61 74 65 09 09 73 74 61 74 65 0d 0a 0d 0a ┆w state state ┆ 0x0315…034e Params { 0x0315…034e 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x0315…034e 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x0315…034e } 0x034e…0387 Params { 0x034e…0387 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x034e…0387 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x034e…0387 } 0x0387…03a0 0a 0d 0a 09 84 49 74 20 68 61 73 2c 20 68 6f 77 65 76 65 72 2c 20 73 6f 6d ┆ It has, however, som┆ 0x03a0…03c0 65 74 69 6d 65 73 20 62 65 65 6e 20 66 6f 75 6e 64 20 63 6f 6e 76 65 6e 69 65 6e 74 20 74 6f 20 ┆etimes been found convenient to ┆ 0x03c0…03d9 75 73 65 20 74 68 65 20 6e 6f 74 61 80 0a 19 89 80 80 74 69 6f 6e 3a 0d 0a ┆use the nota tion: ┆ 0x03d9…0412 Params { 0x03d9…0412 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x03d9…0412 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x03d9…0412 } 0x0412…044b Params { 0x0412…044b 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x0412…044b 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x0412…044b } 0x044b…0460 0a 0d 0a 0d 0a 09 09 73 74 61 74 65 09 65 76 65 6e 74 09 61 63 ┆ state event ac┆ 0x0460…047f 74 69 6f 6e 09 20 20 20 20 6e 65 77 0d 0a 09 09 09 09 09 20 20 20 73 74 61 74 65 0d 0a 0d 0a ┆tion new state ┆ 0x047f…04b8 Params { 0x047f…04b8 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1@ ┆ 0x047f…04b8 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x047f…04b8 } 0x04b8…04f1 Params { 0x04b8…04f1 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x04b8…04f1 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x04b8…04f1 } 0x04f1…0500 0a 0d 0a 09 84 41 20 6e 75 6d 62 65 72 20 6f ┆ A number o┆ 0x0500…0520 66 20 74 69 6d 65 73 20 6f 74 68 65 72 20 6b 69 6e 64 73 20 6f 66 20 22 70 72 69 76 61 74 65 22 ┆f times other kinds of "private"┆ 0x0520…0540 20 6e 6f 74 61 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2c 20 0a 19 89 80 80 62 75 74 ┆ notation will be used, but┆ 0x0540…0560 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 73 68 6f 75 6c 64 20 28 68 6f 70 65 66 75 6c 6c 79 29 20 ┆ the meaning should (hopefully) ┆ 0x0560…0580 62 65 20 63 6c 65 61 72 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 74 65 78 74 2e 0d 0a 0d 0a 09 84 ┆be clear from the context. ┆ 0x0580…05a0 54 68 65 20 65 76 65 6e 74 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 64 69 ┆The events and actions in the di┆ 0x05a0…05c0 61 67 72 61 6d 73 20 77 69 6c 6c 20 62 65 20 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20 0a 19 89 ┆agrams will be listed in the ┆ 0x05c0…05e0 80 80 76 61 72 69 6f 75 73 20 73 65 63 74 69 6f 6e 73 2c 20 74 6f 67 65 74 68 65 72 20 77 69 74 ┆ various sections, together wit┆ 0x05e0…0600 68 20 61 20 70 6f 73 73 69 62 6c 65 20 61 62 62 72 65 76 69 61 74 69 6f 6e 20 61 6e 64 20 61 20 ┆h a possible abbreviation and a ┆ 0x0600…0620 (3,) 0a 19 89 80 80 73 68 6f 72 74 20 65 78 70 6c 61 6e 61 74 69 6f 6e 2e 20 54 6f 20 67 65 74 20 61 ┆ short explanation. To get a┆ 0x0620…0640 20 66 75 6c 6c 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 65 76 65 6e 74 73 20 ┆ full description of the events ┆ 0x0640…0660 61 6e 64 20 0a 19 89 80 80 61 63 74 69 6f 6e 73 20 77 68 69 63 68 20 61 72 65 20 6d 65 73 73 61 ┆and actions which are messa┆ 0x0660…0680 67 65 73 20 74 6f 20 6f 72 20 66 72 6f 6d 20 6f 74 68 65 72 20 6d 6f 64 75 6c 65 73 2c 20 6f 6e ┆ges to or from other modules, on┆ 0x0680…06a0 65 20 6d 75 73 74 20 0a 19 89 80 80 72 65 66 65 72 20 74 6f 20 72 65 66 2e 20 33 20 61 6e 64 20 ┆e must refer to ref. 3 and ┆ 0x06a0…06c0 72 65 66 2e 20 34 2e 0d 0a 0d 0a 09 84 54 68 65 20 70 72 6f 74 6f 63 6f 6c 20 6d 61 63 68 69 6e ┆ref. 4. The protocol machin┆ 0x06c0…06e0 65 20 66 6f 72 20 73 65 73 73 69 6f 6e 73 20 61 6e 64 20 70 61 63 6b 65 74 73 20 77 69 6c 6c 20 ┆e for sessions and packets will ┆ 0x06e0…0700 62 65 20 73 68 6f 77 6e 20 69 6e 20 0a 19 89 80 80 73 65 76 65 72 61 6c 20 64 69 61 67 72 61 6d ┆be shown in several diagram┆ 0x0700…0720 73 20 62 65 63 61 75 73 65 20 6f 66 20 74 68 65 20 67 72 65 61 74 20 6e 75 6d 62 65 72 20 6f 66 ┆s because of the great number of┆ 0x0720…0740 20 73 74 61 74 65 73 2e 20 42 65 63 61 75 73 65 20 0a 8c 83 d8 0a 19 89 80 80 74 68 65 72 65 20 ┆ states. Because there ┆ 0x0740…0760 77 69 6c 6c 20 62 65 20 73 74 61 74 65 20 74 72 61 6e 73 69 74 69 6f 6e 73 20 62 65 74 77 65 65 ┆will be state transitions betwee┆ 0x0760…0780 6e 20 74 68 65 20 64 69 61 67 72 61 6d 73 2c 20 74 68 65 20 66 6f 6c 80 0a 19 89 80 80 6c 6f 77 ┆n the diagrams, the fol low┆ 0x0780…07a0 69 6e 67 20 69 73 20 64 6f 6e 65 3a 0d 0a 0d 0a 09 84 41 20 66 69 67 75 72 65 20 63 61 6e 20 68 ┆ing is done: A figure can h┆ 0x07a0…07c0 61 76 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 65 6e 74 72 79 20 70 6f 69 6e 74 73 2c 20 6e 6f ┆ave one or more entry points, no┆ 0x07c0…07e0 74 61 74 65 64 20 6c 69 6b 65 20 74 68 69 73 20 66 6f 72 20 0a 19 89 80 80 66 69 67 2e 20 78 2e ┆tated like this for fig. x.┆ 0x07e0…07e4 0d 0a 0d 0a ┆ ┆ 0x07e4…081d Params { 0x07e4…081d 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x07e4…081d 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x07e4…081d } 0x081d…0856 Params { 0x081d…0856 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1@ ┆ 0x081d…0856 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x081d…0856 } 0x0856…0860 0a 81 09 09 78 61 09 09 78 62 ┆ xa xb┆ 0x0860…0880 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 09 20 20 20 20 20 20 20 20 73 74 61 74 65 09 20 20 20 20 20 20 20 ┆ state ┆ 0x0880…08a0 20 20 73 74 61 74 65 0d 0a 09 20 20 20 20 20 20 20 74 6f 20 65 6e 74 65 72 09 20 20 20 20 20 20 ┆ state to enter ┆ 0x08a0…08c0 20 20 74 6f 20 65 6e 74 65 72 0d 0a 09 20 20 20 20 20 20 66 6f 72 20 65 6e 74 72 79 09 20 20 20 ┆ to enter for entry ┆ 0x08c0…08d9 20 20 20 20 66 6f 72 20 65 6e 74 72 79 0d 0a 09 09 78 61 09 09 78 62 0d 0a ┆ for entry xa xb ┆ 0x08d9…0912 Params { 0x08d9…0912 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x08d9…0912 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x08d9…0912 } 0x0912…094b Params { 0x0912…094b 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x0912…094b 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x0912…094b } 0x094b…0960 0a 0d 0a 09 84 57 68 65 6e 20 6f 6e 65 20 6f 66 20 74 68 65 73 ┆ When one of thes┆ 0x0960…0980 65 20 65 6e 74 72 79 20 70 6f 69 6e 74 73 20 2c 20 66 2e 65 78 2e 20 78 61 2c 20 69 73 20 75 73 ┆e entry points , f.ex. xa, is us┆ 0x0980…09a0 65 64 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 0a 19 89 80 80 66 69 67 75 72 65 2c 20 69 74 20 ┆ed from another figure, it ┆ 0x09a0…09c0 69 73 20 73 68 6f 77 6e 20 6c 69 6b 65 20 74 68 69 73 3a 0d 0a 0d 0a 09 2d 2d 2d 2d 3e 20 78 61 ┆is shown like this: ----> xa┆ 0x09c0…09e0 0d 0a 0d 0a 09 84 54 6f 20 73 61 76 65 20 73 70 61 63 65 20 6f 6e 20 74 68 65 20 66 69 67 75 72 ┆ To save space on the figur┆ 0x09e0…0a00 65 73 2c 20 6f 6e 6c 79 20 74 68 65 20 65 76 65 6e 74 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 20 ┆es, only the events and actions ┆ 0x0a00…0a20 (5,) 69 6d 80 0a 19 89 80 80 70 6f 72 74 61 6e 74 20 66 6f 72 20 74 68 65 20 73 74 61 74 65 20 74 72 ┆im portant for the state tr┆ 0x0a20…0a40 61 6e 73 69 74 69 6f 6e 73 20 61 72 65 20 73 68 6f 77 6e 2e 0d 0a 0d 0a 09 84 54 6f 20 63 6f 76 ┆ansitions are shown. To cov┆ 0x0a40…0a60 65 72 20 61 6c 6c 20 70 6f 73 73 69 62 69 6c 69 74 69 65 73 20 61 20 74 61 62 6c 65 20 69 73 20 ┆er all possibilities a table is ┆ 0x0a60…0a80 61 64 64 65 64 20 74 6f 20 65 61 63 68 20 66 69 67 75 72 65 2e 20 54 68 65 20 0a 19 89 80 80 74 ┆added to each figure. The t┆ 0x0a80…0aa0 61 62 6c 65 20 68 61 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 61 74 3a 0d 0a ┆able has the following format: ┆ 0x0aa0…0aa2 0d 0a ┆ ┆ 0x0aa2…0adb Params { 0x0aa2…0adb 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x0aa2…0adb 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x0aa2…0adb } 0x0adb…0b14 Params { 0x0adb…0b14 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x0adb…0b14 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x0adb…0b14 } 0x0b14…0b20 0a 09 a1 73 74 61 74 65 20 20 20 20 ┆ state ┆ 0x0b20…0b40 20 20 21 20 65 76 65 6e 74 20 20 20 20 20 20 21 20 61 63 74 69 6f 6e 20 20 20 20 21 20 6e 65 77 ┆ ! event ! action ! new┆ 0x0b40…0b60 20 73 74 61 74 65 20 20 20 20 20 20 20 20 20 0d 0a 09 20 20 20 20 20 20 20 20 20 20 20 21 20 20 ┆ state ! ┆ 0x0b60…0b80 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 09 73 74 61 74 65 20 ┆ ! ! state ┆ 0x0b80…0ba0 6e 61 6d 65 20 21 20 65 76 65 6e 74 20 6e 61 6d 65 20 21 20 61 63 74 69 6f 6e 28 73 29 20 21 20 ┆name ! event name ! action(s) ! ┆ 0x0ba0…0bc0 6e 65 77 20 73 74 61 74 65 20 6e 6f 74 61 74 69 6f 6e 0d 0a 20 20 20 20 20 20 20 20 20 a1 20 20 ┆new state notation ┆ 0x0bc0…0be0 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 ┆ ! ! ┆ 0x0be0…0c00 20 20 21 09 09 20 20 20 20 20 20 0d 0a 0d 0a 09 20 20 20 20 2d 09 20 20 20 20 20 20 20 20 2d 09 ┆ ! - - ┆ 0x0c00…0c20 (6,) 20 20 20 20 20 20 20 20 20 20 2d 09 20 20 20 20 20 20 2d 0d 0a 09 20 20 20 20 2d 09 20 20 20 20 ┆ - - - ┆ 0x0c20…0c40 20 20 20 20 2d 09 20 20 20 20 20 20 20 20 20 20 2d 09 20 20 20 20 20 20 2d 0d 0a 09 20 20 20 20 ┆ - - - ┆ 0x0c40…0c60 2d 09 20 20 20 20 20 20 20 20 2d 20 20 20 20 20 20 20 20 20 20 20 2d 20 20 20 20 20 20 20 20 20 ┆- - - ┆ 0x0c60…0c69 20 20 20 20 20 20 2d 0d 0a ┆ - ┆ 0x0c69…0ca2 Params { 0x0c69…0ca2 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x0c69…0ca2 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x0c69…0ca2 } 0x0ca2…0cdb Params { 0x0ca2…0cdb 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x0ca2…0cdb 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x0ca2…0cdb } 0x0cdb…0cdc 0a ┆ ┆ 0x0cdc…0d15 Params { 0x0cdc…0d15 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1@ ┆ 0x0cdc…0d15 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x0cdc…0d15 } 0x0d15…0d4e Params { 0x0d15…0d4e 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x0d15…0d4e 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x0d15…0d4e } 0x0d4e…0d60 0a 0d 0a 09 84 22 6e 65 77 20 73 74 61 74 65 20 6e 6f ┆ "new state no┆ 0x0d60…0d80 74 61 74 69 6f 6e 22 20 73 74 61 6e 64 73 20 66 6f 72 20 65 69 74 68 65 72 20 61 20 73 74 61 74 ┆tation" stands for either a stat┆ 0x0d80…0da0 65 20 6e 61 6d 65 20 28 69 66 20 74 68 65 20 74 72 61 6e 80 0a 19 89 80 80 73 69 74 69 6f 6e 20 ┆e name (if the tran sition ┆ 0x0da0…0dc0 69 73 20 69 6e 73 69 64 65 20 74 68 65 20 73 61 6d 65 20 66 69 67 75 72 65 29 20 6f 72 20 61 6e ┆is inside the same figure) or an┆ 0x0dc0…0de0 20 65 6e 74 72 79 20 70 6f 69 6e 74 20 6f 6e 20 61 6e 6f 74 68 65 72 20 0a 19 89 80 80 66 69 67 ┆ entry point on another fig┆ 0x0de0…0e00 75 72 65 2e 0d 0a 0d 0a 09 84 49 66 20 61 20 73 74 61 74 65 2d 65 76 65 6e 74 20 70 61 69 72 20 ┆ure. If a state-event pair ┆ 0x0e00…0e20 (7,) 64 6f 73 20 6e 6f 74 20 6f 63 63 75 72 20 6f 6e 20 74 68 65 20 66 69 67 75 72 65 73 20 6f 72 20 ┆dos not occur on the figures or ┆ 0x0e20…0e40 69 6e 20 74 68 65 20 0a 19 89 80 80 74 61 62 6c 65 73 2c 20 69 74 20 6d 65 61 6e 73 20 74 68 61 ┆in the tables, it means tha┆ 0x0e40…0e60 74 20 69 74 20 69 73 20 65 69 74 68 65 72 20 69 6d 70 6f 73 73 69 62 6c 65 20 6f 72 20 61 20 44 ┆t it is either impossible or a D┆ 0x0e60…0e80 53 20 70 72 6f 74 6f 63 6f 6c 20 0a 19 89 80 80 65 72 72 6f 72 2e 0d 0a 0d 0a 8c 83 cc 0a 09 84 ┆S protocol error. ┆ 0x0e80…0ea0 46 69 6e 61 6c 6c 79 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 66 6f 6f 74 6e 6f 74 65 73 20 61 72 ┆Finally a number of footnotes ar┆ 0x0ea0…0ec0 65 20 67 69 76 65 6e 20 74 6f 20 74 68 65 20 66 69 67 75 72 65 73 20 65 78 70 6c 61 69 6e 69 6e ┆e given to the figures explainin┆ 0x0ec0…0ee0 67 20 0a 19 89 80 80 74 68 69 6e 67 73 20 74 6f 6f 20 63 6f 6d 70 6c 69 63 61 74 65 64 20 74 6f ┆g things too complicated to┆ 0x0ee0…0f00 20 73 68 6f 77 20 69 6e 20 74 68 65 20 64 69 61 67 72 61 6d 73 2e 0d 0a 0d 0a 09 84 54 68 65 20 ┆ show in the diagrams. The ┆ 0x0f00…0f20 61 69 6d 20 6f 66 20 74 68 69 73 20 64 65 73 63 72 69 70 74 69 6f 6e 20 69 73 20 6e 6f 74 20 74 ┆aim of this description is not t┆ 0x0f20…0f40 6f 20 67 69 76 65 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 64 65 73 80 0a 19 89 ┆o give an implementation des ┆ 0x0f40…0f60 80 80 63 72 69 70 74 69 6f 6e 2c 20 69 2e 65 2e 20 64 61 74 61 20 66 6f 72 6d 61 74 73 20 61 6e ┆ cription, i.e. data formats an┆ 0x0f60…0f80 64 20 62 75 66 66 65 72 20 68 61 6e 64 6c 69 6e 67 20 61 72 65 20 6e 6f 74 20 64 65 73 63 72 69 ┆d buffer handling are not descri┆ 0x0f80…0fa0 62 65 64 2e 0d 0a 0d 0a 09 84 49 74 20 68 61 73 2c 20 68 6f 77 65 76 65 72 2c 20 62 65 65 6e 20 ┆bed. It has, however, been ┆ 0x0fa0…0fc0 6e 65 63 65 73 73 61 72 79 20 74 6f 20 62 79 70 61 73 73 20 74 68 69 73 20 70 72 69 6e 63 69 70 ┆necessary to bypass this princip┆ 0x0fc0…0fe0 6c 65 20 63 6f 6e 63 65 72 80 0a 19 89 80 80 6e 69 6e 67 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 ┆le concer ning the content ┆ 0x0fe0…1000 6f 66 20 54 55 2c 20 70 61 63 6b 65 74 20 61 6e 64 20 73 65 73 73 69 6f 6e 20 64 65 73 63 72 69 ┆of TU, packet and session descri┆ 0x1000…1020 (8,) 70 74 69 6f 6e 73 2e 20 43 65 72 74 61 69 6e 20 0a 19 89 80 80 6f 66 20 74 68 65 20 66 69 65 6c ┆ptions. Certain of the fiel┆ 0x1020…1040 64 73 20 69 6e 20 74 68 65 73 65 20 61 72 65 20 69 6d 70 6f 72 74 61 6e 74 20 66 6f 72 20 74 68 ┆ds in these are important for th┆ 0x1040…1060 65 20 70 72 6f 74 6f 63 6f 6c 20 6d 61 63 68 69 6e 65 2c 20 61 6e 64 20 0a 19 89 80 80 63 65 72 ┆e protocol machine, and cer┆ 0x1060…1080 74 61 69 6e 20 66 6c 61 67 73 20 61 72 65 20 69 6e 74 72 6f 64 75 63 65 64 20 74 6f 20 61 76 6f ┆tain flags are introduced to avo┆ 0x1080…10a0 69 64 20 74 68 61 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 74 61 74 65 73 20 0a 19 89 ┆id that the number of states ┆ 0x10a0…10c0 80 80 62 65 63 6f 6d 65 73 20 65 78 63 65 73 73 69 76 65 2e 0d 0a 0d 0a 09 84 41 6c 73 6f 20 72 ┆ becomes excessive. Also r┆ 0x10c0…10e0 65 67 61 72 64 69 6e 67 20 62 75 66 66 65 72 20 68 61 6e 64 6c 69 6e 67 2c 20 20 74 68 65 72 65 ┆egarding buffer handling, there┆ 0x10e0…1100 20 69 73 20 73 6f 6d 65 20 72 75 6c 65 73 20 63 6f 6e 63 65 72 6e 69 6e 67 20 0a 19 89 80 80 62 ┆ is some rules concerning b┆ 0x1100…1120 75 66 66 65 72 20 63 6c 65 61 6e 20 75 70 20 61 67 61 69 6e 73 74 20 53 36 32 43 50 20 61 6e 64 ┆uffer clean up against S62CP and┆ 0x1120…1140 20 54 54 58 53 49 20 28 64 6f 63 75 6d 65 6e 74 20 73 74 72 65 61 6d 73 29 2e 20 49 74 20 0a 19 ┆ TTXSI (document streams). It ┆ 0x1140…1160 89 80 80 73 68 6f 75 6c 64 20 62 65 20 6d 61 64 65 20 63 65 72 74 61 69 6e 20 74 68 61 74 20 74 ┆ should be made certain that t┆ 0x1160…1180 68 65 73 65 20 72 75 6c 65 73 20 63 61 6e 20 62 65 20 6f 62 65 79 65 64 2e 0d 0a 0d 0a 0d 0a a1 ┆hese rules can be obeyed. ┆ 0x1180…11a0 b0 36 2e 31 09 54 55 20 48 61 6e 64 6c 69 6e 67 0d 0a 0d 0a 09 84 54 68 69 73 20 73 65 63 74 69 ┆ 6.1 TU Handling This secti┆ 0x11a0…11c0 6f 6e 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 68 61 6e 64 6c 69 6e 67 20 6f 66 20 54 55 27 ┆on describes the handling of TU'┆ 0x11c0…11e0 73 2e 20 54 68 65 20 73 74 61 74 65 20 64 69 61 67 72 61 6d 20 69 73 20 0a 19 89 80 80 73 68 6f ┆s. The state diagram is sho┆ 0x11e0…1200 77 65 64 20 69 6e 20 66 69 67 2e 20 31 32 2e 20 61 6e 64 20 69 6e 20 66 69 67 2e 20 31 33 2e 0d ┆wed in fig. 12. and in fig. 13. ┆ 0x1200…1220 (9,) 0a 0d 0a 09 84 54 6f 20 61 64 6d 69 6e 69 73 74 65 72 20 74 68 65 20 54 55 20 68 61 6e 64 6c 69 ┆ To administer the TU handli┆ 0x1220…1240 6e 67 2c 20 74 68 65 20 44 48 20 68 61 73 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 a1 54 55 20 64 ┆ng, the DH has a number of TU d┆ 0x1240…1260 65 80 a1 63 72 69 70 80 0a 19 89 80 84 74 69 6f 6e 73 e1 2e 20 54 68 65 79 20 63 6f 6e 74 61 69 ┆e crip tions . They contai┆ 0x1260…1280 6e 20 61 20 73 74 61 74 65 20 76 61 72 69 61 62 6c 65 20 61 6e 64 20 6f 74 68 65 72 20 66 69 65 ┆n a state variable and other fie┆ 0x1280…12a0 6c 64 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 0a 19 89 80 80 74 68 65 20 66 6f 6c 6c 77 69 6e 67 ┆lds, including the follwing┆ 0x12a0…12c0 20 74 77 6f 3a 0a 0d 0a 09 6e 75 6d 62 65 72 20 6f 66 20 73 65 73 73 69 6f 6e 73 20 20 20 20 20 ┆ two: number of sessions ┆ 0x12c0…12e0 20 3a 20 84 6e 75 6d 62 65 72 20 6f 66 20 61 6c 69 76 65 20 73 65 73 73 69 6f 6e 73 2e 20 41 20 ┆ : number of alive sessions. A ┆ 0x12e0…1300 73 65 73 73 69 6f 6e 20 69 73 20 0a 19 a3 80 80 72 65 67 61 72 64 65 64 20 61 73 20 61 6c 69 76 ┆session is regarded as aliv┆ 0x1300…1320 65 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 73 65 73 73 69 6f 6e 20 0a 19 a3 80 80 63 6c ┆e as long as the session cl┆ 0x1320…1340 65 61 6e 73 20 75 70 20 70 72 6f 63 65 64 75 72 65 20 61 67 61 69 6e 73 74 20 53 36 32 43 50 20 ┆eans up procedure against S62CP ┆ 0x1340…1360 69 73 20 6e 6f 74 20 0a 19 a3 80 80 74 6f 74 61 6c 6c 79 20 70 65 72 66 6f 72 6d 65 64 2e 0d 0a ┆is not totally performed. ┆ 0x1360…1380 0d 0a 09 6e 75 6d 62 65 72 20 6f 66 20 73 69 6e 6b 20 73 65 73 73 69 6f 6e 73 20 3a 20 84 6e 75 ┆ number of sink sessions : nu┆ 0x1380…13a0 6d 62 65 72 20 6f 66 20 73 65 73 73 69 6f 6e 73 20 77 68 65 72 65 20 69 74 20 69 73 20 70 6f 73 ┆mber of sessions where it is pos┆ 0x13a0…13c0 73 69 62 6c 65 20 0a 19 a3 80 80 74 68 61 74 20 61 20 73 69 6e 6b 20 70 61 63 6b 65 74 20 63 61 ┆sible that a sink packet ca┆ 0x13c0…13e0 6e 20 62 65 20 72 65 63 65 69 76 65 64 20 2b 20 0a 19 a3 80 80 6e 75 6d 62 65 72 20 6f 66 20 61 ┆n be received + number of a┆ 0x13e0…13f6 6c 69 76 65 20 73 69 6e 6b 20 70 61 63 6b 65 74 73 2e 0d 0a 0d 0a ┆live sink packets. ┆ 0x13f6…13f9 FormFeed { 0x13f6…13f9 0c 83 a4 ┆ ┆ 0x13f6…13f9 } 0x13f9…1400 0a a1 b0 36 2e 31 2e ┆ 6.1.┆ 0x1400…1420 (10,) 31 09 54 55 20 45 76 65 6e 74 73 0d 0a 0d 0a 09 84 48 65 72 65 20 69 73 20 6c 69 73 74 65 64 20 ┆1 TU Events Here is listed ┆ 0x1420…1440 74 68 65 20 65 76 65 6e 74 73 20 74 6f 20 74 68 65 20 54 55 20 70 72 6f 74 6f 63 6f 6c 20 6d 61 ┆the events to the TU protocol ma┆ 0x1440…1460 63 68 69 6e 65 2e 0d 0a 0d 0a 09 44 53 20 65 76 65 6e 74 73 3a 0d 0a 09 2d 20 20 84 52 45 51 55 ┆chine. DS events: - REQU┆ 0x1460…1480 45 53 54 2e 41 43 54 49 56 41 54 45 2c 20 61 62 72 20 52 45 51 2e 41 43 54 0d 0a 09 20 20 20 84 ┆EST.ACTIVATE, abr REQ.ACT ┆ 0x1480…14a0 52 65 71 75 65 73 74 20 66 6f 72 20 61 6e 20 61 63 74 69 76 61 74 69 6f 6e 20 6f 66 20 74 68 65 ┆Request for an activation of the┆ 0x14a0…14c0 20 54 55 2e 0d 0a 0d 0a 09 2d 20 20 52 45 51 55 45 53 54 2e 52 45 4d 4f 56 45 2c 20 61 62 72 20 ┆ TU. - REQUEST.REMOVE, abr ┆ 0x14c0…14e0 52 45 51 2e 52 45 4d 0d 0a 09 20 20 20 84 41 20 72 65 71 75 65 73 74 20 66 6f 72 20 61 20 72 65 ┆REQ.REM A request for a re┆ 0x14e0…1500 6d 6f 76 61 6c 20 6f 66 20 61 20 54 55 2e 0d 0a 0d 0a 09 2d 20 20 52 45 51 55 45 53 54 2e 44 49 ┆moval of a TU. - REQUEST.DI┆ 0x1500…1520 53 41 42 4c 45 2c 20 61 62 72 2e 20 52 45 51 2e 44 49 53 41 0d 0a 09 20 20 20 54 68 65 20 54 55 ┆SABLE, abr. REQ.DISA The TU┆ 0x1520…1540 20 69 73 20 72 65 71 75 65 73 74 65 64 20 64 69 73 61 62 6c 65 64 2e 0d 0a 0d 0a 09 2d 20 20 52 ┆ is requested disabled. - R┆ 0x1540…1560 45 51 55 45 53 54 2e 45 4e 41 42 4c 45 2c 20 61 62 72 2e 20 52 45 51 2e 45 4e 41 0d 0a 09 20 20 ┆EQUEST.ENABLE, abr. REQ.ENA ┆ 0x1560…1580 20 54 68 65 20 54 55 20 69 73 20 72 65 71 75 65 73 74 65 64 20 65 6e 61 62 6c 65 64 2e 0d 0a 0d ┆ The TU is requested enabled. ┆ 0x1580…15a0 0a 09 2d 20 20 52 45 51 55 45 53 54 2e 52 45 44 45 46 49 4e 45 2c 20 61 62 72 2e 20 52 45 51 2e ┆ - REQUEST.REDEFINE, abr. REQ.┆ 0x15a0…15c0 52 45 44 45 46 0d 0a 09 20 20 20 84 41 20 72 65 71 75 65 73 74 20 66 6f 72 20 72 65 64 65 66 69 ┆REDEF A request for redefi┆ 0x15c0…15e0 6e 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 54 55 20 61 74 74 72 69 62 75 74 65 73 2e 0d 0a 0d 0a ┆nition of the TU attributes. ┆ 0x15e0…1600 09 2d 20 20 52 45 51 55 45 53 54 2e 53 55 53 50 45 4e 44 2c 20 61 62 72 2e 20 52 45 51 2e 53 55 ┆ - REQUEST.SUSPEND, abr. REQ.SU┆ 0x1600…1620 (11,) 53 50 0d 0a 09 20 20 20 84 41 20 72 65 71 75 65 73 74 20 66 6f 72 20 73 75 73 70 65 6e 73 69 6f ┆SP A request for suspensio┆ 0x1620…1640 6e 20 6f 66 20 74 68 65 20 54 55 2e 20 54 68 69 73 20 69 73 20 69 6e 20 66 61 63 74 20 6e 6f 74 ┆n of the TU. This is in fact not┆ 0x1640…1660 20 61 20 44 53 2c 20 0a 19 8c 80 80 62 75 74 20 61 20 54 54 58 53 49 20 65 76 65 6e 74 2e 0d 0a ┆ a DS, but a TTXSI event. ┆ 0x1660…1680 0d 0a 09 2d 20 20 52 45 51 55 45 53 54 2e 52 45 53 55 4d 45 2c 20 61 62 72 2e 20 52 45 51 2e 52 ┆ - REQUEST.RESUME, abr. REQ.R┆ 0x1680…16a0 45 53 55 4d 45 0d 0a 09 20 20 20 52 65 67 72 65 74 73 20 61 20 73 75 73 70 65 6e 73 69 6f 6e 20 ┆ESUME Regrets a suspension ┆ 0x16a0…16c0 6f 66 20 74 68 65 20 54 55 2e 0d 0a 0d 0a 09 53 36 32 43 50 20 65 76 65 6e 74 73 3a 0d 0a 09 2d ┆of the TU. S62CP events: -┆ 0x16c0…16e0 20 20 61 6e 73 77 20 44 45 41 43 54 20 54 49 0d 0a 09 20 20 20 84 41 6e 73 77 65 72 20 74 6f 20 ┆ answ DEACT TI Answer to ┆ 0x16e0…1700 61 20 44 45 41 43 54 20 54 49 20 6d 65 73 73 61 67 65 2e 20 54 68 65 20 54 55 20 69 73 20 72 65 ┆a DEACT TI message. The TU is re┆ 0x1700…1720 6d 6f 76 65 64 20 61 74 20 53 36 32 43 50 2e 0d 0a 0d 0a 09 2d 20 20 61 6e 73 77 20 53 55 53 50 ┆moved at S62CP. - answ SUSP┆ 0x1720…1740 20 54 49 0d 0a 09 20 20 20 84 41 6e 73 77 65 72 20 74 6f 20 61 20 53 55 53 50 20 54 49 20 6d 65 ┆ TI Answer to a SUSP TI me┆ 0x1740…1760 73 73 61 67 65 2e 20 54 68 65 20 54 55 20 69 73 20 73 75 73 70 65 6e 64 65 64 20 61 74 20 53 36 ┆ssage. The TU is suspended at S6┆ 0x1760…1780 32 43 50 2e 20 0d 0a 0d 0a 09 53 70 65 63 69 61 6c 20 65 76 65 6e 74 73 3a 0d 0a 09 2d 20 20 61 ┆2CP. Special events: - a┆ 0x1780…17a0 6c 6c 20 73 65 73 73 20 72 65 6d 6f 76 65 64 0d 0a 09 20 20 20 84 4e 75 6d 62 65 72 20 6f 66 20 ┆ll sess removed Number of ┆ 0x17a0…17c0 73 65 73 73 69 6f 6e 73 20 68 61 73 20 62 65 63 61 6d 65 20 7a 65 72 6f 2e 20 54 68 69 73 20 69 ┆sessions has became zero. This i┆ 0x17c0…17e0 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 61 20 44 45 41 43 54 20 0a 19 8c 80 80 54 49 2c 20 61 ┆ndicates that a DEACT TI, a┆ 0x17e0…1800 20 52 45 44 45 46 20 54 49 20 6f 72 20 61 20 53 55 53 50 20 54 49 20 63 61 6e 20 62 65 20 73 65 ┆ REDEF TI or a SUSP TI can be se┆ 0x1800…1820 (12,) 6e 74 20 74 6f 20 53 36 32 43 50 2e 0d 0a 8c 83 c8 0a 09 2d 20 20 84 6e 6f 20 73 69 6e 6b 20 73 ┆nt to S62CP. - no sink s┆ 0x1820…1840 65 73 73 0d 0a 09 20 20 20 84 49 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 6e 75 6d 62 65 72 20 ┆ess Indicates that number ┆ 0x1840…1860 6f 66 20 73 69 6e 6b 20 73 65 73 73 69 6f 6e 73 20 68 61 73 20 62 65 63 61 6d 65 20 7a 65 72 6f ┆of sink sessions has became zero┆ 0x1860…1880 2e 20 41 20 64 69 73 80 0a 19 8c 80 80 61 62 6c 69 6e 67 20 6f 66 20 74 68 65 20 54 55 20 63 61 ┆. A dis abling of the TU ca┆ 0x1880…18a0 6e 20 62 65 20 70 65 72 66 6f 72 6d 65 64 2e 20 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 65 ┆n be performed. Note that this e┆ 0x18a0…18c0 76 65 6e 74 20 61 6c 77 61 79 73 20 0a 19 8c 80 80 6f 63 63 75 72 73 20 62 65 66 6f 72 65 20 61 ┆vent always occurs before a┆ 0x18c0…18e0 20 70 6f 73 73 69 62 6c 65 20 22 61 6c 6c 20 73 65 73 73 20 72 65 6d 6f 76 65 64 22 20 65 76 65 ┆ possible "all sess removed" eve┆ 0x18e0…1900 6e 74 2e 0d 0a 0d 0a 0d 0a a1 b0 36 2e 31 2e 32 09 54 55 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 09 ┆nt. 6.1.2 TU Actions ┆ 0x1900…1920 84 48 65 72 65 20 74 68 65 20 61 63 74 69 6f 6e 73 20 70 65 72 66 6f 72 6d 65 64 20 61 72 65 20 ┆ Here the actions performed are ┆ 0x1920…1940 6c 69 73 74 65 64 3a 0d 0a 0d 0a 09 44 53 20 61 63 74 69 6f 6e 73 3a 0d 0a 09 2d 20 20 43 4f 4e ┆listed: DS actions: - CON┆ 0x1940…1960 46 49 52 4d 41 54 49 4f 4e 2e 41 43 54 49 56 41 54 45 2c 20 61 62 72 20 43 4f 4e 46 2e 41 43 54 ┆FIRMATION.ACTIVATE, abr CONF.ACT┆ 0x1960…1980 0d 0a 09 20 20 20 84 52 65 73 70 6f 6e 73 65 20 6f 6e 20 61 20 52 45 51 2e 41 43 54 2e 20 52 65 ┆ Response on a REQ.ACT. Re┆ 0x1980…19a0 73 75 6c 74 20 69 6e 64 69 63 61 74 65 73 20 73 75 63 63 65 73 73 20 6f 72 20 66 61 69 6c 75 72 ┆sult indicates success or failur┆ 0x19a0…19c0 65 2e 0d 0a 0d 0a 09 2d 20 20 43 4f 4e 46 49 52 4d 41 54 49 4f 4e 2e 52 45 4d 4f 56 45 2c 20 61 ┆e. - CONFIRMATION.REMOVE, a┆ 0x19c0…19e0 62 72 20 43 4f 4e 46 2e 52 45 4d 0d 0a 09 20 20 20 84 52 65 73 70 6f 6e 73 65 20 6f 6e 20 61 20 ┆br CONF.REM Response on a ┆ 0x19e0…1a00 52 45 51 2e 52 45 4d 2e 20 52 65 73 75 6c 74 20 69 6e 64 69 63 61 74 65 73 20 73 75 63 63 65 73 ┆REQ.REM. Result indicates succes┆ 0x1a00…1a20 (13,) 73 20 6f 72 20 66 61 69 6c 75 72 65 2e 0d 0a 0d 0a 09 2d 20 20 43 4f 4e 46 49 52 4d 41 54 49 4f ┆s or failure. - CONFIRMATIO┆ 0x1a20…1a40 4e 2e 44 49 53 41 42 4c 45 2c 20 61 62 72 20 43 4f 4e 46 2e 44 49 53 41 0d 0a 09 20 20 20 84 49 ┆N.DISABLE, abr CONF.DISA I┆ 0x1a40…1a60 6e 64 69 63 61 74 65 73 2c 20 69 66 20 72 65 73 75 6c 74 3d 6f 6b 2c 20 74 68 61 74 20 61 20 64 ┆ndicates, if result=ok, that a d┆ 0x1a60…1a80 69 73 61 62 6c 65 20 70 72 6f 63 65 64 75 72 65 20 69 73 20 63 61 72 72 69 65 64 20 0a 19 8c 80 ┆isable procedure is carried ┆ 0x1a80…1aa0 80 74 68 72 6f 75 67 68 20 28 61 6c 6c 20 73 65 73 73 69 6f 6e 73 20 74 65 72 6d 69 6e 61 74 65 ┆ through (all sessions terminate┆ 0x1aa0…1ac0 64 29 2e 20 49 66 20 72 65 73 75 6c 74 3d 6e 6f 74 5f 70 72 6f 63 2c 20 74 68 65 20 0a 19 8c 80 ┆d). If result=not_proc, the ┆ 0x1ac0…1ae0 80 64 69 73 61 62 6c 69 6e 67 20 68 61 73 20 62 65 65 6e 20 74 65 72 6d 69 6e 61 74 65 64 20 62 ┆ disabling has been terminated b┆ 0x1ae0…1b00 79 20 61 20 6e 65 77 20 52 45 51 2e 44 49 53 41 20 6f 72 20 61 20 52 45 51 2e 45 4e 41 2e 0d 0a ┆y a new REQ.DISA or a REQ.ENA. ┆ 0x1b00…1b20 0d 0a 09 2d 20 20 43 4f 4e 46 49 52 4d 41 54 49 4f 4e 2e 52 45 44 45 46 49 4e 45 2c 20 61 62 72 ┆ - CONFIRMATION.REDEFINE, abr┆ 0x1b20…1b40 20 43 4f 4e 46 2e 52 45 44 45 46 0d 0a 09 20 20 20 52 65 73 70 6f 6e 73 65 20 6f 6e 20 61 20 52 ┆ CONF.REDEF Response on a R┆ 0x1b40…1b60 45 51 2e 52 45 44 45 46 2e 20 52 65 73 75 6c 74 20 74 65 6c 6c 73 20 61 62 6f 75 74 20 73 75 63 ┆EQ.REDEF. Result tells about suc┆ 0x1b60…1b80 63 65 73 73 20 6f 72 20 66 61 69 6c 75 72 65 2e 0d 0a 0d 0a 09 2d 20 20 43 4f 4e 46 49 52 4d 41 ┆cess or failure. - CONFIRMA┆ 0x1b80…1ba0 54 49 4f 4e 2e 53 55 53 50 45 4e 44 2c 20 61 62 72 20 43 4f 4e 46 2e 53 55 53 50 0d 0a 09 20 20 ┆TION.SUSPEND, abr CONF.SUSP ┆ 0x1ba0…1bc0 20 49 6e 66 6f 72 6d 20 74 68 65 20 54 54 58 53 49 20 74 68 61 74 20 74 68 65 20 54 55 20 69 73 ┆ Inform the TTXSI that the TU is┆ 0x1bc0…1be0 20 73 75 73 70 65 6e 64 65 64 2e 0d 0a 0d 0a 09 53 36 32 43 50 20 61 63 74 69 6f 6e 73 3a 0d 0a ┆ suspended. S62CP actions: ┆ 0x1be0…1c00 09 2d 20 20 41 43 54 49 56 41 54 45 20 54 49 2c 20 61 62 72 20 41 43 54 20 54 49 0d 0a 09 20 20 ┆ - ACTIVATE TI, abr ACT TI ┆ 0x1c00…1c20 (14,) 20 84 52 65 71 75 65 73 74 73 20 53 36 32 43 50 20 74 6f 20 61 63 74 69 76 61 74 65 20 61 20 54 ┆ Requests S62CP to activate a T┆ 0x1c20…1c40 49 2e 20 48 61 72 64 20 77 61 69 74 69 6e 67 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 6f 6e 20 ┆I. Hard waiting is performed on ┆ 0x1c40…1c60 0a 19 8c 80 80 74 68 65 20 61 6e 73 77 65 72 2c 20 74 68 65 72 65 66 6f 72 65 20 6e 6f 20 22 61 ┆ the answer, therefore no "a┆ 0x1c60…1c80 6e 73 77 20 41 43 54 20 54 49 22 20 65 76 65 6e 74 20 65 78 69 73 74 73 2e 0d 0a 0d 0a 09 2d 20 ┆nsw ACT TI" event exists. - ┆ 0x1c80…1ca0 20 44 45 41 43 54 49 56 41 54 45 20 54 49 2c 20 61 62 72 20 44 45 41 43 54 20 54 49 0d 0a 09 20 ┆ DEACTIVATE TI, abr DEACT TI ┆ 0x1ca0…1cc0 20 20 84 52 65 71 75 65 73 74 73 20 53 36 32 43 50 20 74 6f 20 72 65 6d 6f 76 65 20 61 20 54 55 ┆ Requests S62CP to remove a TU┆ 0x1cc0…1ce0 2e 0d 0a 0d 0a 09 2d 20 20 52 45 44 45 46 49 4e 45 20 54 49 2c 20 61 62 72 20 52 45 44 45 46 20 ┆. - REDEFINE TI, abr REDEF ┆ 0x1ce0…1d00 54 49 0d 0a 09 20 20 20 84 52 65 71 75 65 73 74 73 20 61 20 72 65 64 65 66 69 6e 69 74 69 6f 6e ┆TI Requests a redefinition┆ 0x1d00…1d20 20 6f 66 20 74 68 65 20 54 55 20 61 74 74 72 69 62 75 74 65 73 20 61 74 20 53 36 32 43 50 2e 20 ┆ of the TU attributes at S62CP. ┆ 0x1d20…1d40 48 61 72 64 20 0a 19 8c 80 80 77 61 69 74 69 6e 67 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 6f ┆Hard waiting is performed o┆ 0x1d40…1d60 6e 20 74 68 65 20 61 6e 73 77 65 72 2e 0d 0a 0d 0a 8c 83 e0 0a 09 2d 20 20 53 55 53 50 45 4e 44 ┆n the answer. - SUSPEND┆ 0x1d60…1d80 20 54 49 2c 20 61 62 72 20 53 55 53 50 20 54 49 0d 0a 09 20 20 20 52 65 71 75 65 73 74 73 20 61 ┆ TI, abr SUSP TI Requests a┆ 0x1d80…1da0 20 73 75 73 70 65 6e 73 69 6f 6e 20 6f 66 20 74 68 65 20 54 55 20 61 74 20 53 36 32 43 50 2e 0d ┆ suspension of the TU at S62CP. ┆ 0x1da0…1dc0 0a 0d 0a 09 2d 20 20 52 45 53 55 4d 45 20 54 49 0d 0a 09 20 20 20 84 52 65 67 72 65 74 73 20 61 ┆ - RESUME TI Regrets a┆ 0x1dc0…1de0 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20 48 61 72 64 20 77 61 69 74 69 6e 67 20 69 73 20 70 65 72 ┆ suspension. Hard waiting is per┆ 0x1de0…1e00 66 6f 72 6d 65 64 20 6f 6e 20 74 68 65 20 61 6e 73 77 65 72 2e 0d 0a 0d 0a 09 53 70 65 63 69 61 ┆formed on the answer. Specia┆ 0x1e00…1e20 (15,) 6c 20 61 63 74 69 6f 6e 73 3a 0d 0a 09 2d 20 20 54 55 20 63 6c 65 61 6e 20 75 70 0d 0a 09 20 20 ┆l actions: - TU clean up ┆ 0x1e20…1e40 20 84 50 65 72 66 6f 72 6d 65 64 20 77 68 65 6e 20 61 20 64 65 61 63 74 69 76 61 74 65 20 6f 72 ┆ Performed when a deactivate or┆ 0x1e40…1e60 20 61 20 73 75 73 70 65 6e 64 20 70 72 6f 63 65 64 75 72 65 20 69 73 20 73 74 61 72 74 65 64 20 ┆ a suspend procedure is started ┆ 0x1e60…1e80 0a 19 8c 80 80 66 6f 72 20 74 68 69 73 20 54 55 2e 20 54 68 65 20 65 76 65 6e 74 20 22 54 55 20 ┆ for this TU. The event "TU ┆ 0x1e80…1ea0 72 65 6d 6f 76 65 64 22 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 69 6e 20 61 6c 6c 20 0a 19 8c ┆removed" is generated in all ┆ 0x1ea0…1ec0 80 80 73 65 73 73 69 6f 6e 73 20 61 6e 64 20 61 6c 6c 20 70 61 63 6b 65 74 73 20 66 6f 72 20 74 ┆ sessions and all packets for t┆ 0x1ec0…1ee0 68 69 73 20 54 55 2e 20 54 68 69 73 20 77 69 6c 6c 20 66 6f 72 63 65 20 74 68 65 20 0a 19 8c 80 ┆his TU. This will force the ┆ 0x1ee0…1f00 80 73 65 73 73 69 6f 6e 73 20 74 6f 20 62 65 20 74 65 72 80 6d 69 6e 61 74 65 64 20 61 73 20 66 ┆ sessions to be ter minated as f┆ 0x1f00…1f20 61 73 74 20 61 73 20 70 6f 73 73 69 62 6c 65 2e 0d 0a 0d 0a 0d 0a b0 a1 36 2e 31 2e 33 09 54 55 ┆ast as possible. 6.1.3 TU┆ 0x1f20…1f40 20 50 72 6f 74 6f 63 6f 6c 20 4d 61 63 68 69 6e 65 0d 0a 0d 0a 09 54 68 69 73 20 73 65 63 74 69 ┆ Protocol Machine This secti┆ 0x1f40…1f60 6f 6e 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 74 77 6f 20 66 69 67 75 72 65 73 3a 0d 0a 0d ┆on describes the two figures: ┆ 0x1f60…1f80 0a 09 66 69 67 2e 20 31 32 3a 20 54 55 20 61 63 74 69 76 61 74 69 6f 6e 2f 20 72 65 6d 6f 76 61 ┆ fig. 12: TU activation/ remova┆ 0x1f80…1fa0 6c 0d 0a 0d 0a 09 66 69 67 2e 20 31 33 3a 20 54 55 20 64 69 73 61 62 6c 69 6e 67 20 61 6e 64 20 ┆l fig. 13: TU disabling and ┆ 0x1fa0…1fc0 72 65 64 65 66 69 6e 69 6e 67 0d 0a 0d 0a 0d 0a a1 b0 36 2e 31 2e 33 2e 31 20 54 55 20 61 63 74 ┆redefining 6.1.3.1 TU act┆ 0x1fc0…1fe0 69 76 61 74 69 6f 6e 2f 20 72 65 6d 6f 76 61 6c 2e 0d 0a 0d 0a 09 84 54 68 69 73 20 73 65 63 74 ┆ivation/ removal. This sect┆ 0x1fe0…2000 69 6f 6e 20 64 65 73 63 72 69 62 65 73 20 66 69 67 2e 20 31 32 2e 20 49 74 20 73 68 6f 77 73 20 ┆ion describes fig. 12. It shows ┆ 0x2000…2020 (16,) 73 74 61 74 65 73 20 63 6f 6e 63 65 72 6e 69 6e 67 20 0a 19 89 80 80 61 63 74 69 76 61 74 69 6f ┆states concerning activatio┆ 0x2020…2040 6e 2c 20 72 65 6d 6f 76 61 6c 20 61 6e 64 20 73 75 73 70 65 6e 73 69 6f 6e 2e 0d 0a 0d 0a 09 84 ┆n, removal and suspension. ┆ 0x2040…2060 49 74 20 68 61 73 20 74 68 65 20 65 6e 74 72 79 20 70 6f 69 6e 74 73 3a 0d 0a 0d 0a 09 31 32 61 ┆It has the entry points: 12a┆ 0x2060…2080 3a 20 52 45 51 2e 52 45 4d 20 72 65 63 65 69 76 65 64 0d 0a 0d 0a 09 31 32 62 3a 20 52 45 51 2e ┆: REQ.REM received 12b: REQ.┆ 0x2080…20a0 53 55 53 50 20 72 65 63 65 69 76 65 64 0d 0a 0d 0a 09 31 32 63 3a 20 72 65 74 75 72 6e 20 74 6f ┆SUSP received 12c: return to┆ 0x20a0…20b1 20 61 63 74 69 76 65 20 73 74 61 74 65 0d 0a 0d 0a ┆ active state ┆ 0x20b1…20b4 FormFeed { 0x20b1…20b4 0c 83 b0 ┆ ┆ 0x20b1…20b4 } 0x20b4…20c0 0a 09 46 69 67 2e 20 31 32 2e 20 54 ┆ Fig. 12. T┆ 0x20c0…20db 55 20 61 63 74 69 76 61 74 69 6f 6e 20 61 6e 64 20 72 65 6d 6f 76 61 6c 2e 0d 0a ┆U activation and removal. ┆ 0x20db…2114 Params { 0x20db…2114 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x20db…2114 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x20db…2114 } 0x2114…214d Params { 0x2114…214d 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1@ ┆ 0x2114…214d 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x2114…214d } 0x214d…2160 0a 0d 0a 0d 0a 09 09 54 55 20 69 64 6c 65 0d 0a 09 09 20 ┆ TU idle ┆ 0x2160…2180 20 20 20 20 20 20 20 20 20 20 20 52 45 51 2e 41 43 54 0d 0a 0d 0a 09 09 20 20 20 20 20 20 20 20 ┆ REQ.ACT ┆ 0x2180…21a0 20 20 20 20 20 20 20 20 20 20 20 20 20 41 43 54 2e 54 55 0d 0a 09 20 20 43 4f 4e 46 2e 41 43 54 ┆ ACT.TU CONF.ACT┆ 0x21a0…21c0 20 20 20 20 20 20 20 72 65 73 75 6c 74 3d 62 75 73 79 20 20 20 2a 31 29 0d 0a 09 20 72 65 73 75 ┆ result=busy *1) resu┆ 0x21c0…21e0 6c 74 3d 62 75 73 79 0d 0a 09 09 09 09 09 20 20 20 20 72 65 73 75 6c 74 3d 6f 6b 0d 0a 09 09 20 ┆lt=busy result=ok ┆ 0x21e0…2200 20 20 20 72 65 73 75 6c 74 3d 64 75 70 6c 5f 66 63 74 0d 0a 0d 0a 09 09 09 09 09 20 20 20 20 43 ┆ result=dupl_fct C┆ 0x2200…2220 (17,) 4f 4e 46 2e 41 43 54 0d 0a 09 20 20 43 4f 4e 46 2e 41 43 54 09 09 09 20 20 20 20 72 65 73 75 6c ┆ONF.ACT CONF.ACT resul┆ 0x2220…2240 74 3d 6f 6b 0d 0a 09 72 65 73 75 6c 74 3d 64 75 70 6c 5f 66 63 74 0d 0a 0d 0a 0d 0a 20 20 20 61 ┆t=ok result=dupl_fct a┆ 0x2240…2260 6e 73 77 20 44 45 41 43 54 20 54 49 2f 43 4f 4e 46 2e 52 45 4d 0d 0a 09 20 20 20 20 20 20 20 20 ┆nsw DEACT TI/CONF.REM ┆ 0x2260…2280 72 65 73 75 6c 74 3d 6f 6b 09 09 20 0d 0a 09 09 09 09 20 61 6e 73 77 20 53 55 53 50 20 54 49 2f ┆result=ok answ SUSP TI/┆ 0x2280…22a0 43 4f 4e 46 2e 53 55 53 50 0d 0a 0d 0a 0d 0a 0d 0a 09 09 09 73 75 73 70 65 6e 64 69 6e 67 0d 0a ┆CONF.SUSP suspending ┆ 0x22a0…22c0 09 09 09 2a 34 29 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ *4) ┆ 0x22c0…22e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 51 2e 52 45 4d 0d 0a 09 72 65 6d 6f ┆ REQ.REM remo┆ 0x22e0…2300 76 69 6e 67 09 09 20 20 20 20 20 20 20 2f 44 45 41 43 54 20 54 49 09 20 20 73 75 73 70 65 6e 64 ┆ving /DEACT TI suspend┆ 0x2300…2320 65 64 0d 0a 09 20 20 20 2a 34 29 09 09 09 09 09 20 20 20 0d 0a 09 09 09 61 6c 6c 20 73 65 73 73 ┆ed *4) all sess┆ 0x2320…2340 0d 0a 09 09 09 72 65 6d 6f 76 65 64 2f 53 55 53 50 20 54 49 0d 0a 0d 0a 09 09 09 09 09 52 45 51 ┆ removed/SUSP TI REQ┆ 0x2340…2360 2e 52 45 53 55 4d 45 2f 52 45 53 55 4d 45 20 54 49 0d 0a 09 09 20 20 20 20 20 20 20 20 20 20 20 ┆.RESUME/RESUME TI ┆ 0x2360…2380 20 20 2a 33 29 0d 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 61 ┆ *3) wa┆ 0x2380…23a0 69 74 0d 0a 09 09 09 20 20 73 75 73 70 65 6e 64 0d 0a 0d 0a 20 20 20 20 20 61 6c 6c 20 73 65 73 ┆it suspend all ses┆ 0x23a0…23c0 73 2f 44 45 41 43 54 20 54 49 0d 0a 20 20 20 20 20 72 65 6d 6f 76 65 64 0d 0a 0d 0a 0d 0a 0d 0a ┆s/DEACT TI removed ┆ 0x23c0…23e0 09 09 20 20 20 20 20 52 45 51 2e 53 55 53 50 2f 54 55 20 63 6c 65 61 6e 20 75 70 09 20 20 20 20 ┆ REQ.SUSP/TU clean up ┆ 0x23e0…2400 20 52 45 51 2e 44 49 53 41 09 31 33 61 0d 0a 0d 0a 0d 0a 09 20 20 20 20 77 61 69 74 09 09 09 20 ┆ REQ.DISA 13a wait ┆ 0x2400…2420 (18,) 61 63 74 69 76 65 09 09 0d 0a 09 20 20 20 72 65 6d 6f 76 65 09 09 09 20 20 20 20 20 20 20 20 2a ┆active remove *┆ 0x2420…2440 32 29 0d 0a 09 20 20 20 20 2a 33 29 0d 0a 0d 0a 09 09 20 20 20 20 20 20 20 52 45 51 2e 52 45 4d ┆2) *3) REQ.REM┆ 0x2440…2460 2f 54 55 20 63 6c 65 61 6e 20 75 70 09 20 20 20 20 20 52 45 51 2e 52 45 44 45 46 20 20 20 20 20 ┆/TU clean up REQ.REDEF ┆ 0x2460…2480 20 31 33 62 0d 0a 0d 0a 09 20 20 20 31 32 61 20 20 20 20 20 31 32 62 09 09 09 20 20 20 20 31 32 ┆ 13b 12a 12b 12┆ 0x2480…2483 63 0d 0a ┆c ┆ 0x2483…2486 FormFeed { 0x2483…2486 0c 83 b4 ┆ ┆ 0x2483…2486 } 0x2486…24a0 0a 09 54 61 62 6c 65 20 31 32 0d 0a 0d 0a 09 a1 73 74 61 74 65 09 09 65 76 65 ┆ Table 12 state eve┆ 0x24a0…24c0 6e 74 09 61 63 74 69 6f 6e 09 09 20 6e 65 77 20 73 74 61 74 65 0d 0a 20 20 09 09 20 20 20 20 20 ┆nt action new state ┆ 0x24c0…24e0 20 20 20 21 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ! ┆ 0x24e0…2500 20 20 21 0d 0a 09 54 55 20 69 64 6c 65 09 20 20 20 20 20 20 20 20 21 20 52 45 51 2e 52 45 4d 20 ┆ ! TU idle ! REQ.REM ┆ 0x2500…2520 21 20 43 4f 4e 46 2e 52 45 4d 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 2d 0d 0a 09 09 20 20 ┆! CONF.REM ! - ┆ 0x2520…2540 20 20 20 20 20 20 21 09 20 20 20 20 20 20 20 20 21 09 72 65 73 75 6c 74 3d 75 6e 6b 6e 6f 77 6e ┆ ! ! result=unknown┆ 0x2540…2560 20 72 65 63 20 21 0d 0a a1 e1 20 20 20 20 20 20 20 20 20 a1 20 20 20 20 20 20 20 20 20 20 20 20 ┆ rec ! ┆ 0x2560…2580 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ! ┆ 0x2580…25a0 20 20 20 20 20 21 09 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x25a0…25c0 20 20 20 20 21 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ! ┆ 0x25c0…25e0 20 20 20 21 0d 0a 09 61 63 74 69 76 65 20 20 20 20 20 20 20 20 20 20 20 20 21 20 61 6c 6c 20 20 ┆ ! active ! all ┆ 0x25e0…2600 20 20 20 21 20 20 20 20 20 20 20 2d 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 2d 0d 0a 09 ┆ ! - ! - ┆ 0x2600…2620 (19,) 09 20 20 20 20 20 20 20 20 21 20 73 65 73 73 20 20 20 20 21 09 09 20 20 20 20 20 20 20 20 20 21 ┆ ! sess ! !┆ 0x2620…2640 0d 0a 09 09 20 20 20 20 20 20 20 20 21 20 72 65 6d 6f 76 65 64 20 21 20 20 20 20 20 20 20 20 20 ┆ ! removed ! ┆ 0x2640…2660 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 a1 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x2660…2680 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ! ┆ 0x2680…26a0 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 0d 0a 09 09 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x26a0…26c0 21 20 20 20 20 20 20 20 20 20 21 09 09 20 20 20 20 20 20 20 20 20 21 0d 0a 09 77 61 69 74 20 72 ┆! ! ! wait r┆ 0x26c0…26e0 65 6d 6f 76 65 20 20 20 20 20 20 20 21 20 52 45 51 2e 53 55 53 50 21 20 20 20 20 20 20 20 2d 09 ┆emove ! REQ.SUSP! - ┆ 0x26e0…2700 20 20 20 20 20 20 20 20 20 21 20 20 20 2d 0d 0a 09 a1 09 20 20 20 20 20 20 20 20 21 20 20 20 20 ┆ ! - ! ┆ 0x2700…2720 20 20 20 20 20 21 09 09 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 0d 0a 09 09 ┆ ! ! ┆ 0x2720…2740 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 21 09 09 20 20 20 20 20 20 20 20 20 21 0d ┆ ! ! ! ┆ 0x2740…2760 0a 09 72 65 6d 6f 76 69 6e 67 09 20 20 20 20 20 20 20 20 21 20 52 45 51 2e 53 55 53 50 21 09 20 ┆ removing ! REQ.SUSP! ┆ 0x2760…2780 20 20 20 20 20 2d 09 20 20 20 20 20 20 20 20 20 21 20 20 20 2d 0d 0a 09 a1 09 20 20 20 20 20 20 ┆ - ! - ┆ 0x2780…27a0 20 20 21 09 20 20 20 20 20 20 20 20 21 09 09 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 ┆ ! ! ! ┆ 0x27a0…27a5 20 20 20 0d 0a ┆ ┆ 0x27a5…27de Params { 0x27a5…27de 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x27a5…27de 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x27a5…27de } 0x27de…2817 Params { 0x27de…2817 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x27de…2817 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x27de…2817 } 0x2817…2820 0a 0d 0a 09 46 69 67 2e 20 ┆ Fig. ┆ 0x2820…2840 31 32 2c 20 66 6f 6f 74 6e 6f 74 65 73 2e 0d 0a 0d 0a 09 2a 31 29 09 84 42 65 63 61 75 73 65 20 ┆12, footnotes. *1) Because ┆ 0x2840…2860 68 61 72 64 20 77 61 69 74 69 6e 67 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 74 68 69 73 20 61 ┆hard waiting is performed this a┆ 0x2860…2880 63 74 69 6f 6e 20 64 65 6c 69 76 65 72 73 20 61 20 0a 19 93 80 80 72 65 73 75 6c 74 20 75 70 6f ┆ction delivers a result upo┆ 0x2880…28a0 6e 20 77 68 69 63 68 20 74 68 65 20 73 74 61 74 65 20 74 72 61 6e 73 69 74 69 6f 6e 20 64 65 70 ┆n which the state transition dep┆ 0x28a0…28c0 65 6e 64 73 2e 0d 0a 0d 0a 09 09 84 54 68 65 20 72 65 73 75 6c 74 20 66 6f 72 6d 61 74 5f 65 72 ┆ends. The result format_er┆ 0x28c0…28e0 72 20 69 73 20 61 6e 20 69 6e 64 69 63 61 74 69 6f 6e 20 74 68 61 74 20 74 68 65 20 44 53 20 68 ┆r is an indication that the DS h┆ 0x28e0…2900 61 73 20 0a 19 93 80 80 6d 61 64 65 20 61 20 70 72 6f 74 6f 63 6f 6c 20 65 72 72 6f 72 2e 0d 0a ┆as made a protocol error. ┆ 0x2900…2920 0d 0a 09 2a 32 29 09 84 53 65 73 73 69 6f 6e 73 20 63 61 6e 20 62 65 20 61 63 74 69 76 61 74 65 ┆ *2) Sessions can be activate┆ 0x2920…2940 64 20 61 6e 64 20 70 61 63 6b 65 74 73 20 63 61 6e 20 65 78 69 73 74 2e 0d 0a 0d 0a 09 2a 33 29 ┆d and packets can exist. *3)┆ 0x2940…2960 09 84 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 73 73 69 6f 6e 20 66 6f 72 20 74 68 69 ┆ If there is no session for thi┆ 0x2960…2980 73 20 54 55 2c 20 61 6e 20 22 61 6c 6c 20 73 65 73 73 20 72 65 80 0a 19 93 80 80 6d 6f 76 65 64 ┆s TU, an "all sess re moved┆ 0x2980…29a0 22 20 65 76 65 6e 74 20 69 73 20 73 69 6d 75 6c 61 74 65 64 2e 20 41 6c 6c 20 69 6e 63 6f 6d 69 ┆" event is simulated. All incomi┆ 0x29a0…29c0 6e 67 20 53 45 53 53 20 53 54 41 52 54 20 49 4e 44 20 0a 19 93 80 80 6d 65 73 73 61 67 65 73 20 ┆ng SESS START IND messages ┆ 0x29c0…29e0 61 72 65 20 69 6e 20 74 68 69 73 20 73 74 61 74 65 20 6b 65 70 74 20 70 65 6e 64 69 6e 67 20 69 ┆are in this state kept pending i┆ 0x29e0…2a00 6e 20 44 48 2e 0d 0a 0d 0a 09 2a 34 29 09 84 41 6c 6c 20 69 6e 63 6f 6d 69 6e 67 20 53 45 53 53 ┆n DH. *4) All incoming SESS┆ 0x2a00…2a20 (21,) 20 53 54 41 52 54 20 49 4e 44 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 61 6e 73 77 65 72 65 64 ┆ START IND messages are answered┆ 0x2a20…2a40 20 77 69 74 68 20 0a 19 93 80 80 74 68 65 20 72 65 73 75 6c 74 20 22 6e 6f 74 5f 70 72 6f 63 22 ┆ with the result "not_proc"┆ 0x2a40…2a4c 2e 0a 0d 0a 0d 0a 0d 0a 8c 83 80 0a ┆. ┆ 0x2a4c…2a85 Params { 0x2a4c…2a85 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1@ ┆ 0x2a4c…2a85 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x2a4c…2a85 } 0x2a85…2abe Params { 0x2a85…2abe 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x2a85…2abe 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x2a85…2abe } 0x2abe…2ac0 0a 0e ┆ ┆ 0x2ac0…2ae0 0a a1 b0 36 2e 31 2e 33 2e 32 20 44 69 73 61 62 6c 69 6e 67 20 61 6e 64 20 72 65 64 65 66 69 6e ┆ 6.1.3.2 Disabling and redefin┆ 0x2ae0…2b00 69 6e 67 2e 0d 0a 0d 0a 09 84 54 68 69 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 73 ┆ing. This section describes┆ 0x2b00…2b20 20 66 69 67 2e 20 31 33 2e 20 49 74 20 63 6f 6e 74 61 69 6e 73 20 73 74 61 74 65 73 20 66 6f 72 ┆ fig. 13. It contains states for┆ 0x2b20…2b40 20 64 69 73 61 62 6c 69 6e 67 20 0a 19 89 80 80 61 6e 64 20 72 65 64 65 66 69 6e 69 6e 67 20 6f ┆ disabling and redefining o┆ 0x2b40…2b60 66 20 61 20 54 55 2e 20 54 68 65 73 65 20 73 74 61 74 65 73 20 63 61 6e 20 62 65 20 72 65 67 61 ┆f a TU. These states can be rega┆ 0x2b60…2b80 72 64 65 64 20 61 73 20 73 75 62 73 74 61 74 65 73 20 0a 19 89 80 80 6f 66 20 74 68 65 20 22 61 ┆rded as substates of the "a┆ 0x2b80…2ba0 63 74 69 76 65 22 20 73 74 61 74 65 2e 20 46 69 67 2e 20 31 33 20 68 61 73 20 74 77 6f 20 65 6e ┆ctive" state. Fig. 13 has two en┆ 0x2ba0…2bc0 74 72 79 20 70 6f 69 6e 74 73 3a 0d 0a 0d 0a 09 31 33 61 3a 20 20 41 20 52 45 51 2e 44 49 53 41 ┆try points: 13a: A REQ.DISA┆ 0x2bc0…2be0 20 68 61 73 20 62 65 65 6e 20 72 65 63 65 69 76 65 64 2e 0d 0a 0d 0a 09 31 33 62 3a 20 20 41 20 ┆ has been received. 13b: A ┆ 0x2be0…2c00 52 45 51 2e 52 45 44 45 46 20 68 61 73 20 62 65 65 6e 20 72 65 63 65 69 76 65 64 2e 0d 0a 0f 0a ┆REQ.REDEF has been received. ┆ 0x2c00…2c03 (22,) FormFeed { 0x2c00…2c03 0c 80 ec ┆ ┆ 0x2c00…2c03 } 0x2c03…2c20 0a 09 46 69 67 2e 20 31 33 2e 20 20 64 69 73 61 62 6c 69 6e 67 20 61 6e 64 20 72 65 64 ┆ Fig. 13. disabling and red┆ 0x2c20…2c2a 65 66 69 6e 69 6e 67 2e 0d 0a ┆efining. ┆ 0x2c2a…2c63 Params { 0x2c2a…2c63 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x2c2a…2c63 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x2c2a…2c63 } 0x2c63…2c9c Params { 0x2c63…2c9c 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1@ ┆ 0x2c63…2c9c 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x2c63…2c9c } 0x2c9c…2ca0 0a 0d 0a 0d ┆ ┆ 0x2ca0…2cc0 0a 09 09 31 33 61 09 09 09 09 31 33 62 0d 0a 0d 0a 09 09 2a 31 29 09 09 09 2a 31 29 0d 0a 09 09 ┆ 13a 13b *1) *1) ┆ 0x2cc0…2ce0 09 09 20 20 20 20 20 20 20 20 20 52 45 51 2e 44 49 53 41 0d 0a 0d 0a 09 09 09 09 20 20 20 77 61 ┆ REQ.DISA wa┆ 0x2ce0…2d00 69 74 0d 0a 09 20 20 20 20 64 69 73 61 62 6c 69 6e 67 20 20 20 20 52 45 51 2e 52 45 44 45 46 09 ┆it disabling REQ.REDEF ┆ 0x2d00…2d20 20 20 64 69 73 61 62 6c 65 09 20 20 20 20 20 20 20 20 20 77 61 69 74 20 72 65 64 65 66 0d 0a 09 ┆ disable wait redef ┆ 0x2d20…2d40 20 20 20 20 20 20 20 2a 35 29 09 20 20 09 20 20 20 72 65 64 65 66 09 09 20 20 20 2a 33 29 0d 0a ┆ *5) redef *3) ┆ 0x2d40…2d60 09 09 09 09 20 20 20 20 2a 35 29 0d 0a 0d 0a 09 52 45 51 2e 45 4e 41 20 43 4f 4e 46 2e 44 49 53 ┆ *5) REQ.ENA CONF.DIS┆ 0x2d60…2d80 41 0d 0a 09 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 3d 6e 6f 74 20 70 72 6f 63 09 09 52 45 51 ┆A result=not proc REQ┆ 0x2d80…2da0 2e 45 4e 41 20 43 4f 4e 46 2e 44 49 53 41 0d 0a 09 09 09 09 09 20 20 20 20 20 20 20 20 72 65 73 ┆.ENA CONF.DISA res┆ 0x2da0…2dc0 75 6c 74 3d 6e 6f 74 5f 70 72 6f 63 0d 0a 09 31 32 63 0d 0a 0d 0a 09 09 6e 6f 20 73 69 6e 6b 20 ┆ult=not_proc 12c no sink ┆ 0x2dc0…2de0 20 43 4f 4e 46 2e 44 49 53 41 0d 0a 09 09 73 65 73 73 20 20 20 20 20 72 65 73 75 6c 74 3d 6f 6b ┆ CONF.DISA sess result=ok┆ 0x2de0…2e00 09 20 20 20 20 20 20 20 20 20 20 09 20 20 20 20 20 61 6c 6c 20 73 65 73 73 0d 0a 09 09 09 09 20 ┆ all sess ┆ 0x2e00…2e20 (23,) 20 20 20 20 20 20 20 20 20 09 20 20 20 20 20 20 72 65 6d 6f 76 65 64 0d 0a 0d 0a 0d 0a 0d 0a 0d ┆ removed ┆ 0x2e20…2e40 0a 0d 0a 0d 0a 0d 0a 09 09 20 20 64 69 73 61 62 6c 65 64 0d 0a 09 09 20 20 20 20 2a 32 29 0d 0a ┆ disabled *2) ┆ 0x2e40…2e5f 0d 0a 09 09 52 45 51 2e 45 4e 41 09 20 20 20 0d 0a 0d 0a 09 31 32 63 0d 0a 0d 0a 0d 0a 0d 0a ┆ REQ.ENA 12c ┆ 0x2e5f…2e62 FormFeed { 0x2e5f…2e62 0c 82 ac ┆ ┆ 0x2e5f…2e62 } 0x2e62…2e80 0a 09 a1 54 61 62 6c 65 20 31 33 2e 0d 0a 0d 0a 0d 0a 09 a1 20 73 74 61 74 65 09 20 20 20 ┆ Table 13. state ┆ 0x2e80…2ea0 20 20 20 20 21 20 65 76 65 6e 74 09 21 20 61 63 74 69 6f 6e 09 09 21 20 6e 65 77 20 73 74 61 74 ┆ ! event ! action ! new stat┆ 0x2ea0…2ec0 65 0d 0a 09 09 20 20 20 20 20 20 20 21 09 09 21 09 09 21 0d 0a 09 64 69 73 61 62 6c 69 6e 67 09 ┆e ! ! ! disabling ┆ 0x2ec0…2ee0 20 20 20 20 20 20 20 21 20 52 45 51 2e 52 45 4d 09 21 20 54 55 20 63 6c 65 61 6e 20 75 70 09 21 ┆ ! REQ.REM ! TU clean up !┆ 0x2ee0…2f00 20 31 32 61 0d 0a 09 26 20 64 69 73 61 62 6c 65 64 20 20 20 20 20 20 20 21 09 09 21 09 09 21 0d ┆ 12a & disabled ! ! ! ┆ 0x2f00…2f20 0a 09 26 20 77 61 69 74 20 72 65 64 65 66 20 20 20 20 20 21 09 09 21 09 09 21 0d 0a 09 26 20 77 ┆ & wait redef ! ! ! & w┆ 0x2f20…2f40 61 69 74 20 64 69 73 61 62 6c 65 20 20 20 21 09 09 21 09 09 21 0d 0a 20 20 20 20 20 20 20 20 20 ┆ait disable ! ! ! ┆ 0x2f40…2f60 20 20 72 65 64 65 66 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 ┆ redef ! ! ┆ 0x2f60…2f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 a1 e1 ┆ ! ┆ 0x2f80…2fa0 26 20 64 69 73 61 62 6c 65 20 72 65 64 65 66 20 20 21 09 09 21 09 09 21 09 20 0d 0a 09 a1 20 20 ┆& disable redef ! ! ! ┆ 0x2fa0…2fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 ┆ ! ! ┆ 0x2fc0…2fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 ┆ ! ┆ 0x2fe0…3000 20 20 20 20 20 20 09 20 20 20 20 20 20 20 21 09 09 21 09 09 21 0d 0a 09 64 69 73 61 62 6c 69 6e ┆ ! ! ! disablin┆ 0x3000…3020 (24,) 67 20 20 20 20 20 20 20 20 21 20 52 45 51 2e 44 49 53 41 09 21 20 43 4f 4e 46 2e 44 49 53 41 09 ┆g ! REQ.DISA ! CONF.DISA ┆ 0x3020…3040 21 20 20 2d 0d 0a 09 26 20 77 61 69 74 20 64 69 73 61 62 6c 65 20 20 20 21 09 20 2a 34 29 09 21 ┆! - & wait disable ! *4) !┆ 0x3040…3060 20 72 65 73 75 6c 74 3d 6e 6f 74 5f 70 72 6f 63 09 21 0d 0a 20 20 20 20 20 20 20 20 20 20 20 72 ┆ result=not_proc ! r┆ 0x3060…3080 65 64 65 66 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 ┆edef ! ! ┆ 0x3080…30a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 a1 e1 26 20 64 ┆ ! & d┆ 0x30a0…30c0 69 73 61 62 6c 65 20 72 65 64 65 66 20 20 21 09 09 21 09 09 21 09 20 0d 0a 20 20 20 20 20 20 20 ┆isable redef ! ! ! ┆ 0x30c0…30e0 20 20 a1 e1 26 20 64 69 73 61 62 6c 65 64 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 ┆ & disabled ! ┆ 0x30e0…3100 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 ┆ ! ! ┆ 0x3100…3120 20 0d 0a 20 20 20 20 20 20 20 20 20 a1 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 ┆ ! ┆ 0x3120…3140 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 ┆ ! !┆ 0x3140…3160 20 20 20 20 20 20 20 20 20 20 0d 0a 09 09 20 20 20 20 20 20 20 21 09 09 21 09 09 21 0d 0a 09 77 ┆ ! ! ! w┆ 0x3160…3180 61 69 74 20 72 65 64 65 66 20 20 20 20 20 20 20 21 20 52 45 51 2e 52 45 44 45 46 09 21 20 43 4f ┆ait redef ! REQ.REDEF ! CO┆ 0x3180…31a0 4e 46 2e 52 45 44 45 46 09 21 0d 0a 09 26 20 77 61 69 74 20 64 69 73 61 62 6c 65 20 20 20 21 09 ┆NF.REDEF ! & wait disable ! ┆ 0x31a0…31c0 09 21 20 72 65 73 75 6c 74 3d 6e 6f 74 5f 70 72 6f 63 09 21 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆ ! result=not_proc ! ┆ 0x31c0…31e0 20 72 65 64 65 66 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 ┆ redef ! ! ┆ 0x31e0…3200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 26 20 64 ┆ ! & d┆ 0x3200…3220 (25,) 69 73 61 62 6c 65 20 72 65 64 65 66 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 ┆isable redef ! ! ┆ 0x3220…3240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 09 a1 09 20 20 20 20 20 20 20 21 09 09 21 ┆ ! ! !┆ 0x3240…3260 09 09 21 09 20 0d 0a 09 09 20 20 20 20 20 20 20 21 09 09 21 09 09 21 0d 0a 09 64 69 73 61 62 6c ┆ ! ! ! ! disabl┆ 0x3260…3280 69 6e 67 20 20 20 20 20 20 20 20 21 20 52 45 51 2e 53 55 53 50 09 21 20 54 55 20 63 6c 65 61 6e ┆ing ! REQ.SUSP ! TU clean┆ 0x3280…32a0 20 75 70 09 21 20 31 32 62 0d 0a 09 26 20 64 69 73 61 62 6c 65 64 20 20 20 20 20 20 20 21 09 09 ┆ up ! 12b & disabled ! ┆ 0x32a0…32c0 21 09 09 21 0d 0a 09 26 20 77 61 69 74 20 72 65 64 65 66 20 20 20 20 20 21 09 09 21 09 09 21 0d ┆! ! & wait redef ! ! ! ┆ 0x32c0…32e0 0a 09 26 20 77 61 69 74 20 64 69 73 61 62 6c 65 20 20 20 21 09 09 21 09 09 21 0d 0a 20 20 20 20 ┆ & wait disable ! ! ! ┆ 0x32e0…3300 20 20 20 20 20 20 20 72 65 64 65 66 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 ┆ redef ! ┆ 0x3300…3320 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 09 a1 e1 26 20 64 ┆ ! ! & d┆ 0x3320…3340 69 73 61 62 6c 65 20 72 65 64 65 66 20 20 21 09 09 21 09 09 21 09 20 0d 0a 20 20 20 20 20 20 20 ┆isable redef ! ! ! ┆ 0x3340…3360 20 20 a1 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x3360…3380 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 ┆ ! ! ┆ 0x3380…3382 0d 0a ┆ ┆ 0x3382…33bb Params { 0x3382…33bb 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1@ ┆ 0x3382…33bb 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x3382…33bb } 0x33bb…33f4 Params { 0x33bb…33f4 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x33bb…33f4 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x33bb…33f4 } 0x33f4…3400 0a 0d 0a 09 66 69 67 20 31 33 2c 20 ┆ fig 13, ┆ 0x3400…3420 (26,) 66 6f 6f 74 6e 6f 74 65 73 0d 0a 0d 0a 09 2a 31 29 20 84 54 68 65 20 74 65 78 74 20 6d 65 73 73 ┆footnotes *1) The text mess┆ 0x3420…3440 61 67 65 20 69 6e 20 52 45 51 2e 44 49 53 41 20 69 73 20 73 61 76 65 64 20 69 6e 20 74 68 65 20 ┆age in REQ.DISA is saved in the ┆ 0x3440…3460 54 55 20 64 65 73 63 72 69 70 74 69 6f 6e 2e 0d 0a 0d 0a 09 2a 32 29 20 84 41 6c 6c 20 69 6e 63 ┆TU description. *2) All inc┆ 0x3460…3480 6f 6d 69 6e 67 20 53 45 53 53 20 53 54 41 52 54 20 49 4e 44 20 6d 65 73 73 61 67 65 73 20 61 72 ┆oming SESS START IND messages ar┆ 0x3480…34a0 65 20 61 6e 73 77 65 72 65 64 20 77 69 74 68 20 53 45 53 53 20 0a 19 8d 80 80 53 54 41 52 54 20 ┆e answered with SESS START ┆ 0x34a0…34c0 52 45 53 50 20 4e 45 47 2c 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 73 61 76 65 64 20 74 ┆RESP NEG, containing the saved t┆ 0x34c0…34e0 65 78 74 20 6d 65 73 73 61 67 65 2e 20 4e 75 6d 62 65 72 20 6f 66 20 0a 19 8d 80 80 73 69 6e 6b ┆ext message. Number of sink┆ 0x34e0…3500 20 73 65 73 73 69 6f 6e 73 20 77 69 6c 6c 20 72 65 6d 61 69 6e 20 7a 65 72 6f 20 69 6e 20 74 68 ┆ sessions will remain zero in th┆ 0x3500…3520 69 73 20 73 74 61 74 65 2e 0d 0a 0d 0a 09 2a 33 29 20 84 49 66 20 6e 75 6d 62 65 72 20 6f 66 20 ┆is state. *3) If number of ┆ 0x3520…3540 73 65 73 73 69 6f 6e 73 20 3d 20 30 2c 20 61 6e 20 61 6c 6c 20 73 65 73 73 20 72 65 6d 6f 76 65 ┆sessions = 0, an all sess remove┆ 0x3540…3560 64 20 65 76 65 6e 74 20 69 73 20 0a 19 8d 80 80 73 69 6d 75 6c 61 74 65 64 2e 0d 0a 09 0d 0a 09 ┆d event is simulated. ┆ 0x3560…3580 2a 34 29 20 84 54 68 65 20 74 65 78 74 20 6d 65 73 73 61 67 65 20 69 73 20 73 61 76 65 64 20 69 ┆*4) The text message is saved i┆ 0x3580…35a0 6e 20 74 68 65 20 54 55 20 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 6f 76 65 72 77 72 69 74 69 6e ┆n the TU description, overwritin┆ 0x35a0…35c0 67 20 0a 19 8d 80 80 74 68 65 20 6f 6c 64 20 6f 6e 65 2e 0d 0a 0d 0a 0d 0a 8c 83 c8 0a 0e 0a a1 ┆g the old one. ┆ 0x35c0…35e0 b0 36 2e 32 09 53 65 73 73 69 6f 6e 73 20 61 6e 64 20 50 61 63 6b 65 74 73 2c 20 44 65 73 69 67 ┆ 6.2 Sessions and Packets, Desig┆ 0x35e0…3600 6e 20 43 6f 6e 73 69 64 65 72 61 74 69 6f 6e 73 0d 0a 0d 0a 09 84 57 68 65 6e 20 70 61 63 6b 65 ┆n Considerations When packe┆ 0x3600…3620 (27,) 74 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 20 74 ┆t communication is in progress t┆ 0x3620…3640 68 65 20 44 48 20 77 69 6c 6c 20 63 6f 6d 6d 75 6e 69 63 61 74 65 20 0a 19 89 80 80 77 69 74 68 ┆he DH will communicate with┆ 0x3640…3660 20 69 74 73 20 73 75 72 72 6f 75 6e 64 69 6e 67 73 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 74 68 ┆ its surroundings by means of th┆ 0x3660…3680 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 6e 74 69 74 69 65 73 3a 0d 0a 0d 0a 09 31 29 09 84 50 61 ┆e following entities: 1) Pa┆ 0x3680…36a0 63 6b 65 74 73 2e 20 4b 6e 6f 77 6e 20 62 79 20 44 48 20 61 6e 64 20 44 53 2c 20 61 6e 64 20 69 ┆ckets. Known by DH and DS, and i┆ 0x36a0…36c0 64 65 6e 74 69 66 69 65 64 20 62 79 20 44 53 20 70 61 63 6b 65 74 20 0a 19 93 80 80 6e 6f 20 61 ┆dentified by DS packet no a┆ 0x36c0…36e0 6e 64 20 43 55 20 70 61 63 6b 65 74 20 6e 6f 2e 0d 0a 0d 0a 09 09 84 54 68 65 79 20 61 72 65 20 ┆nd CU packet no. They are ┆ 0x36e0…3700 69 6e 69 74 69 61 74 65 64 20 62 79 20 52 45 51 2e 53 55 42 4d 49 54 2c 20 52 45 51 2e 52 45 47 ┆initiated by REQ.SUBMIT, REQ.REG┆ 0x3700…3720 52 45 54 20 6f 72 20 0a 19 93 80 80 49 4e 44 2e 43 52 45 41 54 45 20 61 6e 64 20 61 72 65 20 74 ┆RET or IND.CREATE and are t┆ 0x3720…3740 65 72 6d 69 6e 61 74 65 64 20 62 79 20 43 4f 4e 46 2e 53 55 42 4d 49 54 20 0a 19 93 80 80 43 4f ┆erminated by CONF.SUBMIT CO┆ 0x3740…3760 4e 46 2e 52 45 47 52 45 54 2c 20 43 4f 4e 46 2e 80 41 42 4f 52 54 2c 20 49 4e 44 2e 44 45 4c 49 ┆NF.REGRET, CONF. ABORT, IND.DELI┆ 0x3760…3780 56 45 52 2c 20 6f 72 20 61 6e 20 49 4e 44 2e 43 41 4e 43 45 4c 2e 0d 0a 0f 0a 0d 0a 09 32 29 09 ┆VER, or an IND.CANCEL. 2) ┆ 0x3780…37a0 84 44 6f 63 75 6d 65 6e 74 20 73 74 72 65 61 6d 73 2e 20 4b 6e 6f 77 6e 20 62 79 20 44 48 20 61 ┆ Document streams. Known by DH a┆ 0x37a0…37c0 6e 64 20 54 54 58 53 49 20 28 44 53 29 20 61 6e 64 20 69 64 65 6e 74 80 0a 19 93 80 80 69 66 69 ┆nd TTXSI (DS) and ident ifi┆ 0x37c0…37e0 65 64 20 62 79 20 74 68 65 20 75 33 20 62 75 66 66 65 72 20 61 74 74 72 69 62 75 74 65 2e 0d 0a ┆ed by the u3 buffer attribute. ┆ 0x37e0…3800 0d 0a 09 09 84 54 68 65 79 20 61 72 65 20 69 6e 69 74 69 61 74 65 64 20 62 79 20 44 48 20 73 65 ┆ They are initiated by DH se┆ 0x3800…3820 (28,) 6e 64 69 6e 67 20 61 20 54 52 41 4e 53 46 45 52 20 62 6c 6f 63 6b 20 77 69 74 68 20 0a 19 93 80 ┆nding a TRANSFER block with ┆ 0x3820…3840 80 4d 6f 64 65 20 3d 20 72 20 28 72 65 61 64 20 6f 70 65 72 61 74 69 6f 6e 73 29 20 6f 72 20 3d ┆ Mode = r (read operations) or =┆ 0x3840…3860 20 77 20 28 77 72 69 74 65 20 6f 70 65 72 61 74 69 6f 6e 73 29 2e 20 0a 19 93 80 80 54 65 72 6d ┆ w (write operations). Term┆ 0x3860…3880 69 6e 61 74 69 6f 6e 20 62 65 67 69 6e 73 20 77 69 74 68 20 61 20 44 48 20 73 74 72 65 61 6d 20 ┆ination begins with a DH stream ┆ 0x3880…38a0 63 6c 6f 73 65 20 66 72 6f 6d 20 44 48 20 61 6e 64 20 69 73 20 0a 19 93 80 80 65 6e 64 65 64 20 ┆close from DH and is ended ┆ 0x38a0…38c0 62 79 20 54 54 58 53 49 20 72 65 74 75 72 6e 69 6e 67 20 69 74 2e 0d 0a 0d 0a 09 33 29 09 84 53 ┆by TTXSI returning it. 3) S┆ 0x38c0…38e0 65 73 73 69 6f 6e 73 2e 20 4b 6e 6f 77 6e 20 62 79 20 44 48 20 61 6e 64 20 53 36 32 43 50 2e 20 ┆essions. Known by DH and S62CP. ┆ 0x38e0…3900 49 6e 69 74 69 61 74 65 64 20 62 79 20 65 69 74 68 65 72 20 61 20 0a 19 93 80 80 53 45 53 53 49 ┆Initiated by either a SESSI┆ 0x3900…3920 4f 4e 20 53 54 41 52 54 20 49 4e 44 20 6f 72 20 61 20 53 45 53 53 49 4f 4e 20 53 54 41 52 54 20 ┆ON START IND or a SESSION START ┆ 0x3920…3940 52 45 51 2e 20 54 65 72 6d 69 6e 61 74 69 6f 6e 20 0a 19 93 80 80 62 65 67 69 6e 73 20 77 69 74 ┆REQ. Termination begins wit┆ 0x3940…3960 68 20 61 20 53 45 53 53 49 4f 4e 20 43 4c 45 41 52 49 4e 47 20 49 4e 44 20 66 72 6f 6d 20 53 36 ┆h a SESSION CLEARING IND from S6┆ 0x3960…3980 32 43 50 20 61 6e 64 20 69 73 20 0a 19 93 80 80 65 6e 64 65 64 20 62 79 20 44 48 20 73 65 6e 64 ┆2CP and is ended by DH send┆ 0x3980…39a0 69 6e 67 20 61 20 53 45 53 53 49 4f 4e 20 43 4c 45 41 52 49 4e 47 20 52 45 53 50 20 61 6e 64 20 ┆ing a SESSION CLEARING RESP and ┆ 0x39a0…39c0 53 36 32 43 50 20 0a 19 93 80 80 61 6e 73 77 65 72 69 6e 67 20 69 74 2e 0d 0a 0d 0a 09 84 41 20 ┆S62CP answering it. A ┆ 0x39c0…39e0 70 61 63 6b 65 74 20 61 6e 64 20 61 20 73 65 73 73 69 6f 6e 20 69 73 20 73 61 69 64 20 74 6f 20 ┆packet and a session is said to ┆ 0x39e0…3a00 62 65 20 69 6e 73 69 64 65 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 6c 65 76 65 6c 20 0a 19 89 ┆be inside the document level ┆ 0x3a00…3a20 (29,) 80 80 77 68 65 6e 20 61 20 44 4f 43 20 53 54 41 52 54 20 52 45 51 20 6f 72 20 61 20 44 4f 43 20 ┆ when a DOC START REQ or a DOC ┆ 0x3a20…3a40 43 4f 4e 54 20 52 45 51 20 68 61 73 20 62 65 65 6e 20 73 65 6e 74 2c 20 6f 72 20 61 20 44 4f 43 ┆CONT REQ has been sent, or a DOC┆ 0x3a40…3a60 20 0a 19 89 80 80 53 54 41 52 54 20 49 4e 44 20 6f 72 20 61 20 44 4f 43 20 43 4f 4e 54 20 49 4e ┆ START IND or a DOC CONT IN┆ 0x3a60…3a80 44 20 68 61 73 20 62 65 65 6e 20 72 65 63 65 69 76 65 64 2e 20 54 68 65 79 20 6c 65 61 76 65 20 ┆D has been received. They leave ┆ 0x3a80…3aa0 74 68 65 20 0a 19 89 80 80 64 6f 63 75 6d 65 6e 74 20 6c 65 76 65 6c 20 77 68 65 6e 20 61 20 44 ┆the document level when a D┆ 0x3aa0…3ac0 4f 43 55 4d 45 4e 54 20 45 4e 44 20 43 4f 4e 46 20 6f 72 20 61 20 44 4f 43 55 4d 45 4e 54 20 52 ┆OCUMENT END CONF or a DOCUMENT R┆ 0x3ac0…3ae0 45 53 59 4e 43 48 2f 80 0a 19 89 80 80 44 49 53 43 41 52 44 20 43 4f 4e 46 20 68 61 73 20 62 65 ┆ESYNCH/ DISCARD CONF has be┆ 0x3ae0…3b00 65 6e 20 72 65 63 65 69 76 65 64 2c 20 6f 72 20 61 20 44 4f 43 55 4d 45 4e 54 20 45 4e 44 20 52 ┆en received, or a DOCUMENT END R┆ 0x3b00…3b20 45 53 50 20 6f 72 20 61 20 44 4f 80 0a 19 89 80 80 43 55 4d 45 4e 54 20 52 45 53 59 4e 43 48 2f ┆ESP or a DO CUMENT RESYNCH/┆ 0x3b20…3b40 44 49 53 43 41 52 44 20 52 45 53 50 20 68 61 73 20 62 65 65 6e 20 73 65 6e 74 2e 0d 0a 0d 0a 09 ┆DISCARD RESP has been sent. ┆ 0x3b40…3b60 84 57 68 65 6e 20 74 68 65 79 20 61 72 65 20 69 6e 73 69 64 65 20 74 68 65 20 64 6f 63 75 6d 65 ┆ When they are inside the docume┆ 0x3b60…3b80 6e 74 20 6c 65 76 65 6c 20 73 65 73 73 69 6f 6e 2c 20 70 61 63 6b 65 74 73 20 61 6e 64 20 0a 19 ┆nt level session, packets and ┆ 0x3b80…3ba0 89 80 80 64 6f 63 75 6d 65 6e 74 20 73 74 72 65 61 6d 73 20 77 69 6c 6c 20 6f 66 20 63 6f 75 72 ┆ document streams will of cour┆ 0x3ba0…3bc0 73 65 20 62 65 20 63 6c 6f 73 65 6c 79 20 63 6f 6e 6e 65 63 74 65 64 2e 0d 0a 0d 0a 09 84 54 68 ┆se be closely connected. Th┆ 0x3bc0…3be0 65 20 70 72 6f 62 6c 65 6d 20 69 73 20 68 6f 77 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 74 68 65 ┆e problem is how independent the┆ 0x3be0…3c00 79 20 73 68 6f 75 6c 64 20 62 65 20 6f 74 68 65 72 77 69 73 65 2e 20 54 68 65 20 66 6f 6c 80 0a ┆y should be otherwise. The fol ┆ 0x3c00…3c20 (30,) 19 89 80 80 6c 6f 77 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 61 72 69 73 65 73 3a 0d 0a 0d 0a 8c ┆ lowing problems arises: ┆ 0x3c20…3c40 83 d4 0a 09 31 29 09 84 41 20 70 61 63 6b 65 74 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 74 65 72 ┆ 1) A packet must not be ter┆ 0x3c40…3c60 6d 69 6e 61 74 65 64 20 62 65 66 6f 72 65 20 61 6e 79 20 64 6f 63 75 6d 65 6e 74 20 0a 19 93 80 ┆minated before any document ┆ 0x3c60…3c80 80 73 74 72 65 61 6d 20 75 73 65 64 20 62 79 20 74 68 61 74 20 70 61 63 6b 65 74 20 69 73 20 66 ┆ stream used by that packet is f┆ 0x3c80…3ca0 75 6c 6c 79 20 74 65 72 6d 69 6e 61 74 65 64 2e 0d 0a 0d 0a 09 09 84 54 68 69 73 20 69 6d 70 6c ┆ully terminated. This impl┆ 0x3ca0…3cc0 69 65 73 20 74 68 61 74 20 74 68 65 20 70 61 63 6b 65 74 20 63 61 6e 6e 6f 74 20 72 75 6e 20 69 ┆ies that the packet cannot run i┆ 0x3cc0…3ce0 6e 64 65 70 65 6e 64 65 6e 74 20 6f 66 20 0a 19 93 80 80 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 ┆ndependent of the document ┆ 0x3ce0…3d00 73 74 72 65 61 6d 2e 0d 0a 0d 0a 09 32 29 09 84 57 68 65 6e 20 61 20 73 65 73 73 69 6f 6e 20 62 ┆stream. 2) When a session b┆ 0x3d00…3d20 72 65 61 6b 73 20 64 6f 77 6e 20 77 68 69 6c 65 20 64 6f 63 75 6d 65 6e 74 20 74 72 61 6e 73 6d ┆reaks down while document transm┆ 0x3d20…3d40 69 73 73 69 6f 6e 20 0a 19 93 80 80 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 20 74 68 65 72 65 ┆ission is in progress there┆ 0x3d40…3d60 20 69 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 72 6f 62 6c 65 6d 20 63 6f 6e 63 65 72 ┆ is the following problem concer┆ 0x3d60…3d80 6e 69 6e 67 20 0a 19 93 80 80 62 75 66 66 65 72 20 63 6c 65 61 6e 20 75 70 3a 0d 0a 09 09 84 54 ┆ning buffer clean up: T┆ 0x3d80…3da0 68 65 20 53 54 52 45 41 4d 20 62 75 66 66 65 72 73 20 66 72 6f 6d 20 74 68 65 20 64 6f 63 75 6d ┆he STREAM buffers from the docum┆ 0x3da0…3dc0 65 6e 74 20 73 74 72 65 61 6d 20 63 61 6e 20 62 65 20 70 65 6e 64 80 0a 19 93 80 80 69 6e 67 20 ┆ent stream can be pend ing ┆ 0x3dc0…3de0 61 73 20 44 41 54 41 20 52 45 51 20 62 75 66 66 65 72 73 2c 20 61 6e 64 20 43 48 45 43 4b 50 4f ┆as DATA REQ buffers, and CHECKPO┆ 0x3de0…3e00 49 4e 54 20 62 75 66 66 65 72 73 20 61 73 20 50 41 47 45 20 0a 19 93 80 80 45 4e 44 20 52 45 51 ┆INT buffers as PAGE END REQ┆ 0x3e00…3e20 (31,) 20 62 75 66 66 65 72 73 2e 20 54 68 65 73 65 20 62 75 66 66 65 72 73 20 61 72 65 20 6e 6f 74 20 ┆ buffers. These buffers are not ┆ 0x3e20…3e40 68 6f 6d 65 20 66 6f 72 20 63 65 72 74 61 69 6e 20 0a 19 93 80 80 62 65 66 6f 72 65 20 74 68 65 ┆home for certain before the┆ 0x3e40…3e60 20 53 54 52 45 41 4d 20 43 4c 45 41 52 20 52 45 53 50 20 6d 65 73 73 61 67 65 20 68 61 73 20 62 ┆ STREAM CLEAR RESP message has b┆ 0x3e60…3e80 65 65 6e 20 61 6e 73 77 65 72 65 64 20 0a 19 93 80 80 62 79 20 53 36 32 43 50 20 28 73 65 65 20 ┆een answered by S62CP (see ┆ 0x3e80…3ea0 66 69 67 2e 20 31 34 29 2e 0d 0a 0d 0a 09 09 84 54 68 65 20 63 6c 6f 73 69 6e 67 20 6f 66 20 74 ┆fig. 14). The closing of t┆ 0x3ea0…3ec0 68 65 20 64 6f 63 75 6d 65 6e 74 20 73 74 72 65 61 6d 20 63 61 6e 6e 6f 74 20 62 65 20 70 72 6f ┆he document stream cannot be pro┆ 0x3ec0…3ee0 70 65 72 6c 79 20 0a 19 93 80 80 74 65 72 6d 69 6e 61 74 65 64 20 62 65 66 6f 72 65 20 61 6c 6c ┆perly terminated before all┆ 0x3ee0…3f00 20 74 68 65 73 65 20 62 75 66 66 65 72 73 20 61 72 65 20 68 6f 6d 65 2e 20 53 65 73 73 69 6f 6e ┆ these buffers are home. Session┆ 0x3f00…3f20 73 20 0a 19 93 80 80 61 6e 64 20 64 6f 63 75 6d 65 6e 74 20 73 74 72 65 61 6d 73 20 61 72 65 20 ┆s and document streams are ┆ 0x3f20…3f40 63 6c 6f 73 65 6c 79 20 63 6f 6e 6e 65 63 74 65 64 20 69 6e 20 74 68 69 73 20 63 61 73 65 2e 0d ┆closely connected in this case. ┆ 0x3f40…3f41 0a ┆ ┆ 0x3f41…3f44 FormFeed { 0x3f41…3f44 0c 81 d8 ┆ ┆ 0x3f41…3f44 } 0x3f44…3f60 0a 09 46 69 67 2e 20 31 34 2e 20 20 53 65 73 73 69 6f 6e 20 63 6c 65 61 6e 20 75 70 ┆ Fig. 14. Session clean up┆ 0x3f60…3f80 20 62 79 20 64 6f 63 75 6d 65 6e 74 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 2e 0d 0a 0d 0a 0d 0a ┆ by document transmission. ┆ 0x3f80…3fa0 09 09 54 54 58 53 49 09 09 44 48 09 09 53 36 32 43 50 0d 0a 0d 0a 09 09 20 20 20 20 20 20 20 20 ┆ TTXSI DH S62CP ┆ 0x3fa0…3fc0 53 54 52 45 41 4d 28 31 29 20 20 20 20 20 20 20 20 20 20 0d 0a 09 09 09 09 20 20 20 20 20 20 20 ┆STREAM(1) ┆ 0x3fc0…3fe0 44 41 54 41 20 52 45 51 28 31 29 0d 0a 0d 0a 09 09 20 20 20 20 20 20 20 20 53 54 52 45 41 4d 28 ┆DATA REQ(1) STREAM(┆ 0x3fe0…4000 32 29 20 20 20 20 20 20 20 20 20 20 0d 0a 09 09 09 09 20 20 20 20 20 20 20 44 41 54 41 20 52 45 ┆2) DATA RE┆ 0x4000…4020 (32,) 51 28 32 29 0d 0a 0d 0a 0d 0a 09 09 09 09 09 09 20 20 20 20 20 20 53 65 73 73 69 6f 6e 20 0d 0a ┆Q(2) Session ┆ 0x4020…4040 09 09 a1 09 09 09 e1 a1 09 20 20 20 e1 3e 20 20 62 72 65 61 6b 0d 0a 09 09 09 09 09 09 20 20 20 ┆ > break ┆ 0x4040…4060 20 20 20 64 6f 77 6e 0d 0a 0d 0a 09 09 09 09 20 20 20 20 20 20 53 54 52 45 41 4d 20 43 4c 45 41 ┆ down STREAM CLEA┆ 0x4060…4080 52 20 49 4e 44 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 09 09 09 20 20 20 09 20 20 20 20 20 20 53 54 52 45 ┆R IND STRE┆ 0x4080…40a0 41 4d 20 43 4c 45 41 52 20 52 45 53 50 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 09 09 09 09 20 20 20 20 20 ┆AM CLEAR RESP ┆ 0x40a0…40c0 20 61 6e 73 77 65 72 0d 0a 09 09 09 09 20 20 20 20 20 20 53 54 52 45 41 4d 20 43 4c 45 41 52 20 ┆ answer STREAM CLEAR ┆ 0x40c0…40e0 52 45 53 50 0d 0a 0d 0a 0d 0a 09 09 09 64 6f 63 75 6d 65 6e 74 20 73 74 72 65 61 6d 0d 0a 09 09 ┆RESP document stream ┆ 0x40e0…4100 09 63 61 6e 20 62 65 20 74 65 72 6d 69 6e 61 74 65 64 0d 0a 0d 0a 0d 0a 0d 0a 09 09 54 68 65 20 ┆ can be terminated The ┆ 0x4100…4120 64 6f 74 65 64 20 6c 69 6e 65 73 20 69 6e 64 69 63 61 74 65 20 61 6e 73 77 65 72 73 2e 0a 0d 0a ┆doted lines indicate answers. ┆ 0x4120…4123 FormFeed { 0x4120…4123 0c 83 bc ┆ ┆ 0x4120…4123 } 0x4123…4140 0a 09 33 29 09 84 57 68 65 6e 20 61 20 73 65 73 73 69 6f 6e 20 62 72 65 61 6b 73 20 64 ┆ 3) When a session breaks d┆ 0x4140…4160 6f 77 6e 20 77 68 69 6c 65 20 64 6f 63 75 6d 65 6e 74 20 72 65 63 65 69 76 61 6c 20 69 73 20 69 ┆own while document receival is i┆ 0x4160…4180 6e 20 0a 19 93 80 80 70 72 6f 67 72 65 73 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 72 ┆n progress the following pr┆ 0x4180…41a0 6f 62 6c 65 6d 20 61 72 69 73 65 73 3a 0d 0a 09 09 84 54 68 65 20 44 41 54 41 20 49 4e 44 20 62 ┆oblem arises: The DATA IND b┆ 0x41a0…41c0 75 66 66 65 72 73 20 77 69 6c 6c 20 62 65 20 70 65 6e 64 69 6e 67 20 61 74 20 54 54 58 53 49 20 ┆uffers will be pending at TTXSI ┆ 0x41c0…41e0 61 73 20 53 54 52 45 41 4d 20 0a 19 93 80 80 62 75 66 66 65 72 73 20 61 6e 64 20 74 68 65 20 50 ┆as STREAM buffers and the P┆ 0x41e0…4200 41 47 45 20 45 4e 44 20 49 4e 44 20 62 75 66 66 65 72 73 20 61 73 20 43 48 45 43 4b 50 4f 49 4e ┆AGE END IND buffers as CHECKPOIN┆ 0x4200…4220 (33,) 54 20 62 75 66 80 0a 19 93 80 80 66 65 72 73 2e 20 54 68 65 20 73 65 73 73 69 6f 6e 20 63 6c 65 ┆T buf fers. The session cle┆ 0x4220…4240 61 6e 20 75 70 20 63 61 6e 6e 6f 74 20 62 65 20 70 72 6f 70 65 72 6c 79 20 74 65 72 6d 69 6e 61 ┆an up cannot be properly termina┆ 0x4240…4260 74 65 64 20 0a 19 93 80 80 28 61 20 53 54 52 45 41 4d 20 43 4c 45 41 52 49 4e 47 20 52 45 53 50 ┆ted (a STREAM CLEARING RESP┆ 0x4260…4280 20 73 65 6e 74 29 20 62 65 66 6f 72 65 20 74 68 65 20 44 48 20 73 74 72 65 61 6d 20 63 6c 6f 73 ┆ sent) before the DH stream clos┆ 0x4280…42a0 65 20 0a 19 93 80 80 68 61 73 20 62 65 65 6e 20 61 6e 73 77 65 72 65 64 20 62 79 20 54 54 58 53 ┆e has been answered by TTXS┆ 0x42a0…42c0 49 20 28 73 65 65 20 66 69 67 2e 20 31 35 2e 29 20 44 6f 63 75 6d 65 6e 74 20 0a 19 93 80 80 73 ┆I (see fig. 15.) Document s┆ 0x42c0…42e0 74 72 65 61 6d 73 20 61 6e 64 20 73 65 73 73 69 6f 6e 73 20 61 72 65 20 61 6c 73 6f 20 69 6e 20 ┆treams and sessions are also in ┆ 0x42e0…4300 74 68 69 73 20 63 61 73 65 20 63 6c 6f 73 65 6c 79 20 63 6f 6e 80 0a 19 93 80 80 6e 65 63 74 65 ┆this case closely con necte┆ 0x4300…4320 64 2e 0d 0a 0d 0a 0d 0a 09 66 69 67 2e 20 31 35 2e 20 53 65 73 73 69 6f 6e 20 63 6c 65 61 6e 20 ┆d. fig. 15. Session clean ┆ 0x4320…4340 75 70 20 62 79 20 64 6f 63 75 6d 65 6e 74 20 72 65 63 65 69 76 61 6c 0d 0a 0d 0a 09 09 54 54 58 ┆up by document receival TTX┆ 0x4340…4360 53 49 09 09 44 48 09 09 53 36 32 43 50 0d 0a 0d 0a 0d 0a 09 09 09 09 20 20 20 20 20 20 20 44 41 ┆SI DH S62CP DA┆ 0x4360…4380 54 41 20 49 4e 44 28 31 29 0d 0a 09 09 20 20 20 20 20 20 20 20 53 54 52 45 41 4d 28 31 29 0d 0a ┆TA IND(1) STREAM(1) ┆ 0x4380…43a0 0d 0a 0d 0a 0d 0a 09 09 09 09 20 20 20 20 20 20 20 44 41 54 41 20 49 4e 44 28 32 29 0d 0a 09 09 ┆ DATA IND(2) ┆ 0x43a0…43c0 20 20 20 20 20 20 20 20 53 54 52 45 41 4d 28 32 29 0d 0a 0d 0a 09 09 09 09 09 09 20 20 20 20 73 ┆ STREAM(2) s┆ 0x43c0…43e0 65 73 73 69 6f 6e 0d 0a 09 09 a1 09 09 09 09 20 20 e1 3e 20 62 72 65 61 6b 0d 0a 09 09 09 09 09 ┆ession > break ┆ 0x43e0…4400 09 20 20 20 20 64 6f 77 6e 0d 0a 0d 0a 09 09 20 20 20 20 44 48 20 73 74 72 65 61 6d 20 63 6c 6f ┆ down DH stream clo┆ 0x4400…4420 (34,) 73 65 0d 0a 0d 0a 0d 0a 0d 0a 09 09 09 53 54 52 45 41 4d 20 43 4c 45 41 52 49 4e 47 20 52 45 53 ┆se STREAM CLEARING RES┆ 0x4420…4435 50 0d 0a 09 09 09 63 61 6e 20 62 65 20 73 65 6e 74 0d 0a 0d 0a ┆P can be sent ┆ 0x4435…4438 FormFeed { 0x4435…4438 0c 83 a4 ┆ ┆ 0x4435…4438 } 0x4438…4440 0a 09 34 29 09 84 54 68 ┆ 4) Th┆ 0x4440…4460 65 20 72 65 73 6f 75 72 63 65 20 68 61 6e 64 6c 69 6e 67 20 69 73 20 65 61 73 69 65 72 20 77 68 ┆e resource handling is easier wh┆ 0x4460…4480 65 6e 20 74 68 65 72 65 20 69 73 20 61 74 20 6d 6f 73 74 20 0a 19 93 80 80 6f 6e 65 20 64 61 74 ┆en there is at most one dat┆ 0x4480…44a0 61 20 73 74 72 65 61 6d 20 70 65 72 20 73 65 73 73 69 6f 6e 20 28 74 68 65 20 6d 61 78 69 6d 75 ┆a stream per session (the maximu┆ 0x44a0…44c0 6d 20 6e 75 6d 62 65 72 20 6f 66 20 64 6f 63 75 80 0a 19 93 80 80 6d 65 6e 74 20 73 74 72 65 61 ┆m number of docu ment strea┆ 0x44c0…44e0 6d 73 20 65 71 75 61 6c 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 ┆ms equals the maximum number of ┆ 0x44e0…4500 73 65 73 73 69 6f 6e 73 29 2e 20 0a 19 93 80 80 54 68 69 73 20 69 73 20 61 63 63 6f 6d 70 6c 69 ┆sessions). This is accompli┆ 0x4500…4520 73 68 65 64 20 62 79 20 64 65 6c 61 79 69 6e 67 20 61 20 73 65 73 73 69 6f 6e 20 72 65 6d 6f 76 ┆shed by delaying a session remov┆ 0x4520…4540 61 6c 20 75 6e 74 69 6c 20 0a 19 93 80 80 61 20 64 6f 80 63 75 6d 65 6e 74 20 73 74 72 65 61 6d ┆al until a do cument stream┆ 0x4540…4560 2c 20 77 68 69 63 68 20 68 61 73 20 75 73 65 64 20 74 68 65 20 73 65 73 73 69 6f 6e 2c 20 69 73 ┆, which has used the session, is┆ 0x4560…4580 20 66 75 6c 6c 79 20 0a 19 93 80 80 74 65 72 6d 69 6e 61 74 65 64 2e 0d 0a 0d 0a 09 84 46 6f 72 ┆ fully terminated. For┆ 0x4580…45a0 20 74 68 65 73 65 20 72 65 61 73 6f 6e 73 20 69 74 20 68 61 73 20 62 65 65 6e 20 64 65 63 69 64 ┆ these reasons it has been decid┆ 0x45a0…45c0 65 64 20 6e 6f 74 20 74 6f 20 68 61 6e 64 6c 65 20 64 6f 63 75 6d 65 6e 74 20 0a 19 89 80 80 73 ┆ed not to handle document s┆ 0x45c0…45e0 74 72 65 61 6d 73 20 69 6e 64 65 70 65 6e 64 65 6e 74 6c 79 20 66 72 6f 6d 20 70 61 63 6b 65 74 ┆treams independently from packet┆ 0x45e0…4600 73 20 61 6e 64 20 73 65 73 73 69 6f 6e 73 2c 20 69 2e 65 2e 20 74 68 65 79 20 61 72 65 20 6e 6f ┆s and sessions, i.e. they are no┆ 0x4600…4620 (35,) 74 20 0a 19 89 80 80 67 69 76 65 6e 20 74 68 65 69 72 20 6f 77 6e 20 70 72 6f 74 6f 63 6f 6c 20 ┆t given their own protocol ┆ 0x4620…4640 6d 61 63 68 69 6e 65 2e 0d 0a 0d 0a 09 84 48 6f 77 65 76 65 72 2c 20 73 65 73 73 69 6f 6e 20 61 ┆machine. However, session a┆ 0x4640…4660 6e 64 20 70 61 63 6b 65 74 20 61 72 65 20 73 74 69 6c 6c 20 73 65 70 61 72 61 74 65 20 65 6e 74 ┆nd packet are still separate ent┆ 0x4660…4680 69 74 69 65 73 2c 20 62 65 63 61 75 73 65 20 0a 19 89 80 80 73 65 76 65 72 61 6c 20 70 61 63 6b ┆ities, because several pack┆ 0x4680…46a0 65 74 73 20 63 61 6e 20 75 73 65 20 61 20 73 65 73 73 69 6f 6e 2e 20 54 68 69 73 20 69 73 20 65 ┆ets can use a session. This is e┆ 0x46a0…46c0 73 70 65 63 69 61 6c 6c 79 20 74 68 65 20 63 61 73 65 20 69 6e 20 0a 19 89 80 80 73 69 6e 6b 20 ┆specially the case in sink ┆ 0x46c0…46e0 73 74 61 74 65 73 2c 20 77 68 65 72 65 20 74 68 65 20 73 65 73 73 69 6f 6e 20 63 61 6e 6e 6f 74 ┆states, where the session cannot┆ 0x46e0…4700 20 62 65 20 73 61 69 64 20 74 6f 20 62 65 6c 6f 6e 67 20 74 6f 20 61 6e 79 20 0a 19 89 80 80 70 ┆ be said to belong to any p┆ 0x4700…4720 61 63 6b 65 74 20 77 68 65 6e 20 69 74 20 69 73 20 6f 75 74 73 69 64 65 20 64 6f 63 75 6d 65 6e ┆acket when it is outside documen┆ 0x4720…4740 74 20 6c 65 76 65 6c 2e 0d 0a 0d 0a 09 84 54 68 65 72 65 66 6f 72 65 20 74 68 65 20 66 6f 6c 6c ┆t level. Therefore the foll┆ 0x4740…4760 6f 77 69 6e 67 20 64 65 63 69 73 69 6f 6e 73 20 68 61 76 65 20 62 65 65 6e 20 6d 61 64 65 3a 0d ┆owing decisions have been made: ┆ 0x4760…4780 0a 0d 0a 09 61 29 09 84 50 61 63 6b 65 74 73 20 61 6e 64 20 73 65 73 73 69 6f 6e 73 20 61 72 65 ┆ a) Packets and sessions are┆ 0x4780…47a0 20 72 65 67 61 72 64 65 64 20 61 73 20 73 65 70 61 72 61 74 65 20 65 6e 74 69 74 69 65 73 2c 20 ┆ regarded as separate entities, ┆ 0x47a0…47c0 0a 19 93 80 80 65 61 63 68 20 68 61 76 69 6e 67 20 74 68 65 69 72 20 6f 77 6e 20 70 72 6f 74 6f ┆ each having their own proto┆ 0x47c0…47e0 63 6f 6c 20 6d 61 63 68 69 6e 65 2e 20 54 68 65 79 20 61 72 65 2c 20 68 6f 77 80 0a 19 93 80 80 ┆col machine. They are, how ┆ 0x47e0…4800 65 76 65 72 2c 20 67 75 69 64 65 64 20 62 79 20 74 68 65 20 73 61 6d 65 20 70 72 6f 74 6f 63 6f ┆ever, guided by the same protoco┆ 0x4800…4820 (36,) 6c 20 6d 61 63 68 69 6e 65 20 77 68 65 6e 20 74 68 65 20 64 6f 63 75 80 0a 19 93 80 80 6d 65 6e ┆l machine when the docu men┆ 0x4820…4840 74 20 6c 65 76 65 6c 20 69 73 20 65 6e 74 65 72 65 64 20 61 6e 64 20 61 20 64 6f 63 75 6d 65 6e ┆t level is entered and a documen┆ 0x4840…4860 74 20 73 74 72 65 61 6d 20 69 73 20 6f 70 65 6e 65 64 2e 20 0a 19 93 80 80 49 6e 20 74 68 69 73 ┆t stream is opened. In this┆ 0x4860…4880 20 63 61 73 65 20 74 68 65 79 20 61 72 65 20 73 61 69 64 20 74 6f 20 62 65 20 a1 63 6f 6e 6e 65 ┆ case they are said to be conne┆ 0x4880…48a0 63 74 65 64 2e 0d 0a 0d 0a 09 62 29 09 84 54 68 65 79 20 6c 6f 73 65 73 20 74 68 65 20 63 6f 6e ┆cted. b) They loses the con┆ 0x48a0…48c0 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 65 61 63 68 20 6f 74 68 65 72 2c 20 61 72 65 20 73 61 69 ┆nection with each other, are sai┆ 0x48c0…48e0 64 20 74 6f 20 0a 19 93 80 80 62 65 20 84 64 69 73 63 6f 6e 6e 65 63 74 65 64 e1 2c 20 69 6e 20 ┆d to be disconnected , in ┆ 0x48e0…4900 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 61 73 65 73 3a 0d 0a 0d 0a 09 09 2d 20 20 84 54 68 ┆the following cases: - Th┆ 0x4900…4920 65 20 64 6f 63 75 6d 65 6e 74 20 6c 65 76 65 6c 20 68 61 73 20 62 65 65 6e 20 6c 65 66 74 20 61 ┆e document level has been left a┆ 0x4920…4940 6e 64 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 0a 19 96 80 80 73 74 72 65 61 6d 20 68 61 73 20 ┆nd the document stream has ┆ 0x4940…4960 62 65 65 6e 20 63 6c 6f 73 65 64 2e 0d 0a 0d 0a 09 09 2d 20 20 84 54 68 65 20 73 65 73 73 69 6f ┆been closed. - The sessio┆ 0x4960…4980 6e 20 62 72 65 61 6b 73 20 64 6f 77 6e 20 28 41 42 4f 52 54 20 49 4e 44 20 6f 72 20 41 42 4f 52 ┆n breaks down (ABORT IND or ABOR┆ 0x4980…49a0 54 20 52 45 51 29 2e 20 54 68 65 20 0a 19 96 80 80 64 69 73 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 ┆T REQ). The disconnection i┆ 0x49a0…49c0 73 20 6f 6e 6c 79 20 20 6d 61 64 65 20 77 68 65 6e 20 69 74 20 69 73 20 63 65 72 74 61 69 6e 20 ┆s only made when it is certain ┆ 0x49c0…49e0 74 68 61 74 20 0a 19 96 80 80 61 6c 6c 20 69 6e 76 6f 6c 76 65 64 20 62 75 66 66 65 72 73 20 61 ┆that all involved buffers a┆ 0x49e0…4a00 72 65 20 68 6f 6d 65 2e 0d 0a 0d 0a 09 84 54 68 69 73 20 73 63 68 65 6d 65 20 63 61 6e 6e 6f 74 ┆re home. This scheme cannot┆ 0x4a00…4a20 (37,) 20 62 65 20 66 6f 6c 6c 6f 77 65 64 20 69 6e 20 63 61 73 65 20 6f 66 20 54 4c 58 20 73 65 72 76 ┆ be followed in case of TLX serv┆ 0x4a20…4a40 69 63 65 20 61 6e 64 20 70 61 63 6b 65 74 20 0a 19 89 80 80 74 72 61 6e 73 6d 69 74 74 65 64 20 ┆ice and packet transmitted ┆ 0x4a40…4a60 77 69 74 68 20 63 68 61 72 67 65 20 72 65 71 75 65 73 74 2e 20 49 6e 20 74 68 65 73 65 20 63 61 ┆with charge request. In these ca┆ 0x4a60…4a80 73 65 73 20 70 61 63 6b 65 74 73 20 61 6e 64 20 73 65 73 73 69 6f 6e 73 20 0a 19 89 80 80 61 72 ┆ses packets and sessions ar┆ 0x4a80…4aa0 65 20 63 6f 6e 6e 65 63 74 65 64 20 61 6c 6d 6f 73 74 20 74 6f 20 74 68 65 20 65 6e 64 2e 0d 0a ┆e connected almost to the end. ┆ 0x4aa0…4ac0 0d 0a 8c 83 c8 0a 0e 0a 09 84 49 6e 20 73 65 63 74 69 6f 6e 20 36 2e 33 20 74 68 65 20 73 65 73 ┆ In section 6.3 the ses┆ 0x4ac0…4ae0 73 69 6f 6e 20 70 72 6f 74 6f 63 6f 6c 20 6d 61 63 68 69 6e 65 20 69 73 20 64 65 73 63 72 69 62 ┆sion protocol machine is describ┆ 0x4ae0…4b00 65 64 2e 20 53 65 63 74 69 6f 6e 20 0a 19 89 80 80 36 2e 34 20 63 6f 6e 74 61 69 6e 73 20 74 68 ┆ed. Section 6.4 contains th┆ 0x4b00…4b20 65 20 68 61 6e 64 6c 69 6e 67 20 6f 66 20 70 61 63 6b 65 74 20 73 6f 75 72 63 65 20 73 74 61 74 ┆e handling of packet source stat┆ 0x4b20…4b40 65 73 20 28 53 55 42 4d 49 54 2c 52 45 47 52 45 54 20 0a 19 89 80 80 6f 72 20 41 42 4f 52 54 29 ┆es (SUBMIT,REGRET or ABORT)┆ 0x4b40…4b60 2c 20 61 6e 64 20 73 65 63 74 69 6f 6e 20 36 2e 35 20 70 61 63 6b 65 74 20 73 69 6e 6b 20 73 74 ┆, and section 6.5 packet sink st┆ 0x4b60…4b80 61 74 65 73 20 28 44 45 4c 49 56 45 52 20 6f 72 20 43 41 4e 43 45 4c 29 2e 0d 0a 0f 0a 0d 0a 0d ┆ates (DELIVER or CANCEL). ┆ 0x4b80…4ba0 0a a1 b0 36 2e 33 09 53 65 73 73 69 6f 6e 20 48 61 6e 64 6c 69 6e 67 0d 0a 0d 0a 09 84 49 6e 20 ┆ 6.3 Session Handling In ┆ 0x4ba0…4bc0 74 68 69 73 20 73 65 63 74 69 6f 6e 20 74 68 65 20 73 65 73 73 69 6f 6e 20 68 61 6e 64 6c 69 6e ┆this section the session handlin┆ 0x4bc0…4be0 67 20 69 73 20 73 70 65 63 69 66 69 65 64 2e 20 41 20 73 65 73 73 69 6f 6e 20 69 73 20 0a 19 89 ┆g is specified. A session is ┆ 0x4be0…4c00 80 80 65 69 74 68 65 72 20 69 6e 69 74 69 61 74 65 64 20 62 79 20 44 48 20 77 69 74 68 20 61 20 ┆ either initiated by DH with a ┆ 0x4c00…4c20 (38,) 53 45 53 53 49 4f 4e 20 53 54 41 52 54 20 52 45 51 20 28 61 20 53 55 42 4d 49 54 20 6f 72 20 61 ┆SESSION START REQ (a SUBMIT or a┆ 0x4c20…4c40 20 0a 19 89 80 80 52 45 47 52 45 54 20 70 61 63 6b 65 74 20 69 73 20 69 6e 20 6e 65 65 64 20 66 ┆ REGRET packet is in need f┆ 0x4c40…4c60 6f 72 20 61 20 73 65 73 73 69 6f 6e 29 20 6f 72 20 69 6e 69 74 69 61 74 65 64 20 62 79 20 53 36 ┆or a session) or initiated by S6┆ 0x4c60…4c80 32 43 50 20 62 79 20 61 20 0a 19 89 80 80 53 45 53 53 49 4f 4e 20 53 54 41 52 54 20 49 4e 44 2e ┆2CP by a SESSION START IND.┆ 0x4c80…4ca0 20 41 20 73 65 73 73 69 6f 6e 20 62 65 80 6c 6f 6e 67 73 20 74 6f 20 61 20 73 70 65 63 69 66 69 ┆ A session be longs to a specifi┆ 0x4ca0…4cc0 63 20 54 55 2e 0d 0a 0d 0a 0d 0a b0 a1 36 2e 33 2e 31 09 48 61 6e 64 6c 69 6e 67 20 6f 66 20 53 ┆c TU. 6.3.1 Handling of S┆ 0x4cc0…4ce0 65 73 73 69 6f 6e 20 44 65 73 63 72 69 70 74 69 6f 6e 73 0d 0a 0d 0a 09 84 41 20 73 65 73 73 69 ┆ession Descriptions A sessi┆ 0x4ce0…4d00 6f 6e 20 69 73 20 64 65 73 63 72 69 62 65 64 20 62 79 20 61 20 a1 73 65 73 73 69 6f 6e 20 64 65 ┆on is described by a session de┆ 0x4d00…4d20 73 63 72 69 70 74 69 6f 6e e1 2e 20 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 0a 19 89 80 80 73 ┆scription . The number of s┆ 0x4d20…4d40 65 73 73 69 6f 6e 73 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 61 6c 69 76 65 20 61 74 20 74 68 ┆essions which can be alive at th┆ 0x4d40…4d60 65 20 73 61 6d 65 20 74 69 6d 65 20 61 72 65 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 0a 19 89 ┆e same time are equal to the ┆ 0x4d60…4d80 80 80 6e 75 6d 62 65 72 20 6f 66 20 73 65 73 73 69 6f 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 73 ┆ number of session descriptions┆ 0x4d80…4da0 2e 0d 0a 0d 0a 09 84 54 68 65 20 73 65 73 73 69 6f 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 73 20 ┆. The session descriptions ┆ 0x4da0…4dc0 61 72 65 20 64 65 76 69 64 65 64 20 69 6e 74 6f 20 74 77 6f 20 70 6f 6f 6c 73 3a 0d 0a 0d 0a 09 ┆are devided into two pools: ┆ 0x4dc0…4de0 31 29 09 84 4e 65 74 77 6f 72 6b 20 70 6f 6f 6c 2e 0d 0a 09 09 84 54 68 65 73 65 20 73 65 73 73 ┆1) Network pool. These sess┆ 0x4de0…4e00 69 6f 6e 73 20 61 72 65 20 75 73 65 64 20 66 6f 72 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 61 67 ┆ions are used for connections ag┆ 0x4e00…4e20 (39,) 61 69 6e 73 74 20 74 68 65 20 0a 19 93 80 80 6e 65 74 77 6f 72 6b 2c 20 69 2e 65 2e 20 73 65 73 ┆ainst the network, i.e. ses┆ 0x4e20…4e40 73 69 6f 6e 73 20 77 68 69 63 68 20 76 69 61 20 44 54 45 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 ┆sions which via DTE connections ┆ 0x4e40…4e60 63 6f 6d 80 0a 19 93 80 80 6d 75 6e 69 63 61 74 65 20 77 69 74 68 20 61 6e 6f 74 68 65 72 20 65 ┆com municate with another e┆ 0x4e60…4e80 6e 74 69 74 79 20 69 6e 20 74 68 65 20 6e 65 74 77 6f 72 6b 2e 0d 0a 0d 0a 09 09 84 54 68 65 20 ┆ntity in the network. The ┆ 0x4e80…4ea0 6e 75 6d 62 65 72 20 6f 66 20 64 65 73 63 72 69 70 74 69 6f 6e 73 20 69 6e 20 74 68 69 73 20 70 ┆number of descriptions in this p┆ 0x4ea0…4ec0 6f 6f 6c 20 69 73 20 6c 69 6d 69 74 65 64 20 62 79 20 0a 19 93 80 80 74 68 65 20 22 6e 6f 5f 6f ┆ool is limited by the "no_o┆ 0x4ec0…4ee0 66 5f 6e 65 74 5f 63 6f 6e 6e 73 22 20 70 72 6f 63 65 73 73 20 70 61 72 61 6d 65 74 65 72 20 28 ┆f_net_conns" process parameter (┆ 0x4ee0…4f00 73 65 65 20 73 65 63 74 69 6f 6e 20 0a 19 93 80 80 38 2e 35 29 2e 20 54 68 69 73 20 6e 75 6d 62 ┆see section 8.5). This numb┆ 0x4f00…4f20 65 72 20 73 68 6f 75 6c 64 20 62 65 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 70 6f 73 73 69 62 ┆er should be equal to the possib┆ 0x4f20…4f40 6c 65 20 6e 75 6d 62 65 72 20 0a 19 93 80 80 6f 66 20 44 54 45 20 63 6f 6e 6e 65 63 74 69 6f 6e ┆le number of DTE connection┆ 0x4f40…4f60 73 2e 0d 0a 0d 0a 09 32 29 09 69 6e 74 5f 6c 6f 6f 70 5f 70 6f 6f 6c 2e 0d 0a 09 09 84 54 68 65 ┆s. 2) int_loop_pool. The┆ 0x4f60…4f80 73 65 20 73 65 73 73 69 6f 6e 73 20 61 72 65 20 75 73 65 64 20 66 6f 72 20 69 6e 74 65 72 6e 61 ┆se sessions are used for interna┆ 0x4f80…4fa0 6c 20 6c 6f 6f 70 73 20 69 6e 20 74 68 65 20 43 55 2e 20 0a 19 93 80 80 54 68 65 20 6e 75 6d 62 ┆l loops in the CU. The numb┆ 0x4fa0…4fc0 65 72 20 6f 66 20 73 65 73 73 69 6f 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 73 20 69 6e 20 74 68 ┆er of session descriptions in th┆ 0x4fc0…4fe0 65 20 70 6f 6f 6c 20 65 71 75 61 6c 73 0d 0a 09 09 84 6d 61 78 5f 73 65 73 73 5f 6e 75 20 2d 20 ┆e pool equals max_sess_nu - ┆ 0x4fe0…5000 6e 6f 5f 6f 66 5f 6e 65 74 5f 63 6f 6e 6e 73 2c 20 77 68 65 72 65 20 22 6d 61 78 5f 73 65 73 73 ┆no_of_net_conns, where "max_sess┆ 0x5000…5020 (40,) 5f 6e 75 22 20 69 73 20 61 20 0a 19 93 80 80 70 72 6f 63 65 73 73 20 70 61 72 61 6d 65 74 65 72 ┆_nu" is a process parameter┆ 0x5020…5024 2e 20 0d 0a ┆. ┆ 0x5024…5027 FormFeed { 0x5024…5027 0c 83 b0 ┆ ┆ 0x5024…5027 } 0x5027…5040 0a 09 84 57 68 65 74 68 65 72 20 61 20 73 65 73 73 69 6f 6e 20 62 65 6c 6f ┆ Whether a session belo┆ 0x5040…5060 6e 67 73 20 74 6f 20 69 6e 74 5f 6c 6f 6f 70 5f 70 6f 6f 6c 20 69 73 20 64 65 63 69 64 65 64 20 ┆ngs to int_loop_pool is decided ┆ 0x5060…5080 69 6e 20 74 68 65 20 66 6f 6c 80 0a 19 89 80 80 6c 6f 77 69 6e 67 20 77 61 79 3a 0d 0a 0d 0a 09 ┆in the fol lowing way: ┆ 0x5080…50a0 2d 20 20 84 4f 75 74 67 6f 69 6e 67 20 63 61 6c 6c 73 3a 20 70 61 72 74 31 20 61 6e 64 20 70 61 ┆- Outgoing calls: part1 and pa┆ 0x50a0…50c0 72 74 32 20 69 6e 20 74 68 65 20 61 64 64 72 65 73 73 65 65 5f 74 69 20 70 61 72 61 6d 65 74 65 ┆rt2 in the addressee_ti paramete┆ 0x50c0…50e0 72 20 0a 19 8c 80 80 74 6f 20 53 45 53 53 49 4f 4e 20 53 54 41 52 54 20 52 45 51 20 65 71 75 61 ┆r to SESSION START REQ equa┆ 0x50e0…5100 6c 73 20 74 68 65 20 22 63 75 5f 6e 61 22 20 70 72 6f 63 65 73 73 20 70 61 72 61 6d 65 74 65 72 ┆ls the "cu_na" process parameter┆ 0x5100…5120 2e 0d 0a 0d 0a 09 2d 20 20 84 49 6e 63 6f 6d 69 6e 67 20 63 61 6c 6c 73 3a 20 70 61 72 74 31 20 ┆. - Incoming calls: part1 ┆ 0x5120…5140 61 6e 64 20 70 61 72 74 32 20 6f 66 20 74 68 65 20 63 61 6c 6c 69 6e 67 5f 74 69 20 70 61 72 61 ┆and part2 of the calling_ti para┆ 0x5140…5160 6d 65 74 65 72 20 69 6e 20 0a 19 8c 80 80 53 45 53 53 49 4f 4e 20 53 54 41 52 54 20 49 4e 44 20 ┆meter in SESSION START IND ┆ 0x5160…5180 65 71 75 61 6c 73 20 63 75 5f 6e 61 2e 0d 0a 0d 0a 09 84 49 74 20 73 68 6f 75 6c 64 20 62 65 20 ┆equals cu_na. It should be ┆ 0x5180…51a0 6e 6f 74 65 64 20 74 68 61 74 20 6d 61 78 5f 73 65 73 73 5f 6e 75 20 73 68 6f 75 6c 64 20 65 71 ┆noted that max_sess_nu should eq┆ 0x51a0…51c0 75 61 6c 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 0a 19 89 80 80 73 65 73 73 69 6f 6e 73 20 ┆ual the number of sessions ┆ 0x51c0…51e0 70 6f 73 73 69 62 6c 65 20 69 6e 20 53 36 32 43 50 2e 0d 0a 0d 0a 0d 0a a1 b0 36 2e 33 2e 32 09 ┆possible in S62CP. 6.3.2 ┆ 0x51e0…5200 43 6f 6e 74 65 6e 74 20 6f 66 20 61 20 53 65 73 73 69 6f 6e 20 44 65 73 63 72 69 70 74 69 6f 6e ┆Content of a Session Description┆ 0x5200…5220 (41,) 0d 0a 0d 0a 09 84 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 69 65 6c 64 73 20 69 6e 20 61 20 ┆ The following fields in a ┆ 0x5220…5240 73 65 73 73 69 6f 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 72 65 20 69 6d 70 6f 72 74 61 6e ┆session description are importan┆ 0x5240…5260 74 20 74 6f 20 74 68 65 20 0a 19 89 80 80 70 72 6f 74 6f 63 6f 6c 20 6d 61 63 68 69 6e 65 3a 0d ┆t to the protocol machine: ┆ 0x5260…5280 0a 0d 0a 09 63 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20 3a 20 84 41 20 62 6f 6f 6c 65 61 6e 2e ┆ caller : A boolean.┆ 0x5280…52a0 20 3d 20 74 72 75 65 20 69 66 20 74 68 65 20 73 65 73 73 69 6f 6e 20 77 61 73 20 69 6e 69 74 69 ┆ = true if the session was initi┆ 0x52a0…52c0 61 74 65 64 20 62 79 20 0a 19 9a 80 80 53 45 53 53 49 4f 4e 20 53 54 41 52 54 20 52 45 51 2e 0d ┆ated by SESSION START REQ. ┆ 0x52c0…52e0 0a 0d 0a 09 63 68 61 72 67 65 5f 69 6e 66 5f 72 65 71 20 3a 20 84 49 66 20 63 61 6c 6c 65 72 20 ┆ charge_inf_req : If caller ┆ 0x52e0…5300 3d 20 74 72 75 65 2c 20 74 68 65 20 63 68 61 72 67 65 5f 69 6e 66 5f 72 65 71 20 70 61 72 61 6d ┆= true, the charge_inf_req param┆ 0x5300…5320 65 74 65 72 2e 20 0a 19 9a 80 80 4f 74 68 65 72 77 69 73 65 20 66 61 6c 73 65 2e 0d 0a 0d 0a 09 ┆eter. Otherwise false. ┆ 0x5320…5340 63 68 61 6e 67 65 20 72 65 71 20 20 20 20 20 3a 20 84 61 20 62 6f 6f 6c 65 61 6e 2e 20 3d 74 72 ┆change req : a boolean. =tr┆ 0x5340…5360 75 65 20 69 66 20 61 20 50 4c 45 41 53 45 20 43 48 41 4e 47 45 20 43 4f 4e 54 52 4f 4c 20 49 4e ┆ue if a PLEASE CHANGE CONTROL IN┆ 0x5360…5380 44 20 0a 19 9a 80 80 68 61 73 20 62 65 65 6e 20 72 65 63 65 69 76 65 64 2c 20 61 6e 64 20 74 68 ┆D has been received, and th┆ 0x5380…53a0 65 20 72 65 71 75 65 73 74 20 63 61 6e 20 62 65 20 0a 19 9a 80 80 67 72 61 6e 74 65 64 2e 0d 0a ┆e request can be granted. ┆ 0x53a0…53c0 0d 0a 09 73 65 72 76 69 63 65 20 20 20 20 20 20 20 20 3a 20 84 54 54 58 20 6f 72 20 54 4c 58 2e ┆ service : TTX or TLX.┆ 0x53c0…53e0 20 54 68 65 20 73 65 72 76 69 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 70 61 63 6b 65 74 ┆ The service used for the packet┆ 0x53e0…5400 20 77 68 69 63 68 20 0a 19 9a 80 80 6c 61 73 74 20 75 73 65 64 20 74 68 65 20 73 65 73 73 69 6f ┆ which last used the sessio┆ 0x5400…5420 (42,) 6e 2e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 72 65 73 65 72 76 65 64 20 20 20 20 20 20 20 3a 20 ┆n. reserved : ┆ 0x5420…5440 84 41 20 62 6f 6f 6c 65 61 6e 20 3d 20 74 72 75 65 20 69 66 20 61 20 6d 65 6d 6f 72 79 20 72 65 ┆ A boolean = true if a memory re┆ 0x5440…5460 73 65 72 76 61 74 69 6f 6e 20 68 61 73 20 62 65 65 6e 20 0a 19 9a 80 80 70 65 72 66 6f 72 6d 65 ┆servation has been performe┆ 0x5460…5480 64 20 62 79 20 74 68 69 73 20 73 65 73 73 69 6f 6e 2e 0d 0a 0d 0a 09 63 61 6c 6c 65 64 5f 74 69 ┆d by this session. called_ti┆ 0x5480…54a0 20 20 20 20 20 20 3a 20 84 54 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 70 61 72 61 6d ┆ : The corresponding param┆ 0x54a0…54c0 65 74 65 72 20 66 72 6f 6d 20 53 45 53 53 49 4f 4e 20 53 54 41 52 54 20 0a 19 9a 80 80 43 4f 4e ┆eter from SESSION START CON┆ 0x54c0…54e0 46 20 50 4f 53 20 6f 72 20 53 45 53 53 49 4f 4e 20 53 54 41 52 54 20 49 4e 44 2e 0d 0a 0d 0a 09 ┆F POS or SESSION START IND. ┆ 0x54e0…5500 63 61 6c 6c 69 6e 67 5f 74 69 20 20 20 20 20 3a 20 84 41 73 20 61 62 6f 76 65 2e 0d 0a 0d 0a 8c ┆calling_ti : As above. ┆ 0x5500…5520 83 d4 0a 09 61 64 64 5f 73 5f 72 65 66 20 20 20 20 20 20 3a 20 84 41 73 20 61 62 6f 76 65 2e 20 ┆ add_s_ref : As above. ┆ 0x5520…5540 54 68 65 73 65 20 74 68 72 65 65 20 70 61 72 61 6d 65 74 65 72 73 20 61 72 65 20 75 73 65 64 20 ┆These three parameters are used ┆ 0x5540…5560 74 6f 20 63 6f 6e 80 0a 19 9a 80 80 73 74 72 75 63 74 20 64 6f 63 75 6d 65 6e 74 20 69 64 65 6e ┆to con struct document iden┆ 0x5560…5580 74 69 66 69 63 61 74 69 6f 6e 73 2e 0d 0a 0d 0a 0d 0a a1 b0 36 2e 33 2e 33 09 53 65 73 73 69 6f ┆tifications. 6.3.3 Sessio┆ 0x5580…55a0 6e 20 45 76 65 6e 74 73 0d 0a 0d 0a 09 84 49 6e 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 69 73 ┆n Events In this section is┆ 0x55a0…55c0 20 6c 69 73 74 65 64 20 74 68 65 20 65 76 65 6e 74 73 20 74 6f 20 74 68 65 20 73 65 73 73 69 6f ┆ listed the events to the sessio┆ 0x55c0…55e0 6e 20 70 72 6f 74 6f 63 6f 6c 20 0a 19 89 80 80 6d 61 63 68 69 6e 65 2e 20 4f 6e 6c 79 20 74 68 ┆n protocol machine. Only th┆ 0x55e0…5600 6f 73 65 20 77 68 69 63 68 20 63 61 6e 20 6f 63 63 75 72 20 77 68 65 6e 20 74 68 65 20 73 65 73 ┆ose which can occur when the ses┆ 0x5600…5620 (43,) 73 69 6f 6e 20 69 73 20 6e 6f 74 20 0a 19 89 80 80 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 61 20 ┆sion is not connected to a ┆ 0x5620…5640 70 61 63 6b 65 74 20 69 73 20 6d 65 6e 74 69 6f 6e 65 64 2c 20 68 6f 77 65 76 65 72 2e 20 54 68 ┆packet is mentioned, however. Th┆ 0x5640…5660 69 73 20 65 78 63 6c 75 64 65 73 20 0a 19 89 80 80 64 6f 63 75 6d 65 6e 74 20 6c 65 76 65 6c 20 ┆is excludes document level ┆ 0x5660…5680 65 76 65 6e 74 73 2e 0d 0a 0d 0a 09 53 65 73 73 69 6f 6e 20 65 76 65 6e 74 73 20 66 72 6f 6d 20 ┆events. Session events from ┆ 0x5680…56a0 53 36 32 43 50 3a 0d 0a 0d 0a 09 2d 20 20 84 53 45 53 53 49 4f 4e 20 53 54 41 52 54 20 49 4e 44 ┆S62CP: - SESSION START IND┆ 0x56a0…56c0 2c 20 61 62 72 2e 20 53 45 53 53 20 53 54 41 52 54 20 49 4e 44 20 0d 0a 09 20 20 20 52 65 6d 6f ┆, abr. SESS START IND Remo┆ 0x56c0…56e0 74 65 20 73 65 73 73 69 6f 6e 20 63 61 6c 6c 2e 0d 0a 0d 0a 09 2d 20 20 84 53 45 53 53 49 4f 4e ┆te session call. - SESSION┆ 0x56e0…5700 20 53 54 41 52 54 20 43 4f 4e 46 20 50 4f 53 2c 20 61 62 72 2e 20 53 45 53 53 20 53 54 41 52 54 ┆ START CONF POS, abr. SESS START┆ 0x5700…5720 20 43 4f 4e 46 20 50 4f 53 0d 0a 09 20 20 20 50 6f 73 69 74 69 76 65 20 72 65 73 70 6f 6e 73 65 ┆ CONF POS Positive response┆ 0x5720…5740 20 74 6f 20 61 20 53 45 53 53 20 53 54 41 52 54 20 52 45 51 2e 0d 0a 0d 0a 09 2d 20 20 53 45 53 ┆ to a SESS START REQ. - SES┆ 0x5740…5760 53 49 4f 4e 20 53 54 41 52 54 20 43 4f 4e 46 20 4e 45 47 2c 20 61 62 72 2e 20 53 45 53 53 49 4f ┆SION START CONF NEG, abr. SESSIO┆ 0x5760…5780 4e 20 53 54 41 52 54 20 43 4f 4e 46 20 4e 45 47 0d 0a 09 20 20 20 4e 65 67 61 74 69 76 65 20 72 ┆N START CONF NEG Negative r┆ 0x5780…57a0 65 73 70 6f 6e 73 65 20 74 6f 20 61 20 53 45 53 53 20 53 54 41 52 54 20 52 45 51 2e 0d 0a 0d 0a ┆esponse to a SESS START REQ. ┆ 0x57a0…57c0 09 2d 20 20 53 45 53 53 49 4f 4e 20 41 42 4f 52 54 20 49 4e 44 2c 20 61 62 72 2e 20 53 45 53 53 ┆ - SESSION ABORT IND, abr. SESS┆ 0x57c0…57e0 20 41 42 4f 52 54 20 49 4e 44 0d 0a 09 20 20 20 41 62 6e 6f 72 6d 61 6c 20 73 65 73 73 69 6f 6e ┆ ABORT IND Abnormal session┆ 0x57e0…5800 20 62 72 65 61 6b 20 64 6f 77 6e 2e 0d 0a 0d 0a 09 2d 20 20 53 45 53 53 49 4f 4e 20 45 4e 44 20 ┆ break down. - SESSION END ┆ 0x5800…5820 (44,) 49 4e 44 2c 20 61 62 72 2e 20 53 45 53 53 20 45 4e 44 20 49 4e 44 0d 0a 09 20 20 20 84 4e 6f 72 ┆IND, abr. SESS END IND Nor┆ 0x5820…5840 6d 61 6c 20 73 65 73 73 69 6f 6e 20 74 65 72 6d 69 6e 61 74 69 6f 6e 2c 20 72 65 71 75 65 73 74 ┆mal session termination, request┆ 0x5840…5860 65 64 20 66 72 6f 6d 20 74 68 65 20 72 65 6d 6f 74 65 20 70 61 72 74 79 2e 0d 0a 0d 0a 19 8c 80 ┆ed from the remote party. ┆ 0x5860…5880 80 57 69 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 20 62 79 20 74 68 65 20 73 65 73 73 69 6f 6e 20 ┆ Will be ignored by the session ┆ 0x5880…58a0 70 72 6f 74 6f 63 6f 6c 20 6d 61 63 68 69 6e 65 2c 20 62 65 63 61 75 73 65 20 69 74 20 69 73 20 ┆protocol machine, because it is ┆ 0x58a0…58c0 0a 19 8c 80 80 6f 6e 6c 79 20 69 6e 74 65 72 65 73 74 69 6e 67 20 77 68 65 6e 20 61 20 70 61 63 ┆ only interesting when a pac┆ 0x58c0…58e0 6b 65 74 20 69 73 20 63 6f 6e 6e 65 63 74 65 64 20 69 6e 20 54 4c 58 20 73 65 72 76 69 63 65 20 ┆ket is connected in TLX service ┆ 0x58e0…5900 0a 19 8c 80 80 6d 6f 64 65 2e 20 20 09 20 0d 0a 0d 0a 09 2d 20 20 50 4c 45 41 53 45 20 43 48 41 ┆ mode. - PLEASE CHA┆ 0x5900…5920 4e 47 45 20 43 4f 4e 54 52 4f 4c 20 49 4e 44 2c 20 61 62 72 2e 20 50 4c 20 43 48 20 43 4f 4e 54 ┆NGE CONTROL IND, abr. PL CH CONT┆ 0x5920…5940 52 20 49 4e 44 0d 0a 09 20 20 20 84 52 65 6d 6f 74 65 20 72 65 71 75 65 73 74 20 66 6f 72 20 63 ┆R IND Remote request for c┆ 0x5940…5960 68 61 6e 67 65 20 69 6e 20 73 6f 75 72 63 65 2f 73 69 6e 6b 20 72 65 6c 61 74 69 6f 6e 73 68 69 ┆hange in source/sink relationshi┆ 0x5960…5980 70 2e 0d 0a 0d 0a 09 2d 20 20 43 48 41 4e 47 45 20 43 4f 4e 54 52 4f 4c 20 49 4e 44 2c 20 61 62 ┆p. - CHANGE CONTROL IND, ab┆ 0x5980…59a0 72 2e 20 43 48 20 43 4f 4e 54 52 20 49 4e 44 0d 0a 09 20 20 20 54 68 69 73 20 73 69 64 65 20 62 ┆r. CH CONTR IND This side b┆ 0x59a0…59b0 65 63 6f 6d 65 73 20 73 6f 75 72 63 65 2e 0d 0a ┆ecomes source. ┆ 0x59b0…59b3 FormFeed { 0x59b0…59b3 0c 83 bc ┆ ┆ 0x59b0…59b3 } 0x59b3…59c0 0a 09 2d 20 20 4d 45 4d 4f 52 59 20 52 ┆ - MEMORY R┆ 0x59c0…59e0 45 53 45 52 56 41 54 49 4f 4e 20 49 4e 44 2c 20 61 62 72 2e 20 4d 45 4d 20 52 45 53 20 49 4e 44 ┆ESERVATION IND, abr. MEM RES IND┆ 0x59e0…5a00 0d 0a 09 20 20 20 84 41 6e 20 61 6d 6f 75 6e 74 20 6f 66 20 6d 65 6d 6f 72 79 20 73 68 6f 75 6c ┆ An amount of memory shoul┆ 0x5a00…5a20 (45,) 64 20 62 65 20 72 65 73 65 72 76 65 64 20 69 6e 20 73 69 6e 6b 20 6d 6f 64 65 2e 0d 0a 0d 0a 09 ┆d be reserved in sink mode. ┆ 0x5a20…5a40 2d 20 20 44 4f 43 55 4d 45 4e 54 20 53 54 41 52 54 20 49 4e 44 49 43 41 54 49 4f 4e 2c 20 61 62 ┆- DOCUMENT START INDICATION, ab┆ 0x5a40…5a60 72 2e 20 44 4f 43 20 53 54 41 52 54 20 49 4e 44 0d 0a 09 20 20 20 41 20 6e 65 77 20 64 6f 63 75 ┆r. DOC START IND A new docu┆ 0x5a60…5a80 6d 65 6e 74 20 69 73 20 72 65 63 65 69 76 65 64 2e 20 41 20 70 61 63 6b 65 74 20 73 68 6f 75 6c ┆ment is received. A packet shoul┆ 0x5a80…5aa0 64 20 62 65 20 63 72 65 61 74 65 64 2e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 2d 20 20 84 44 4f ┆d be created. - DO┆ 0x5aa0…5ac0 43 55 4d 45 4e 54 20 43 4f 4e 54 49 4e 55 45 20 49 4e 44 49 43 41 54 49 4f 4e 2c 20 61 62 72 2e ┆CUMENT CONTINUE INDICATION, abr.┆ 0x5ac0…5ae0 20 44 4f 43 20 43 4f 4e 54 20 49 4e 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 84 41 20 63 6f ┆ DOC CONT IND A co┆ 0x5ae0…5b00 6e 74 69 6e 75 61 74 69 6f 6e 20 6f 66 20 61 6e 20 61 6c 72 65 61 64 79 20 70 61 72 74 6c 79 20 ┆ntinuation of an already partly ┆ 0x5b00…5b20 72 65 63 65 69 76 65 64 20 64 6f 63 75 6d 65 6e 74 2e 0d 0a 0d 0a 09 2d 20 20 43 48 41 52 47 45 ┆received document. - CHARGE┆ 0x5b20…5b40 20 49 4e 46 20 49 4e 44 2c 20 61 62 72 2e 20 43 48 41 52 47 45 20 49 4e 44 0d 0a 09 20 20 20 84 ┆ INF IND, abr. CHARGE IND ┆ 0x5b40…5b60 64 65 6c 69 76 65 72 73 20 63 68 61 72 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 72 65 71 75 ┆delivers charge information requ┆ 0x5b60…5b80 65 73 74 65 64 20 77 68 65 6e 20 74 68 65 20 63 61 6c 6c 20 69 73 20 6d 61 64 65 2e 0d 0a 0d 0a ┆ested when the call is made. ┆ 0x5b80…5ba0 09 2d 20 20 53 54 52 45 41 4d 20 43 4c 45 41 52 49 4e 47 20 49 4e 44 2c 20 61 62 72 2e 20 53 54 ┆ - STREAM CLEARING IND, abr. ST┆ 0x5ba0…5bc0 52 45 41 4d 20 43 4c 45 41 52 20 49 4e 44 0d 0a 09 20 20 20 84 52 65 71 75 65 73 74 20 66 72 6f ┆REAM CLEAR IND Request fro┆ 0x5bc0…5be0 6d 20 53 36 32 43 50 20 66 6f 72 20 73 74 61 72 74 20 6f 66 20 73 65 73 73 69 6f 6e 20 63 6c 65 ┆m S62CP for start of session cle┆ 0x5be0…5c00 61 6e 20 75 70 20 70 72 6f 63 65 64 75 72 65 2e 0d 0a 0d 0a 09 2d 20 20 61 6e 73 77 20 53 54 52 ┆an up procedure. - answ STR┆ 0x5c00…5c20 (46,) 45 41 4d 20 43 4c 45 41 52 49 4e 47 20 52 45 53 50 2c 20 61 62 72 2e 20 61 6e 73 77 20 53 54 52 ┆EAM CLEARING RESP, abr. answ STR┆ 0x5c20…5c40 45 41 4d 20 43 4c 45 41 52 20 52 45 53 50 09 0d 0a 09 20 20 20 84 41 6e 73 77 65 72 20 6f 6e 20 ┆EAM CLEAR RESP Answer on ┆ 0x5c40…5c60 61 20 53 54 52 45 41 4d 20 43 4c 45 41 52 20 52 45 53 50 2c 20 69 6e 64 69 63 61 74 69 6e 67 20 ┆a STREAM CLEAR RESP, indicating ┆ 0x5c60…5c80 74 68 61 74 20 74 68 65 20 73 65 73 73 69 6f 6e 20 0a 19 8c 80 80 63 6c 65 61 6e 20 75 70 20 69 ┆that the session clean up i┆ 0x5c80…5ca0 73 20 74 65 72 6d 69 6e 61 74 65 64 2e 0d 0a 0d 0a 09 45 76 65 6e 74 73 20 66 72 6f 6d 20 44 53 ┆s terminated. Events from DS┆ 0x5ca0…5cc0 3a 0d 0a 0d 0a 09 2d 20 20 43 4f 4e 46 2e 52 45 53 45 52 56 45 2c 20 61 62 72 2e 20 43 4f 4e 46 ┆: - CONF.RESERVE, abr. CONF┆ 0x5cc0…5ce0 2e 52 45 53 0d 0a 09 20 20 20 84 52 65 73 70 6f 6e 73 65 20 6f 6e 20 61 6e 20 49 4e 44 2e 52 45 ┆.RES Response on an IND.RE┆ 0x5ce0…5d00 53 2e 20 54 68 65 20 6d 65 6d 6f 72 79 20 72 65 73 65 72 76 61 74 69 6f 6e 20 70 72 6f 74 6f 63 ┆S. The memory reservation protoc┆ 0x5d00…5d20 6f 6c 20 69 73 20 61 20 0a 19 8c 80 80 70 61 72 74 20 6f 66 20 74 68 65 20 73 65 73 73 69 6f 6e ┆ol is a part of the session┆ 0x5d20…5d40 20 70 72 6f 74 6f 63 6f 6c 20 6d 61 63 68 69 6e 65 2c 20 62 65 63 61 75 73 65 20 72 65 73 65 72 ┆ protocol machine, because reser┆ 0x5d40…5d60 76 61 74 69 6f 6e 20 69 73 20 0a 19 8c 80 80 64 6f 6e 65 20 66 6f 72 20 73 65 73 73 69 6f 6e 73 ┆vation is done for sessions┆ 0x5d60…5d80 2c 20 6e 6f 74 20 66 6f 72 20 70 61 63 6b 65 74 73 2e 0d 0a 0d 0a 09 53 70 65 63 69 61 6c 20 65 ┆, not for packets. Special e┆ 0x5d80…5da0 76 65 6e 74 73 3a 0d 0a 0d 0a 09 2d 20 20 73 65 73 73 20 61 6c 6c 6f 63 61 74 65 64 0d 0a 09 20 ┆vents: - sess allocated ┆ 0x5da0…5dc0 20 20 84 54 68 69 73 20 65 76 65 6e 74 20 73 74 61 72 74 73 20 74 68 65 20 73 65 73 73 69 6f 6e ┆ This event starts the session┆ 0x5dc0…5de0 20 68 61 6e 64 6c 69 6e 67 20 61 73 20 63 61 6c 6c 65 72 2e 20 41 20 70 61 63 6b 65 74 2c 20 74 ┆ handling as caller. A packet, t┆ 0x5de0…5e00 68 65 20 0a 19 8c 80 80 69 6e 69 74 69 61 74 6f 72 2c 20 68 61 73 20 61 6c 6c 6f 63 61 74 65 64 ┆he initiator, has allocated┆ 0x5e00…5e20 (47,) 20 74 68 69 73 20 73 65 73 73 69 6f 6e 2e 0d 0a 0d 0a 09 2d 20 20 73 65 73 73 20 63 6f 6e 6e 65 ┆ this session. - sess conne┆ 0x5e20…5e40 63 74 65 64 2e 0d 0a 09 20 20 20 84 50 6f 73 69 6c 74 69 76 65 20 72 65 73 70 6f 6e 73 65 20 66 ┆cted. Posiltive response f┆ 0x5e40…5e60 72 6f 6d 20 61 20 70 61 63 6b 65 74 20 6f 6e 20 61 20 63 6f 6e 74 20 61 72 72 69 76 65 64 20 61 ┆rom a packet on a cont arrived a┆ 0x5e60…5e80 63 74 69 6f 6e 20 28 73 65 65 20 0a 19 8c 80 80 62 65 6c 6f 77 29 2e 20 54 68 65 20 63 6f 6e 74 ┆ction (see below). The cont┆ 0x5e80…5ea0 69 6e 75 61 74 69 6f 6e 20 6f 63 63 75 72 65 64 20 69 6e 20 61 20 6c 65 67 61 6c 20 73 74 61 74 ┆inuation occured in a legal stat┆ 0x5ea0…5ec0 65 20 28 66 6f 72 20 74 68 65 20 0a 19 8c 80 80 70 61 63 6b 65 74 29 2c 20 61 6e 64 20 74 68 65 ┆e (for the packet), and the┆ 0x5ec0…5ee0 20 70 61 63 6b 65 74 20 68 61 73 20 70 65 72 66 6f 72 6d 65 64 20 74 68 65 20 61 63 74 69 6f 6e ┆ packet has performed the action┆ 0x5ee0…5ef0 20 63 6f 6e 6e 65 63 74 20 73 65 73 73 2e 0d 0a ┆ connect sess. ┆ 0x5ef0…5ef3 FormFeed { 0x5ef0…5ef3 0c 83 b0 ┆ ┆ 0x5ef0…5ef3 } 0x5ef3…5f00 0a 09 2d 20 20 72 65 6a 65 63 74 20 63 ┆ - reject c┆ 0x5f00…5f20 61 6c 6c 2e 0d 0a 09 20 20 20 84 4e 65 67 61 74 69 76 65 20 72 65 61 63 74 69 6f 6e 20 6f 6e 20 ┆all. Negative reaction on ┆ 0x5f20…5f40 61 20 63 6f 6e 74 20 61 72 72 69 76 65 64 2e 20 54 68 65 20 70 61 63 6b 65 74 20 68 61 73 20 70 ┆a cont arrived. The packet has p┆ 0x5f40…5f60 65 72 66 6f 72 6d 65 64 80 20 61 20 0a 19 8c 80 80 22 72 65 73 65 74 20 63 61 6c 6c 22 20 61 63 ┆erformed a "reset call" ac┆ 0x5f60…5f80 74 69 6f 6e 2c 20 62 65 63 61 75 73 65 20 74 68 65 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 6f ┆tion, because the continuation o┆ 0x5f80…5fa0 63 63 75 72 65 64 20 69 6e 20 61 6e 20 0a 19 8c 80 80 69 6c 6c 65 67 61 6c 20 73 74 61 74 65 2e ┆ccured in an illegal state.┆ 0x5fa0…5fc0 0d 0a 0d 0a 09 2d 20 20 74 75 72 6e 20 72 65 71 2e 0d 0a 09 20 20 20 84 4f 63 63 75 72 73 20 69 ┆ - turn req. Occurs i┆ 0x5fc0…5fe0 6e 20 73 69 6e 6b 20 6d 6f 64 65 2c 20 61 6e 64 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 ┆n sink mode, and indicates that ┆ 0x5fe0…6000 61 20 73 75 62 6d 69 74 2f 72 65 67 72 65 74 20 70 61 63 6b 65 74 20 0a 19 8c 80 80 63 61 6e 20 ┆a submit/regret packet can ┆ 0x6000…6020 (48,) 75 73 65 20 74 68 65 20 73 65 73 73 69 6f 6e 2c 20 70 72 6f 76 69 64 65 64 20 73 6f 75 72 63 65 ┆use the session, provided source┆ 0x6020…6040 2f 73 69 6e 6b 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 20 69 73 20 0a 19 8c 80 80 63 68 61 6e 67 ┆/sink relationship is chang┆ 0x6040…6060 65 64 2e 0d 0a 0d 0a 09 2d 20 20 64 6f 63 20 6c 65 76 65 6c 20 65 78 69 74 2e 0d 0a 09 20 20 20 ┆ed. - doc level exit. ┆ 0x6060…6080 84 49 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 61 20 63 6f 6e 6e 65 63 74 65 64 20 70 61 63 6b ┆ Indicates that a connected pack┆ 0x6080…60a0 65 74 20 68 61 73 20 6c 65 66 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 6c 65 76 65 6c 20 0a ┆et has left the document level ┆ 0x60a0…60c0 19 8c 80 80 69 6e 20 61 6e 20 6f 72 64 65 72 6c 79 20 6d 61 6e 6e 65 72 2c 20 61 6e 64 20 74 68 ┆ in an orderly manner, and th┆ 0x60c0…60e0 61 74 20 74 68 65 20 70 61 63 6b 65 74 20 6e 6f 77 20 69 73 20 64 69 73 63 6f 6e 6e 65 63 74 65 ┆at the packet now is disconnecte┆ 0x60e0…6100 64 20 0a 19 8c 80 80 66 72 6f 6d 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 20 41 20 6e 65 77 20 70 ┆d from the session. A new p┆ 0x6100…6120 61 63 6b 65 74 20 63 61 6e 20 62 65 20 74 72 61 6e 73 6d 69 74 74 65 64 2f 72 65 63 65 69 76 65 ┆acket can be transmitted/receive┆ 0x6120…6140 64 20 62 79 20 0a 19 8c 80 80 6d 65 61 6e 73 20 6f 66 20 74 68 69 73 20 73 65 73 73 69 6f 6e 2e ┆d by means of this session.┆ 0x6140…6160 20 42 79 20 6e 6f 72 6d 61 6c 20 54 54 58 20 73 65 72 76 69 63 65 20 74 68 69 73 20 70 6f 73 73 ┆ By normal TTX service this poss┆ 0x6160…6180 69 62 69 6c 69 74 79 20 0a 19 8c 80 80 69 73 20 75 73 65 64 20 61 73 20 66 61 72 20 61 73 20 70 ┆ibility is used as far as p┆ 0x6180…61a0 6f 73 73 69 62 6c 65 2e 0d 0a 0d 0a 09 2d 20 20 73 74 61 72 74 20 73 65 73 73 20 63 6c 65 61 72 ┆ossible. - start sess clear┆ 0x61a0…61c0 2e 0d 0a 09 20 20 20 84 49 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 73 65 73 73 69 6f 6e 20 74 ┆. Indicates that session t┆ 0x61c0…61e0 65 72 6d 69 6e 61 74 69 6f 6e 20 68 61 73 20 62 65 65 6e 20 72 65 71 75 65 73 74 65 64 20 62 79 ┆ermination has been requested by┆ 0x61e0…6200 20 61 20 63 6f 6e 80 0a 19 8c 80 80 6e 65 63 74 65 64 20 70 61 63 6b 65 74 20 28 66 2e 65 78 2e ┆ a con nected packet (f.ex.┆ 0x6200…6220 (49,) 20 62 79 20 53 45 53 53 20 45 4e 44 20 52 45 51 29 2c 20 62 75 74 20 53 45 53 53 20 43 4c 45 41 ┆ by SESS END REQ), but SESS CLEA┆ 0x6220…6240 52 20 49 4e 44 20 68 61 73 20 0a 19 8c 80 80 6e 6f 74 20 79 65 74 20 62 65 65 6e 20 72 65 63 65 ┆R IND has not yet been rece┆ 0x6240…6260 69 76 65 64 2e 20 4e 6f 20 62 75 66 66 65 72 73 20 66 72 6f 6d 20 54 54 58 53 49 2f 44 48 20 77 ┆ived. No buffers from TTXSI/DH w┆ 0x6260…6280 69 6c 6c 20 62 65 20 70 65 6e 64 69 6e 67 20 0a 19 8c 80 80 61 74 20 53 36 32 43 50 2c 20 61 6e ┆ill be pending at S62CP, an┆ 0x6280…62a0 64 20 6e 6f 20 53 36 32 43 50 20 62 75 66 66 65 72 73 20 61 72 65 20 70 65 6e 64 69 6e 67 20 61 ┆d no S62CP buffers are pending a┆ 0x62a0…62c0 74 20 44 48 2f 54 54 58 53 49 2e 20 4e 6f 72 6d 61 6c 20 0a 19 8c 80 80 65 78 69 74 20 66 72 6f ┆t DH/TTXSI. Normal exit fro┆ 0x62c0…62e0 6d 20 70 61 63 6b 65 74 20 73 75 62 6d 69 73 73 69 6f 6e 20 77 69 74 68 20 63 68 61 72 67 65 20 ┆m packet submission with charge ┆ 0x62e0…6300 72 65 71 75 65 73 74 2c 20 61 6e 64 20 0a 19 8c 80 80 73 75 62 6d 69 73 73 69 6f 6e 80 2f 72 65 ┆request, and submission /re┆ 0x6300…6320 63 65 69 76 61 6c 20 62 79 20 54 4c 58 20 73 65 72 76 69 63 65 2e 0d 0a 0d 0a 09 2d 20 20 74 65 ┆ceival by TLX service. - te┆ 0x6320…6340 72 6d 20 73 65 73 73 2e 0d 0a 09 20 20 20 84 41 20 63 6f 6e 6e 65 63 74 65 64 20 70 61 63 6b 65 ┆rm sess. A connected packe┆ 0x6340…6360 74 20 68 61 73 20 74 65 72 6d 69 6e 61 74 65 64 20 74 68 65 20 73 65 73 73 69 6f 6e 20 63 6f 6d ┆t has terminated the session com┆ 0x6360…6380 70 6c 65 74 65 6c 79 20 61 6e 64 20 69 73 20 0a 19 8c 80 80 6e 6f 77 20 64 69 73 63 6f 6e 6e 65 ┆pletely and is now disconne┆ 0x6380…63a0 63 74 65 64 20 66 72 6f 6d 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 20 4e 6f 72 6d 61 6c 20 65 78 ┆cted from the session. Normal ex┆ 0x63a0…63c0 69 74 20 62 79 20 73 65 73 73 69 6f 6e 20 62 72 65 61 6b 20 0a 19 8c 80 80 64 6f 77 6e 20 69 6e ┆it by session break down in┆ 0x63c0…63e0 73 69 64 65 20 64 6f 63 75 6d 65 6e 74 20 6c 65 76 65 6c 20 28 73 65 65 20 73 65 63 74 69 6f 6e ┆side document level (see section┆ 0x63e0…6400 20 36 2e 32 29 2e 0d 0a 0d 0a 09 2d 20 20 54 55 20 72 65 6d 6f 76 65 64 2e 0d 0a 09 20 20 20 84 ┆ 6.2). - TU removed. ┆ 0x6400…6420 (50,) 41 20 54 55 20 72 65 6d 6f 76 61 6c 2f 73 75 73 70 65 6e 73 69 6f 6e 20 70 72 6f 63 65 64 75 72 ┆A TU removal/suspension procedur┆ 0x6420…6440 65 20 69 73 20 73 74 61 72 74 65 64 20 28 74 68 65 20 54 55 20 68 61 73 20 0a 19 8c 80 80 70 65 ┆e is started (the TU has pe┆ 0x6440…6460 72 66 6f 72 6d 65 64 20 61 20 54 55 20 63 6c 65 61 6e 20 75 70 20 61 63 74 69 6f 6e 29 2e 20 54 ┆rformed a TU clean up action). T┆ 0x6460…6480 68 65 20 73 65 73 73 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 72 65 6d 6f 76 65 64 20 0a 19 8c ┆he session should be removed ┆ 0x6480…64a0 80 80 61 73 20 73 6f 6f 6e 20 61 73 20 70 6f 73 73 69 62 6c 65 20 28 74 68 65 20 6d 65 6d 6f 72 ┆ as soon as possible (the memor┆ 0x64a0…64c0 79 20 72 65 73 65 72 76 61 74 69 6f 6e 20 70 72 6f 74 6f 63 6f 6c 20 69 73 20 0a 19 8c 80 80 74 ┆y reservation protocol is t┆ 0x64c0…64e0 65 72 6d 69 6e 61 74 65 64 29 2e 0d 0a 0d 0a 0d 0a 8c 83 bc 0a b0 a1 36 2e 33 2e 34 09 53 65 73 ┆erminated). 6.3.4 Ses┆ 0x64e0…6500 73 69 6f 6e 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 09 84 48 65 72 65 20 74 68 65 20 61 63 74 69 6f ┆sion Actions Here the actio┆ 0x6500…6520 6e 73 20 70 65 72 66 6f 72 6d 65 64 20 62 79 20 74 68 65 20 73 65 73 73 69 6f 6e 20 70 72 6f 74 ┆ns performed by the session prot┆ 0x6520…6540 6f 63 6f 6c 20 6d 61 63 68 69 6e 65 20 61 72 65 20 0a 19 89 80 80 6c 69 73 74 65 64 2e 0d 0a 0d ┆ocol machine are listed. ┆ 0x6540…6560 0a 09 41 63 74 69 6f 6e 73 20 61 67 61 69 6e 73 74 20 53 36 32 43 50 2e 0d 0a 0d 0a 09 2d 20 20 ┆ Actions against S62CP. - ┆ 0x6560…6580 53 45 53 53 49 4f 4e 20 53 54 41 52 54 20 52 45 51 2c 20 61 62 72 2e 20 53 45 53 53 20 53 54 41 ┆SESSION START REQ, abr. SESS STA┆ 0x6580…65a0 52 54 20 52 45 51 0d 0a 09 20 20 20 84 52 65 71 75 65 73 74 20 66 6f 72 20 73 65 73 73 69 6f 6e ┆RT REQ Request for session┆ 0x65a0…65c0 20 65 73 74 61 62 6c 69 73 68 6d 65 6e 74 20 66 72 6f 6d 20 74 68 69 73 20 73 69 64 65 2e 0d 0a ┆ establishment from this side. ┆ 0x65c0…65e0 0d 0a 09 2d 20 20 53 45 53 53 49 4f 4e 20 53 54 41 52 54 20 52 45 53 50 20 50 4f 53 2c 20 61 62 ┆ - SESSION START RESP POS, ab┆ 0x65e0…6600 72 2e 20 53 45 53 53 20 53 54 41 52 54 20 52 45 53 50 20 50 4f 53 0d 0a 09 20 20 20 50 6f 73 69 ┆r. SESS START RESP POS Posi┆ 0x6600…6620 (51,) 74 69 76 65 20 72 65 73 70 6f 6e 73 65 20 74 6f 20 61 20 53 45 53 53 20 53 54 41 52 54 20 49 4e ┆tive response to a SESS START IN┆ 0x6620…6640 44 0d 0a 0d 0a 09 2d 20 20 50 4c 45 41 53 45 20 43 48 41 4e 47 45 20 43 4f 4e 54 52 4f 4c 20 52 ┆D - PLEASE CHANGE CONTROL R┆ 0x6640…6660 45 51 2c 20 61 62 72 2e 20 50 4c 20 43 48 20 43 4f 4e 54 52 20 52 45 51 0d 0a 09 20 20 20 52 65 ┆EQ, abr. PL CH CONTR REQ Re┆ 0x6660…6680 71 75 65 73 74 20 66 6f 72 20 61 20 63 68 61 6e 67 65 20 69 6e 20 73 6f 75 72 63 65 2f 73 69 6e ┆quest for a change in source/sin┆ 0x6680…66a0 6b 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 2e 0d 0a 0d 0a 09 2d 20 20 43 48 41 4e 47 45 20 43 4f ┆k relationship. - CHANGE CO┆ 0x66a0…66c0 4e 54 52 4f 4c 20 52 45 51 2c 20 61 62 72 2e 20 43 48 20 43 4f 4e 54 52 20 52 45 51 0d 0a 09 20 ┆NTROL REQ, abr. CH CONTR REQ ┆ 0x66c0…66e0 20 20 54 68 65 20 6f 74 68 65 72 20 73 69 64 65 20 62 65 63 6f 6d 65 73 20 73 6f 75 72 63 65 2e ┆ The other side becomes source.┆ 0x66e0…6700 0d 0a 0d 0a 09 2d 20 20 53 45 53 53 49 4f 4e 20 45 4e 44 20 52 45 51 2c 20 61 62 72 2e 20 53 45 ┆ - SESSION END REQ, abr. SE┆ 0x6700…6720 53 53 20 45 4e 44 20 52 45 51 0d 0a 09 20 20 20 52 65 71 75 65 73 74 20 66 6f 72 20 6e 6f 72 6d ┆SS END REQ Request for norm┆ 0x6720…6740 61 6c 20 73 65 73 73 69 6f 6e 20 74 65 72 6d 69 6e 61 74 69 6f 6e 2e 0d 0a 0d 0a 09 2d 20 20 53 ┆al session termination. - S┆ 0x6740…6760 45 53 53 49 4f 4e 20 41 42 4f 52 54 20 52 45 51 2c 20 61 62 72 2e 20 53 45 53 53 20 41 42 4f 52 ┆ESSION ABORT REQ, abr. SESS ABOR┆ 0x6760…6780 54 20 52 45 51 0d 0a 09 20 20 20 52 65 71 75 65 73 74 20 66 6f 72 20 61 6e 20 61 62 6e 6f 72 6d ┆T REQ Request for an abnorm┆ 0x6780…67a0 61 6c 20 73 65 73 73 69 6f 6e 20 74 65 72 6d 69 6e 61 74 69 6f 6e 2e 0d 0a 0d 0a 09 2d 20 20 53 ┆al session termination. - S┆ 0x67a0…67c0 54 52 45 41 4d 20 43 4c 45 41 52 49 4e 47 20 52 45 53 50 2c 20 61 62 72 2e 20 53 54 52 45 41 4d ┆TREAM CLEARING RESP, abr. STREAM┆ 0x67c0…67e0 20 43 4c 45 41 52 20 52 45 53 50 0d 0a 09 20 20 20 4c 61 73 74 20 44 48 20 6d 65 73 73 61 67 65 ┆ CLEAR RESP Last DH message┆ 0x67e0…6800 20 6f 6e 20 61 20 73 65 73 73 69 6f 6e 2e 0d 0a 0d 0a 09 2d 20 20 4d 45 4d 4f 52 59 20 52 45 53 ┆ on a session. - MEMORY RES┆ 0x6800…6820 (52,) 45 52 56 41 54 49 4f 4e 20 52 45 53 50 2c 20 61 62 72 2e 20 4d 45 4d 20 52 45 53 20 52 45 53 50 ┆ERVATION RESP, abr. MEM RES RESP┆ 0x6820…6840 0d 0a 09 20 20 20 52 65 73 70 6f 6e 73 65 20 74 6f 20 4d 45 4d 20 52 45 53 20 49 4e 44 2e 0d 0a ┆ Response to MEM RES IND. ┆ 0x6840…6860 0d 0a 0e 0a 09 41 63 74 69 6f 6e 73 20 61 67 61 69 6e 73 74 20 44 48 3a 0d 0a 0d 0a 09 2d 20 20 ┆ Actions against DH: - ┆ 0x6860…6880 49 4e 44 2e 52 45 53 45 52 56 45 2c 20 61 62 72 2e 20 49 4e 44 2e 52 45 53 0d 0a 09 20 20 20 52 ┆IND.RESERVE, abr. IND.RES R┆ 0x6880…68a0 65 71 75 65 73 74 20 66 6f 72 20 61 20 72 65 73 65 72 76 61 74 69 6f 6e 20 6f 66 20 61 6e 20 61 ┆equest for a reservation of an a┆ 0x68a0…68c0 6d 6f 75 6e 74 20 6f 66 20 6d 65 6d 6f 72 79 2e 0d 0a 0f 0a 0d 0a 09 2d 20 20 49 4e 44 2e 52 45 ┆mount of memory. - IND.RE┆ 0x68c0…68e0 4c 45 41 53 45 0d 0a 09 20 20 20 52 65 6c 65 61 73 65 73 20 61 20 72 65 73 65 72 76 65 64 20 6d ┆LEASE Releases a reserved m┆ 0x68e0…6900 65 6d 6f 72 79 20 70 6f 6f 6c 2e 0d 0a 0d 0a 0d 0a 8c 83 e0 0a 09 53 70 65 63 69 61 6c 20 61 63 ┆emory pool. Special ac┆ 0x6900…6920 74 69 6f 6e 73 3a 0d 0a 0d 0a 09 2d 20 20 84 63 6f 6e 74 20 61 72 72 69 76 65 64 0d 0a 09 20 20 ┆tions: - cont arrived ┆ 0x6920…6940 20 84 53 69 67 6e 61 6c 73 20 74 6f 20 61 20 70 61 63 6b 65 74 20 74 68 61 74 20 61 20 44 4f 43 ┆ Signals to a packet that a DOC┆ 0x6940…6960 20 43 4f 4e 54 20 49 4e 44 2c 20 72 65 66 65 72 72 69 6e 67 20 74 6f 20 74 68 69 73 20 0a 19 8c ┆ CONT IND, referring to this ┆ 0x6960…6980 80 80 70 61 63 6b 65 74 2c 20 68 61 73 20 61 72 72 69 76 65 64 2e 0d 0a 0d 0a 0d 0a a1 b0 36 2e ┆ packet, has arrived. 6.┆ 0x6980…69a0 33 2e 35 09 53 65 73 73 69 6f 6e 20 50 72 6f 74 6f 63 6f 6c 20 4d 61 63 68 69 6e 65 0d 0a 0d 0a ┆3.5 Session Protocol Machine ┆ 0x69a0…69c0 09 84 54 68 69 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 66 6f 6c ┆ This section describes the fol┆ 0x69c0…69e0 6c 6f 77 69 6e 67 20 34 20 66 69 67 75 72 65 73 3a 0d 0a 0d 0a 09 46 69 67 2e 20 31 36 20 3a 20 ┆lowing 4 figures: Fig. 16 : ┆ 0x69e0…6a00 53 65 73 73 69 6f 6e 20 68 61 6e 64 6c 69 6e 67 2c 20 73 6f 75 72 63 65 20 73 74 61 74 65 73 2e ┆Session handling, source states.┆ 0x6a00…6a20 (53,) 0d 0a 09 09 84 48 61 6e 64 6c 65 73 20 73 65 73 73 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 61 74 ┆ Handles session initializat┆ 0x6a20…6a40 69 6f 6e 20 61 73 20 63 61 6c 6c 65 72 20 61 6e 64 20 64 6f 63 75 6d 65 6e 74 20 0a 19 93 80 80 ┆ion as caller and document ┆ 0x6a40…6a60 73 6f 75 72 63 65 20 73 74 61 74 65 73 2e 0d 0a 0d 0a 09 46 69 67 2e 20 31 37 20 3a 09 53 65 73 ┆source states. Fig. 17 : Ses┆ 0x6a60…6a80 73 69 6f 6e 20 68 61 6e 64 6c 69 6e 67 2c 20 72 65 73 65 72 76 61 74 69 6f 6e 2e 0d 0a 09 09 84 ┆sion handling, reservation. ┆ 0x6a80…6aa0 48 61 6e 64 6c 65 73 20 72 65 63 65 69 76 61 6c 20 6f 66 20 73 65 73 73 69 6f 6e 20 63 61 6c 6c ┆Handles receival of session call┆ 0x6aa0…6ac0 73 20 61 6e 64 20 6d 65 6d 6f 72 79 20 72 65 73 65 72 76 61 80 0a 19 93 80 80 74 69 6f 6e 2e 0d ┆s and memory reserva tion. ┆ 0x6ac0…6ae0 0a 0d 0a 09 46 69 67 2e 20 31 38 20 3a 20 53 65 73 73 69 6f 6e 20 73 69 6e 6b 20 68 61 6e 64 6c ┆ Fig. 18 : Session sink handl┆ 0x6ae0…6b00 69 6e 67 2e 0d 0a 09 09 84 48 61 6e 64 6c 65 73 20 64 6f 63 75 6d 65 6e 74 20 73 69 6e 6b 20 73 ┆ing. Handles document sink s┆ 0x6b00…6b20 74 61 74 65 73 2e 0d 0a 0d 0a 09 46 69 67 2e 20 31 39 20 3a 09 53 65 73 73 69 6f 6e 20 74 65 72 ┆tates. Fig. 19 : Session ter┆ 0x6b20…6b40 6d 69 6e 61 74 69 6f 6e 2e 0d 0a 09 09 48 61 6e 64 6c 65 73 20 73 65 73 73 69 6f 6e 20 63 6c 65 ┆mination. Handles session cle┆ 0x6b40…6b60 61 6e 20 75 70 2e 0d 0a 0d 0a 0d 0a 8c 82 b8 0a 0e 0a a1 b0 36 2e 33 2e 35 2e 31 09 53 65 73 73 ┆an up. 6.3.5.1 Sess┆ 0x6b60…6b80 69 6f 6e 20 48 61 6e 64 6c 69 6e 67 2c 20 53 6f 75 72 63 65 20 53 74 61 74 65 73 0d 0a 0d 0a 09 ┆ion Handling, Source States ┆ 0x6b80…6ba0 84 54 68 69 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 70 72 6f 74 ┆ This section describes the prot┆ 0x6ba0…6bc0 6f 63 6f 6c 20 6d 61 63 68 69 6e 65 20 73 68 6f 77 6e 20 69 6e 20 66 69 67 2e 20 31 36 2e 20 49 ┆ocol machine shown in fig. 16. I┆ 0x6bc0…6be0 74 20 0a 19 89 80 80 68 61 6e 64 6c 65 73 20 73 74 61 74 65 73 20 69 6e 20 64 6f 63 75 6d 65 6e ┆t handles states in documen┆ 0x6be0…6c00 74 20 73 6f 75 72 63 65 20 6d 6f 64 65 2e 0d 0a 0d 0a 09 46 69 67 2e 20 31 36 20 68 61 73 20 74 ┆t source mode. Fig. 16 has t┆ 0x6c00…6c20 (54,) 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 6e 74 72 79 20 70 6f 69 6e 74 73 3a 0d 0a 0d 0a 09 31 ┆he following entry points: 1┆ 0x6c20…6c40 36 61 20 3a 09 72 65 74 75 72 6e 20 74 6f 20 73 65 73 73 69 6f 6e 20 69 64 6c 65 20 73 74 61 74 ┆6a : return to session idle stat┆ 0x6c40…6c60 65 2e 0d 0a 0d 0a 09 31 36 62 20 3a 09 43 48 20 43 4f 4e 54 52 20 49 4e 44 20 72 65 63 65 69 76 ┆e. 16b : CH CONTR IND receiv┆ 0x6c60…6c80 65 64 20 69 6e 20 73 69 6e 6b 20 6d 6f 64 65 2e 0d 0a 0d 0a 09 84 49 6e 20 74 68 65 20 73 74 61 ┆ed in sink mode. In the sta┆ 0x6c80…6ca0 74 65 20 22 77 61 69 74 20 63 61 6c 6c 20 72 65 73 70 22 20 61 20 70 61 63 6b 65 74 20 63 61 6c ┆te "wait call resp" a packet cal┆ 0x6ca0…6cc0 6c 65 64 20 74 68 65 20 69 6e 69 74 69 61 74 6f 72 20 69 73 20 0a 19 89 80 80 77 61 69 74 69 6e ┆led the initiator is waitin┆ 0x6cc0…6ce0 67 20 66 6f 72 20 74 68 65 20 73 65 73 73 69 6f 6e 20 63 61 6c 6c 20 74 6f 20 62 65 20 63 6f 6e ┆g for the session call to be con┆ 0x6ce0…6d00 6e 65 63 74 65 64 2e 20 4e 6f 74 65 20 74 68 61 74 20 69 74 20 69 73 20 6e 6f 74 20 0a 19 89 80 ┆nected. Note that it is not ┆ 0x6d00…6d20 80 6e 65 63 65 73 73 61 72 69 6c 79 20 74 68 69 73 20 70 61 63 6b 65 74 20 77 68 69 63 68 20 65 ┆ necessarily this packet which e┆ 0x6d20…6d40 76 65 6e 74 75 61 6c 6c 79 20 67 65 74 73 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 0d 0a 0d 0a 09 ┆ventually gets the session. ┆ 0x6d40…6d60 84 49 6e 20 74 68 65 20 73 74 61 74 65 20 22 70 61 63 6b 65 74 20 73 6f 75 72 63 65 20 63 6f 6e ┆ In the state "packet source con┆ 0x6d60…6d80 80 6e 65 63 74 65 64 22 20 74 68 65 20 73 65 73 73 69 6f 6e 20 69 73 20 63 6f 6e 6e 65 63 74 65 ┆ nected" the session is connecte┆ 0x6d80…6da0 64 20 74 6f 20 0a 19 89 80 80 61 20 73 75 62 6d 69 74 2f 61 62 6f 72 74 20 70 61 63 6b 65 74 2e ┆d to a submit/abort packet.┆ 0x6da0…6da4 0d 0a 0f 0a ┆ ┆ 0x6da4…6da7 FormFeed { 0x6da4…6da7 0c 81 cc ┆ ┆ 0x6da4…6da7 } 0x6da7…6dc0 0a 20 20 20 20 20 20 20 20 20 84 46 69 67 2e 20 31 36 2e 20 53 65 73 73 69 ┆ Fig. 16. Sessi┆ 0x6dc0…6de0 6f 6e 20 68 61 6e 64 6c 69 6e 67 2c 20 73 6f 75 72 63 65 20 73 74 61 74 65 73 2e 0d 0a 0d 0a 0d ┆on handling, source states. ┆ 0x6de0…6de1 0a ┆ ┆ 0x6de1…6e1a Params { 0x6de1…6e1a 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x6de1…6e1a 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x6de1…6e1a } 0x6e1a…6e53 Params { 0x6e1a…6e53 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1@ ┆ 0x6e1a…6e53 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x6e1a…6e53 } 0x6e53…6e60 0a 0d 0a 20 20 20 20 20 31 36 61 09 09 ┆ 16a ┆ 0x6e60…6e80 09 09 09 20 20 20 53 45 53 53 20 53 54 41 52 54 20 49 4e 44 20 20 20 20 31 37 61 0d 0a 09 09 09 ┆ SESS START IND 17a ┆ 0x6e80…6ea0 09 09 09 20 20 20 20 20 20 20 20 2a 31 32 29 0d 0a 09 09 09 09 20 20 20 20 20 2a 31 29 0d 0a 09 ┆ *12) *1) ┆ 0x6ea0…6ec0 09 09 09 20 20 73 65 73 73 69 6f 6e 0d 0a 09 09 09 09 20 20 20 20 69 64 6c 65 0d 0a 0d 0a 0d 0a ┆ session idle ┆ 0x6ec0…6ee0 09 09 09 09 73 65 73 73 20 61 6c 6c 6f 63 61 74 65 64 2f 53 45 53 53 20 53 54 41 52 54 20 52 45 ┆ sess allocated/SESS START RE┆ 0x6ee0…6f00 51 0d 0a 09 09 09 09 2a 32 29 0d 0a 0d 0a 0d 0a 09 09 09 09 20 20 20 77 61 69 74 0d 0a 09 09 09 ┆Q *2) wait ┆ 0x6f00…6f20 09 20 73 65 73 73 20 61 6e 73 77 0d 0a 09 20 20 20 20 20 20 61 6e 73 77 20 53 45 53 53 20 53 54 ┆ sess answ answ SESS ST┆ 0x6f20…6f40 41 52 54 20 52 45 51 0d 0a 09 20 20 20 20 20 20 72 65 73 75 6c 74 3d 62 75 73 79 0d 0a 0d 0a 09 ┆ART REQ result=busy ┆ 0x6f40…6f60 09 09 09 61 6e 73 77 20 53 45 53 53 20 53 54 41 52 54 20 52 45 51 2c 20 72 65 73 75 6c 74 3d 6f ┆ answ SESS START REQ, result=o┆ 0x6f60…6f80 6b 0d 0a 0d 0a 0d 0a 09 09 20 20 20 20 53 45 53 53 20 41 42 4f 52 54 20 49 4e 44 09 20 20 20 20 ┆k SESS ABORT IND ┆ 0x6f80…6fa0 20 77 61 69 74 20 0d 0a 09 09 09 09 20 20 20 63 61 6c 6c 20 72 65 73 70 0d 0a 09 20 20 20 20 20 ┆ wait call resp ┆ 0x6fa0…6fc0 63 6f 6e 6e 65 63 74 20 69 6e 69 74 69 61 74 6f 72 0d 0a 09 20 20 20 20 20 74 72 61 6e 73 66 65 ┆connect initiator transfe┆ 0x6fc0…6fe0 72 20 65 76 65 6e 74 20 2a 33 29 0d 0a 0d 0a 09 09 20 20 20 20 53 45 53 53 20 53 54 41 52 54 20 ┆r event *3) SESS START ┆ 0x6fe0…7000 43 4f 4e 46 20 4e 45 47 0d 0a 0d 0a 09 09 09 09 53 45 53 53 20 53 54 41 52 54 20 43 4f 4e 46 20 ┆CONF NEG SESS START CONF ┆ 0x7000…7020 (56,) 50 4f 53 0d 0a 0d 0a 20 20 20 20 20 74 65 72 6d 20 73 65 73 73 09 0d 0a 20 20 20 20 20 20 20 20 ┆POS term sess ┆ 0x7020…7040 20 2a 31 33 29 0d 0a 09 09 20 20 63 6f 6e 6e 65 63 74 65 64 09 20 20 74 65 73 74 20 69 6e 69 74 ┆ *13) connected test init┆ 0x7040…7060 69 61 74 6f 72 20 2a 34 29 0d 0a 0d 0a 0d 0a 09 09 09 09 20 20 20 20 6e 6f 74 20 63 6f 6e 6e 65 ┆iator *4) not conne┆ 0x7060…7080 63 74 65 64 0d 0a 20 20 20 20 20 20 70 61 63 6b 65 74 0d 0a 20 20 20 20 20 20 73 6f 75 72 63 65 ┆cted packet source┆ 0x7080…70a0 09 20 20 64 6f 63 20 6c 65 76 65 6c 20 65 78 69 74 0d 0a 20 20 20 20 20 20 63 6f 6e 6e 65 63 74 ┆ doc level exit connect┆ 0x70a0…70c0 65 64 09 09 09 20 20 74 65 73 74 20 62 75 73 79 20 71 75 65 75 65 20 2a 35 29 20 20 20 20 20 20 ┆ed test busy queue *5) ┆ 0x70c0…70e0 31 36 62 0d 0a 09 09 20 20 63 6f 6e 6e 65 63 74 65 64 0d 0a 0d 0a 09 09 09 09 20 20 20 20 6e 6f ┆16b connected no┆ 0x70e0…7100 74 20 63 6f 6e 6e 65 63 74 65 64 0d 0a 20 20 20 20 20 20 73 74 61 72 74 20 73 65 73 73 20 63 6c ┆t connected start sess cl┆ 0x7100…7120 65 61 72 09 09 20 20 20 20 20 2a 31 30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 31 ┆ear *10 *1┆ 0x7120…7140 33 29 0d 0a 09 09 09 20 20 63 61 6c 6c 69 6e 67 09 09 20 20 20 20 20 20 6e 6f 74 20 63 61 6c 6c ┆3) calling not call┆ 0x7140…7160 69 6e 67 0d 0a 0d 0a 0d 0a 09 09 09 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 20 72 65 71 20 20 ┆ing change req ┆ 0x7160…7180 20 20 20 20 43 48 20 43 4f 4e 54 52 20 52 45 51 0d 0a 09 09 09 09 2a 31 31 29 20 20 2a 31 32 29 ┆ CH CONTR REQ *11) *12)┆ 0x7180…71a0 0d 0a 0d 0a 09 09 20 20 20 20 20 6e 6f 74 20 63 68 61 6e 67 65 20 72 65 71 0d 0a 0d 0a 0d 0a 20 ┆ not change req ┆ 0x71a0…71c0 20 20 20 20 20 20 20 20 31 39 61 09 20 20 53 45 53 53 20 45 4e 44 20 52 45 51 09 09 09 31 37 61 ┆ 19a SESS END REQ 17a┆ 0x71c0…71c4 0d 0a 0d 0a ┆ ┆ 0x71c4…71c7 FormFeed { 0x71c4…71c7 0c 83 d4 ┆ ┆ 0x71c4…71c7 } 0x71c7…71e0 0a 0d 0a 0e 0a 09 54 61 62 6c 65 20 31 36 0d 0a 0d 0a 09 a1 73 74 61 74 65 ┆ Table 16 state┆ 0x71e0…7200 20 20 20 20 20 20 21 20 65 76 65 6e 74 20 20 20 20 20 20 21 20 61 63 74 69 6f 6e 20 20 20 20 21 ┆ ! event ! action !┆ 0x7200…7220 (57,) 20 6e 65 77 20 73 74 61 74 65 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 70 61 ┆ new state pa┆ 0x7220…7240 63 6b 65 74 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 ┆cket ! ! ┆ 0x7240…7260 20 20 21 0d 0a 09 73 6f 75 72 63 65 20 20 20 20 20 21 20 50 4c 20 43 48 20 43 4f 4e 54 52 21 20 ┆ ! source ! PL CH CONTR! ┆ 0x7260…7280 74 65 73 74 20 61 73 73 6f 2d 21 20 2d 0d 0a 20 20 20 20 20 20 20 20 20 a1 63 6f 6e 6e 65 63 74 ┆test asso-! - connect┆ 0x7280…72a0 65 64 20 20 21 20 49 4e 44 20 20 20 20 20 20 20 20 21 20 63 69 61 74 65 73 20 2a 36 29 21 09 09 ┆ed ! IND ! ciates *6)! ┆ 0x72a0…72c0 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 77 61 69 74 20 73 65 73 73 20 20 21 20 20 20 ┆ wait sess ! ┆ 0x72c0…72e0 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 ┆ ! ! ┆ 0x72e0…7300 20 61 6e 73 77 20 20 20 20 20 20 20 21 20 54 55 20 72 65 6d 6f 76 65 64 20 21 20 2a 39 29 20 2d ┆ answ ! TU removed ! *9) -┆ 0x7300…7320 20 20 20 20 20 21 20 2d 0d 0a 20 20 20 20 20 20 20 20 20 a1 20 20 20 20 20 20 20 20 20 20 20 21 ┆ ! - !┆ 0x7320…7340 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 21 09 09 20 20 20 20 20 ┆ ! ! ┆ 0x7340…7360 20 0d 0a 20 20 20 20 20 20 20 20 20 77 61 69 74 20 63 61 6c 6c 20 20 21 20 20 20 20 20 20 20 20 ┆ wait call ! ┆ 0x7360…7380 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 72 65 73 70 ┆ ! ! resp┆ 0x7380…73a0 20 20 20 20 20 20 20 21 20 54 55 20 72 65 6d 6f 76 65 64 20 21 20 53 45 53 53 20 41 42 4f 52 54 ┆ ! TU removed ! SESS ABORT┆ 0x73a0…73c0 21 20 31 39 61 0d 0a 20 20 20 20 20 20 20 20 20 a1 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 ┆! 19a ! ┆ 0x73c0…73e0 20 20 20 20 20 20 20 20 20 21 20 52 45 51 09 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 ┆ ! REQ ! ┆ 0x73e0…7400 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 70 61 63 6b 65 74 20 20 20 20 20 21 ┆ packet !┆ 0x7400…7420 (58,) 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 ┆ ! ! ┆ 0x7420…7440 20 20 20 20 73 6f 75 72 63 65 20 20 20 20 20 21 20 54 55 20 72 65 6d 6f 76 65 64 20 21 20 20 20 ┆ source ! TU removed ! ┆ 0x7440…7460 20 20 2d 20 20 20 20 20 21 20 2d 0d 0a 20 20 20 20 20 20 20 20 20 a1 63 6f 6e 6e 65 63 74 65 64 ┆ - ! - connected┆ 0x7460…7480 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 2a 37 29 20 20 2a 31 33 29 20 21 20 20 20 20 ┆ ! ! *7) *13) ! ┆ 0x7480…74a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 70 61 63 6b 65 74 ┆ packet┆ 0x74a0…74c0 20 20 20 20 20 21 20 70 61 63 6b 65 74 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 21 0d ┆ ! packet ! ! ┆ 0x74c0…74e0 0a 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 20 20 20 20 20 21 20 73 6f 75 72 63 65 20 20 20 ┆ source ! source ┆ 0x74e0…7500 20 20 21 20 74 72 61 6e 73 66 65 72 20 20 21 20 2d 0d 0a 20 20 20 20 20 20 20 20 20 a1 63 6f 6e ┆ ! transfer ! - con┆ 0x7500…7520 6e 65 63 74 65 64 20 20 21 20 65 76 65 6e 74 73 20 2a 38 29 20 21 20 65 76 65 6e 74 20 20 20 20 ┆nected ! events *8) ! event ┆ 0x7520…7539 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 0f 0a ┆ ! ┆ 0x7539…7572 Params { 0x7539…7572 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x7539…7572 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x7539…7572 } 0x7572…75ab Params { 0x7572…75ab 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x7572…75ab 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x7572…75ab } 0x75ab…75ac 0a ┆ ┆ 0x75ac…75e5 Params { 0x75ac…75e5 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1@ ┆ 0x75ac…75e5 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x75ac…75e5 } 0x75e5…761e Params { 0x75e5…761e 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x75e5…761e 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x75e5…761e } 0x761e…7620 0a 0d ┆ ┆ 0x7620…7640 0a 09 84 46 69 67 20 31 36 2c 20 66 6f 6f 74 6e 6f 74 65 73 3a 0d 0a 0d 0a 09 2a 31 29 20 84 57 ┆ Fig 16, footnotes: *1) W┆ 0x7640…7660 68 65 6e 65 76 65 72 20 74 68 69 73 20 73 74 61 74 65 20 69 73 20 65 6e 74 65 72 65 64 2c 20 74 ┆henever this state is entered, t┆ 0x7660…7680 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 68 6f 75 6c 64 20 62 65 20 64 6f 6e 65 3a 0d 0a 09 20 ┆he following should be done: ┆ 0x7680…76a0 20 20 20 2d 20 84 4e 75 6d 62 65 72 20 6f 66 20 73 65 73 73 69 6f 6e 73 20 69 6e 20 74 68 65 20 ┆ - Number of sessions in the ┆ 0x76a0…76c0 54 55 20 64 65 73 63 72 69 70 74 6f 72 20 69 73 20 64 65 73 63 72 69 62 65 64 20 77 69 74 68 20 ┆TU descriptor is described with ┆ 0x76c0…76e0 0a 19 8f 80 80 6f 6e 65 2e 20 49 66 20 69 74 20 62 65 63 6f 6d 65 73 20 7a 65 72 6f 20 74 68 65 ┆ one. If it becomes zero the┆ 0x76e0…7700 20 65 76 65 6e 74 20 22 61 6c 6c 20 73 65 73 73 20 72 65 6d 6f 76 65 64 22 20 69 73 20 0a 19 8f ┆ event "all sess removed" is ┆ 0x7700…7720 80 80 67 65 6e 65 72 61 74 65 64 20 69 6e 20 74 68 69 73 20 54 55 2e 0d 0a 20 20 20 20 20 20 20 ┆ generated in this TU. ┆ 0x7720…7740 20 20 20 20 20 20 2d 20 84 49 66 20 74 68 65 20 62 75 73 79 20 71 75 65 75 65 20 69 73 20 6e 6f ┆ - If the busy queue is no┆ 0x7740…7760 6e 20 65 6d 70 74 79 2c 20 74 68 65 20 66 69 72 73 74 20 70 61 63 6b 65 74 20 69 6e 20 74 68 69 ┆n empty, the first packet in thi┆ 0x7760…7780 73 20 0a 19 8f 80 80 71 75 65 75 65 20 69 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 69 74 20 ┆s queue is removed from it ┆ 0x7780…77a0 61 6e 64 20 74 68 65 20 65 76 65 6e 74 20 22 65 78 69 74 20 71 75 65 75 65 22 20 0a 19 8f 80 80 ┆and the event "exit queue" ┆ 0x77a0…77c0 67 65 6e 65 72 61 74 65 64 20 69 6e 20 69 74 2e 0d 0a 0d 0a 09 2a 32 29 20 84 54 68 65 20 70 61 ┆generated in it. *2) The pa┆ 0x77c0…77e0 63 6b 65 74 2c 20 77 68 69 63 68 20 67 65 6e 65 72 61 74 65 64 20 74 68 69 73 20 65 76 65 6e 74 ┆cket, which generated this event┆ 0x77e0…7800 2c 20 62 65 63 6f 6d 65 73 20 69 6e 69 74 69 61 74 6f 72 20 66 6f 72 20 0a 19 8d 80 80 74 68 65 ┆, becomes initiator for the┆ 0x7800…7820 (60,) 20 73 65 73 73 69 6f 6e 2e 20 22 63 61 6c 6c 69 6e 67 22 20 69 73 20 73 65 74 20 74 6f 20 74 72 ┆ session. "calling" is set to tr┆ 0x7820…7840 75 65 2e 0d 0a 0d 0a 09 2a 33 29 20 84 54 68 65 20 69 6e 69 74 69 61 74 6f 72 20 69 73 20 63 6f ┆ue. *3) The initiator is co┆ 0x7840…7860 6e 6e 65 63 74 65 64 20 74 6f 20 74 68 65 20 73 65 73 73 69 6f 6e 2c 20 61 6e 64 20 74 68 65 20 ┆nnected to the session, and the ┆ 0x7860…7880 65 76 65 6e 74 2c 20 0a 19 8d 80 80 77 68 69 63 68 20 63 61 75 73 65 64 20 74 68 65 20 74 72 61 ┆event, which caused the tra┆ 0x7880…78a0 6e 73 69 74 69 6f 6e 20 66 72 6f 6d 20 22 77 61 69 74 20 63 61 6c 6c 20 72 65 73 70 22 20 73 74 ┆nsition from "wait call resp" st┆ 0x78a0…78c0 61 74 65 20 69 73 20 0a 19 8d 80 80 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 69 74 2e 0d 0a ┆ate is transferred to it. ┆ 0x78c0…78e0 20 20 20 20 20 20 20 20 20 20 20 20 20 84 54 68 65 20 72 65 61 73 6f 6e 20 74 68 69 73 20 69 73 ┆ The reason this is┆ 0x78e0…7900 20 64 6f 6e 65 20 69 73 20 74 77 6f 66 6f 6c 64 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ done is twofold: ┆ 0x7900…7920 2d 20 84 54 68 65 20 70 61 63 6b 65 74 20 73 68 6f 75 6c 64 20 68 61 76 65 20 74 72 61 6e 73 66 ┆- The packet should have transf┆ 0x7920…7940 65 72 72 65 64 20 74 68 65 20 65 76 65 6e 74 20 73 6f 20 69 74 20 63 61 6e 20 62 65 20 0a 19 8f ┆erred the event so it can be ┆ 0x7940…7960 80 80 65 6e 63 61 70 73 75 6c 61 74 65 64 20 69 6e 20 74 68 65 20 72 69 67 68 74 20 77 61 79 2e ┆ encapsulated in the right way.┆ 0x7960…7980 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 84 49 66 20 74 68 65 20 70 61 63 6b 65 74 20 ┆ - If the packet ┆ 0x7980…79a0 69 73 20 73 74 61 72 74 65 64 20 77 69 74 68 20 63 68 61 72 67 65 20 72 65 71 75 65 73 74 20 74 ┆is started with charge request t┆ 0x79a0…79c0 68 65 20 43 48 41 52 47 45 20 49 4e 44 20 0a 19 8f 80 80 73 68 6f 75 6c 64 20 62 65 20 74 72 61 ┆he CHARGE IND should be tra┆ 0x79c0…79e0 6e 73 66 65 72 72 65 64 20 74 6f 20 69 74 2e 0d 0a 0d 0a 09 2a 34 29 20 84 49 74 20 69 73 20 74 ┆nsferred to it. *4) It is t┆ 0x79e0…7a00 65 73 74 65 64 20 69 66 20 74 68 65 20 69 6e 69 74 69 61 74 6f 72 20 73 74 69 6c 6c 20 63 61 6e ┆ested if the initiator still can┆ 0x7a00…7a20 (61,) 20 75 73 65 20 74 68 65 20 73 65 73 73 69 6f 6e 73 2e 20 54 68 65 20 0a 19 8d 80 80 70 73 65 75 ┆ use the sessions. The pseu┆ 0x7a20…7a40 64 6f 20 65 76 65 6e 74 20 22 6e 6f 74 20 63 6f 6e 6e 65 63 74 65 64 22 20 69 73 20 67 65 6e 65 ┆do event "not connected" is gene┆ 0x7a40…7a60 72 61 74 65 64 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 0a 19 8d 80 80 63 61 73 65 ┆rated in the following case┆ 0x7a60…7a80 73 3a 0d 0a 8c 83 d0 0a 09 20 20 20 20 61 29 20 84 54 68 65 72 65 20 69 73 20 6e 6f 20 69 6e 64 ┆s: a) There is no ind┆ 0x7a80…7aa0 69 63 61 74 6f 72 20 61 6e 79 6d 6f 72 65 2e 20 28 41 20 52 45 51 20 41 42 4f 52 54 20 68 61 73 ┆icator anymore. (A REQ ABORT has┆ 0x7aa0…7ac0 20 62 65 65 6e 20 72 65 80 0a 19 90 80 80 63 65 69 76 65 64 20 62 79 20 74 68 65 20 70 61 63 6b ┆ been re ceived by the pack┆ 0x7ac0…7ae0 65 74 29 2e 0d 0a 09 20 20 20 20 62 29 20 84 54 68 65 72 65 20 69 73 20 61 20 70 61 63 6b 65 74 ┆et). b) There is a packet┆ 0x7ae0…7b00 2c 20 41 2c 20 69 6e 20 74 68 65 20 62 75 73 79 20 71 75 65 75 65 20 77 68 65 72 65 20 22 41 20 ┆, A, in the busy queue where "A ┆ 0x7b00…7b20 69 6e 74 65 72 72 75 70 74 73 20 0a 19 90 80 80 69 6e 69 74 69 61 74 6f 72 22 20 68 6f 6c 64 73 ┆interrupts initiator" holds┆ 0x7b20…7b40 2e 0d 0a 0d 0a 09 2a 35 29 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 73 20 64 6f 6e 65 3a ┆. *5) The following is done:┆ 0x7b40…7b60 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 84 49 74 20 69 73 20 74 65 73 74 65 64 20 74 68 61 ┆ It is tested tha┆ 0x7b60…7b80 74 20 74 68 65 72 65 20 69 73 20 61 20 70 61 63 6b 65 74 2c 20 41 2c 20 69 6e 20 74 68 65 20 62 ┆t there is a packet, A, in the b┆ 0x7b80…7ba0 75 73 79 20 71 75 65 75 65 20 0a 19 8d 80 80 77 68 65 72 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 ┆usy queue where the followi┆ 0x7ba0…7bc0 6e 67 20 68 6f 6c 64 73 20 28 73 65 65 20 73 65 63 74 69 6f 6e 20 36 2e 34 2e 31 20 66 6f 72 20 ┆ng holds (see section 6.4.1 for ┆ 0x7bc0…7be0 63 6f 6e 74 65 6e 74 20 6f 66 20 61 20 0a 19 8d 80 80 70 61 63 6b 65 74 20 64 65 73 63 72 69 70 ┆content of a packet descrip┆ 0x7be0…7c00 74 69 6f 6e 29 3a 0d 0a 09 20 20 20 20 2d 20 84 61 64 64 72 65 73 73 65 65 20 54 49 20 66 72 6f ┆tion): - addressee TI fro┆ 0x7c00…7c20 (62,) 6d 20 74 68 65 20 70 61 63 6b 65 74 20 64 65 73 63 72 69 70 74 6f 72 20 73 68 6f 75 6c 64 20 65 ┆m the packet descriptor should e┆ 0x7c20…7c40 71 75 61 6c 20 63 61 6c 6c 65 64 20 0a 19 8f 80 80 54 49 20 70 72 6f 76 69 64 65 64 20 63 61 6c ┆qual called TI provided cal┆ 0x7c40…7c60 6c 65 64 20 69 6e 20 74 68 65 20 73 65 73 73 69 6f 6e 20 64 65 73 63 72 69 70 74 6f 72 20 69 73 ┆led in the session descriptor is┆ 0x7c60…7c80 20 74 72 75 65 2e 20 0a 19 8f 80 80 4f 74 68 65 72 77 69 73 65 20 69 74 20 73 68 6f 75 6c 64 20 ┆ true. Otherwise it should ┆ 0x7c80…7ca0 65 71 75 61 6c 20 63 61 6c 6c 69 6e 67 20 54 49 2e 20 49 66 20 63 68 65 63 6b 5f 6d 6e 65 6d 20 ┆equal calling TI. If check_mnem ┆ 0x7ca0…7cc0 69 6e 20 74 68 65 20 0a 19 8f 80 80 70 61 63 6b 65 74 20 64 65 73 63 72 69 70 74 6f 72 20 69 73 ┆in the packet descriptor is┆ 0x7cc0…7ce0 20 66 61 6c 73 65 2c 20 70 61 72 74 34 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 74 68 65 ┆ false, part4 is not part of the┆ 0x7ce0…7d00 20 0a 19 8f 80 80 63 6f 6d 70 61 72 65 2e 0d 0a 09 20 20 20 20 2d 20 84 73 65 72 76 69 63 65 20 ┆ compare. - service ┆ 0x7d00…7d20 69 6e 20 74 68 65 20 70 61 63 6b 65 74 20 64 65 73 63 72 69 70 74 6f 72 20 73 68 6f 75 6c 64 20 ┆in the packet descriptor should ┆ 0x7d20…7d40 6e 6f 74 20 62 65 20 54 4c 58 2c 20 61 6e 64 20 0a 19 8f 80 80 63 68 61 72 67 65 20 72 65 71 20 ┆not be TLX, and charge req ┆ 0x7d40…7d60 73 68 6f 75 6c 64 20 62 65 20 66 61 6c 73 65 2e 20 28 4f 74 68 65 72 77 69 73 65 20 6d 75 73 74 ┆should be false. (Otherwise must┆ 0x7d60…7d80 20 74 68 65 20 70 61 63 6b 65 74 20 0a 19 8f 80 80 69 6e 69 74 69 61 74 65 20 61 20 6e 65 77 20 ┆ the packet initiate a new ┆ 0x7d80…7da0 73 65 73 73 69 6f 6e 20 62 79 20 69 74 73 20 6f 77 6e 29 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆session by its own). ┆ 0x7da0…7dc0 20 20 20 2d 20 84 73 65 72 76 69 63 65 20 69 6e 20 74 68 65 20 73 65 73 73 69 6f 6e 20 64 65 73 ┆ - service in the session des┆ 0x7dc0…7de0 63 72 69 70 74 6f 72 20 6d 75 73 74 20 62 65 20 54 54 59 2e 0d 0a 09 20 20 20 20 2d 20 84 41 20 ┆criptor must be TTY. - A ┆ 0x7de0…7e00 61 6e 64 20 74 68 65 20 73 65 73 73 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 6c 6f 6e 67 20 74 6f ┆and the session should belong to┆ 0x7e00…7e20 (63,) 20 74 68 65 20 73 61 6d 65 20 54 55 2e 0d 0a 09 20 20 20 20 2d 20 84 54 49 20 69 6e 20 74 68 65 ┆ the same TU. - TI in the┆ 0x7e20…7e40 20 54 55 20 64 65 73 63 72 69 70 74 69 6f 6e 20 73 68 6f 75 6c 64 20 65 71 75 61 6c 20 63 61 6c ┆ TU description should equal cal┆ 0x7e40…7e60 6c 65 64 20 54 49 20 69 6e 20 74 68 65 20 73 65 73 80 0a 19 8f 80 80 73 69 6f 6e 20 64 65 73 63 ┆led TI in the ses sion desc┆ 0x7e60…7e80 72 69 70 74 6f 72 20 69 66 20 63 61 6c 6c 69 6e 67 20 69 73 20 66 61 6c 73 65 2e 20 54 68 69 73 ┆riptor if calling is false. This┆ 0x7e80…7ea0 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 6e 6f 20 0a 19 8f 80 80 69 6e 76 69 73 69 62 6c 65 20 ┆ ensures that no invisible ┆ 0x7ea0…7ec0 73 77 69 74 63 68 69 6e 67 20 68 61 73 20 6f 63 63 75 72 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 ┆switching has occured. ┆ 0x7ec0…7ee0 20 20 20 20 20 84 49 66 20 73 75 63 68 20 61 20 70 61 63 6b 65 74 20 69 73 20 66 6f 75 6e 64 2c ┆ If such a packet is found,┆ 0x7ee0…7f00 20 69 74 20 69 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 62 75 73 79 20 71 75 65 ┆ it is removed from the busy que┆ 0x7f00…7f20 75 65 20 0a 19 8d 80 80 61 6e 64 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 74 68 65 20 73 65 73 ┆ue and connected to the ses┆ 0x7f20…7f40 73 69 6f 6e 2e 20 4f 74 68 65 72 77 69 73 65 20 6e 6f 20 70 61 63 6b 65 74 20 77 69 6c 6c 20 62 ┆sion. Otherwise no packet will b┆ 0x7f40…7f60 65 20 0a 19 8d 80 80 63 6f 6e 6e 65 63 74 65 64 2e 20 28 54 68 65 20 73 65 73 73 69 6f 6e 20 73 ┆e connected. (The session s┆ 0x7f60…7f80 68 6f 75 6c 64 20 62 65 20 74 65 72 6d 69 6e 61 74 65 64 29 2e 0d 0a 0d 0a 09 2a 36 29 20 84 49 ┆hould be terminated). *6) I┆ 0x7f80…7fa0 66 20 63 61 6c 6c 69 6e 67 20 69 73 20 74 72 75 65 2c 20 74 68 65 6e 20 63 61 6c 6c 65 64 20 54 ┆f calling is true, then called T┆ 0x7fa0…7fc0 49 20 69 73 20 73 65 61 63 72 63 68 65 64 20 69 6e 20 74 68 65 20 61 73 73 6f 63 69 80 0a 19 8d ┆I is seacrched in the associ ┆ 0x7fc0…7fe0 80 80 61 74 65 73 20 6c 69 73 74 20 28 73 65 65 20 73 65 63 74 69 6f 6e 20 38 2e 31 29 2e 20 49 ┆ ates list (see section 8.1). I┆ 0x7fe0…8000 66 20 66 6f 75 6e 64 20 63 68 61 72 67 65 20 72 65 71 20 69 6e 20 74 68 65 20 73 65 73 80 0a 19 ┆f found charge req in the ses ┆ 0x8000…8020 (64,) 8d 80 80 73 69 6f 6e 20 64 65 73 63 72 69 70 74 6f 72 20 69 73 20 73 65 74 20 74 6f 20 74 72 75 ┆ sion descriptor is set to tru┆ 0x8020…8040 65 2e 0d 0a 0d 0a 09 2a 37 29 20 84 54 68 69 73 20 65 76 65 6e 74 20 69 73 20 69 67 6e 6f 72 65 ┆e. *7) This event is ignore┆ 0x8040…8060 64 20 68 65 72 65 2c 20 62 65 63 61 75 73 65 20 22 54 55 20 72 65 6d 6f 76 65 64 22 20 61 6c 73 ┆d here, because "TU removed" als┆ 0x8060…8080 6f 20 77 69 6c 6c 20 62 65 20 0a 19 8d 80 80 67 65 6e 65 72 61 74 65 64 20 69 6e 20 74 68 65 20 ┆o will be generated in the ┆ 0x8080…80a0 70 61 63 6b 65 74 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 70 65 72 66 6f 72 6d 20 22 73 74 61 72 ┆packet, which will perform "star┆ 0x80a0…80c0 74 20 73 65 73 73 20 63 6c 65 61 72 22 20 0a 19 8d 80 80 6f 72 20 22 74 65 72 6d 20 73 65 73 73 ┆t sess clear" or "term sess┆ 0x80c0…80e0 22 20 77 68 65 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 73 74 72 65 61 6d 20 68 61 73 20 62 ┆" when the document stream has b┆ 0x80e0…8100 65 65 6e 20 72 65 6d 6f 76 65 64 2e 0d 0a 0d 0a 09 2a 38 29 20 84 54 68 65 20 53 36 32 43 50 20 ┆een removed. *8) The S62CP ┆ 0x8100…8120 65 76 65 6e 74 73 20 6d 65 6e 74 69 6f 6e 65 64 20 69 6e 20 73 65 63 74 69 6f 6e 20 36 2e 34 2e ┆events mentioned in section 6.4.┆ 0x8120…8140 32 2e 0d 0a 0d 0a 09 2a 39 29 20 84 49 6e 20 74 68 69 73 20 73 74 61 74 65 20 63 61 6e 20 53 45 ┆2. *9) In this state can SE┆ 0x8140…8160 53 53 20 41 42 4f 52 54 20 52 45 51 20 6e 6f 74 20 62 65 20 73 65 6e 74 2e 20 54 68 65 20 65 76 ┆SS ABORT REQ not be sent. The ev┆ 0x8160…8180 65 6e 74 20 63 61 6e 20 62 65 20 0a 19 8d 80 80 69 67 6e 6f 72 65 64 20 62 65 63 61 75 73 65 20 ┆ent can be ignored because ┆ 0x8180…81a0 53 45 53 53 20 45 4e 44 20 52 45 51 20 77 69 6c 6c 20 73 6f 6f 6e 20 62 65 20 73 65 6e 74 20 61 ┆SESS END REQ will soon be sent a┆ 0x81a0…81c0 6e 79 77 61 79 2e 20 0a 19 8d 80 80 28 41 6c 6c 20 70 61 63 6b 65 74 73 20 69 6e 73 69 64 65 20 ┆nyway. (All packets inside ┆ 0x81c0…81dd 74 68 69 73 20 54 55 20 68 61 76 65 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 29 2e 0d 0a ┆this TU have been removed). ┆ 0x81dd…81e0 FormFeed { 0x81dd…81e0 0c 83 d4 ┆ ┆ 0x81dd…81e0 } 0x81e0…8200 0a 09 2a 31 30 29 20 54 68 65 20 22 63 61 6c 6c 65 72 22 20 66 69 65 6c 64 20 69 6e 20 74 68 65 ┆ *10) The "caller" field in the┆ 0x8200…8220 (65,) 20 73 65 73 73 69 6f 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 20 69 73 20 69 6e 73 70 65 63 74 65 ┆ session description is inspecte┆ 0x8220…8240 64 2e 0d 0a 0d 0a 09 2a 31 31 29 20 54 68 65 20 22 63 68 61 6e 67 65 20 72 65 71 22 20 66 69 65 ┆d. *11) The "change req" fie┆ 0x8240…8260 6c 64 20 69 73 20 69 6e 73 70 65 63 74 65 64 2e 0d 0a 0d 0a 09 2a 31 32 29 20 84 4e 75 6d 62 65 ┆ld is inspected. *12) Numbe┆ 0x8260…8280 72 20 6f 66 20 73 69 6e 6b 20 73 65 73 73 69 6f 6e 73 20 69 6e 20 74 68 65 20 54 55 20 64 65 73 ┆r of sink sessions in the TU des┆ 0x8280…82a0 63 72 69 70 74 6f 72 20 69 73 20 63 72 65 61 73 65 64 20 62 79 20 0a 19 8e 80 80 6f 6e 65 2e 20 ┆criptor is creased by one. ┆ 0x82a0…82c0 74 75 72 6e 20 72 65 71 20 69 73 20 69 67 6e 6f 72 65 64 20 69 66 20 74 68 65 20 73 74 61 74 65 ┆turn req is ignored if the state┆ 0x82c0…82e0 20 6f 66 20 74 68 65 20 54 55 20 69 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 0a 19 8e 80 80 66 6f ┆ of the TU is one of the fo┆ 0x82e0…8300 6c 6c 6f 77 69 6e 67 3a 20 64 69 73 61 62 6c 65 20 72 65 64 65 66 20 6f 72 20 64 69 73 61 62 6c ┆llowing: disable redef or disabl┆ 0x8300…8320 65 64 2e 0d 0a 82 0d 0a 09 2a 31 33 29 20 84 49 66 20 63 61 6c 6c 69 6e 67 20 69 73 20 66 61 6c ┆ed. *13) If calling is fal┆ 0x8320…8340 73 65 2c 20 74 68 65 6e 20 6e 75 6d 62 65 72 20 6f 66 20 73 69 6e 6b 20 73 65 73 73 69 6f 6e 73 ┆se, then number of sink sessions┆ 0x8340…8360 20 69 6e 20 74 68 65 20 54 55 20 0a 19 8e 80 80 64 65 73 63 72 69 70 74 6f 72 20 77 69 6c 6c 20 ┆ in the TU descriptor will ┆ 0x8360…8380 62 65 20 64 65 63 72 65 61 73 65 64 20 77 69 74 68 20 6f 6e 65 2e 20 49 66 20 69 74 20 62 65 63 ┆be decreased with one. If it bec┆ 0x8380…83a0 6f 6d 65 73 20 7a 65 72 6f 20 74 68 65 20 0a 19 8e 80 80 65 76 65 6e 74 20 6e 6f 20 73 69 6e 6b ┆omes zero the event no sink┆ 0x83a0…83c0 20 73 65 73 73 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 69 6e 20 74 68 65 20 54 55 2e 0d 0a 0d ┆ sess is performed in the TU. ┆ 0x83c0…83e0 0a 0d 0a a1 b0 36 2e 33 2e 35 2e 32 20 20 53 65 73 73 69 6f 6e 20 48 61 6e 64 6c 69 6e 67 2c 20 ┆ 6.3.5.2 Session Handling, ┆ 0x83e0…8400 52 65 73 65 72 76 61 74 69 6f 6e 0d 0a 0d 0a 09 84 54 68 69 73 20 73 65 63 74 69 6f 6e 20 64 65 ┆Reservation This section de┆ 0x8400…8420 (66,) 73 63 72 69 62 65 73 20 66 69 67 2e 20 31 37 2e 20 73 65 73 73 69 6f 6e 20 73 74 61 74 65 73 20 ┆scribes fig. 17. session states ┆ 0x8420…8440 69 6e 20 73 69 6e 6b 20 69 64 6c 65 20 6d 6f 64 65 2e 20 0a 19 89 80 80 54 68 69 73 20 69 6e 76 ┆in sink idle mode. This inv┆ 0x8440…8460 6f 6c 76 65 73 20 6d 65 6d 6f 72 79 20 72 65 73 65 72 76 61 74 69 6f 6e 20 69 66 20 72 65 71 75 ┆olves memory reservation if requ┆ 0x8460…8480 65 73 74 65 64 20 66 72 6f 6d 20 74 68 65 20 6f 74 68 65 72 20 73 69 64 65 2e 0d 0a 0d 0a 09 84 ┆ested from the other side. ┆ 0x8480…84a0 45 6e 74 72 79 20 69 73 20 64 6f 6e 65 20 76 69 61 20 31 37 61 2c 20 77 68 65 6e 20 74 68 65 20 ┆Entry is done via 17a, when the ┆ 0x84a0…84c0 73 65 73 73 69 6f 6e 20 69 73 20 72 65 61 64 79 20 74 6f 20 72 65 63 65 69 76 65 20 61 20 64 6f ┆session is ready to receive a do┆ 0x84c0…84d3 80 0a 19 89 80 80 63 75 6d 65 6e 74 2e 0d 0a 0d 0a 0d 0a ┆ cument. ┆ 0x84d3…84d6 FormFeed { 0x84d3…84d6 0c 82 88 ┆ ┆ 0x84d3…84d6 } 0x84d6…84e0 0a 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x84e0…8500 46 69 67 2e 20 31 37 2e 20 53 65 73 73 69 6f 6e 20 68 61 6e 64 6c 69 6e 67 2c 20 72 65 73 65 72 ┆Fig. 17. Session handling, reser┆ 0x8500…8509 76 61 74 69 6f 6e 2e 0d 0a ┆vation. ┆ 0x8509…8542 Params { 0x8509…8542 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x8509…8542 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x8509…8542 } 0x8542…857b Params { 0x8542…857b 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1@ ┆ 0x8542…857b 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x8542…857b } 0x857b…8580 0a 0d 0a 06 31 ┆ 1┆ 0x8580…85a0 37 61 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆7a ┆ 0x85a0…85c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 4f 43 20 53 ┆ DOC S┆ 0x85c0…85e0 54 41 52 54 20 49 4e 44 20 2d 2d 2d 3e 20 31 38 61 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆TART IND ---> 18a ┆ 0x85e0…8600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 61 69 74 0d 0a 20 20 20 20 ┆ wait ┆ 0x8600…8620 (67,) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0x8620…8640 64 6f 63 20 20 20 20 20 20 20 20 20 20 44 4f 43 20 43 4f 55 4e 54 20 49 4e 44 20 2d 2d 2d 3e 20 ┆doc DOC COUNT IND ---> ┆ 0x8640…8660 31 38 62 0d 0a 0d 0a 09 09 09 09 09 53 45 53 53 20 45 4e 44 20 49 4e 44 20 2d 2d 2d 3e 20 31 39 ┆18b SESS END IND ---> 19┆ 0x8660…8680 63 0d 0a 09 09 09 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 32 29 0d 0a 0d 0a 09 09 09 ┆c *2) ┆ 0x8680…86a0 09 09 43 48 20 43 4f 4e 54 52 20 49 4e 44 20 2d 2d 2d 3e 20 31 36 62 0d 0a 20 20 20 20 20 20 20 ┆ CH CONTR IND ---> 16b ┆ 0x86a0…86c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 45 4d 20 52 45 53 20 49 4e 44 20 20 20 ┆ MEM RES IND ┆ 0x86c0…86e0 20 20 20 20 20 20 20 20 20 20 20 20 2a 33 29 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 ┆ *3) ┆ 0x86e0…8700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 74 20 72 65 73 65 72 76 65 64 09 20 20 20 20 ┆ not reserved ┆ 0x8700…8720 20 20 20 20 20 20 72 65 73 65 72 76 65 64 0d 0a 0d 0a 09 09 09 09 20 20 20 20 20 20 20 20 20 20 ┆ reserved ┆ 0x8720…8740 49 4e 44 2e 52 45 4c 0d 0a 0d 0a 09 20 20 20 20 20 20 20 20 20 20 49 4e 44 2e 52 45 53 0a 0d 0a ┆IND.REL IND.RES ┆ 0x8740…8742 0d 0a ┆ ┆ 0x8742…877b Params { 0x8742…877b 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x8742…877b 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x8742…877b } 0x877b…87b4 Params { 0x877b…87b4 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x877b…87b4 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x877b…87b4 } 0x87b4…87c0 0a 0d 0a 0d 0a 09 09 09 09 09 52 45 ┆ RE┆ 0x87c0…87e0 53 50 2e 52 45 53 20 20 4d 45 4d 20 52 45 53 20 52 45 51 0d 0a 09 09 09 09 09 72 65 73 75 6c 74 ┆SP.RES MEM RES REQ result┆ 0x87e0…8800 3d 20 20 20 6d 65 6d 20 61 6e 73 77 3d 0d 0a 09 09 09 09 09 62 75 73 79 20 20 20 20 20 20 6e 6f ┆= mem answ= busy no┆ 0x8800…8820 (68,) 74 20 72 65 73 65 72 76 65 64 0d 0a 0d 0a 06 72 65 73 65 72 76 69 6e 67 0d 0a 0d 0a 0d 0a 20 20 ┆t reserved reserving ┆ 0x8820…8840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 53 50 2e 52 45 53 20 20 6d 65 6d 20 72 65 73 20 ┆ RESP.RES mem res ┆ 0x8840…885b 72 65 71 0d 0a 09 20 20 72 65 73 75 6c 74 3c 3e 62 75 73 79 20 20 20 2a 31 0d 0a ┆req result<>busy *1 ┆ 0x885b…885e FormFeed { 0x885b…885e 0c 83 90 ┆ ┆ 0x885b…885e } 0x885e…885f 0a ┆ ┆ 0x885f…8898 Params { 0x885f…8898 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x885f…8898 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x885f…8898 } 0x8898…88d1 Params { 0x8898…88d1 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x8898…88d1 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x8898…88d1 } 0x88d1…88e0 0a 0e 0a 09 54 61 62 6c 65 20 31 37 0d 0a 0d ┆ Table 17 ┆ 0x88e0…8900 0a 0d 0a 0d 0a 09 a1 73 74 61 74 65 20 20 20 20 20 20 09 21 20 65 76 65 6e 74 20 20 20 20 20 20 ┆ state ! event ┆ 0x8900…8920 21 20 61 63 74 69 6f 6e 20 20 20 20 21 20 6e 65 77 20 73 74 61 74 65 0d 0a 20 20 20 20 20 20 20 ┆! action ! new state ┆ 0x8920…8940 20 20 72 65 73 65 72 76 69 6e 67 20 20 09 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 ┆ reserving ! ! ┆ 0x8940…8960 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x8960…8980 20 09 21 20 53 45 53 53 20 41 42 4f 52 54 20 21 20 2d 20 20 2a 32 29 20 20 20 20 21 20 31 39 61 ┆ ! SESS ABORT ! - *2) ! 19a┆ 0x8980…89a0 0d 0a 20 20 20 20 20 20 20 20 20 a1 20 20 20 20 20 20 20 20 20 20 20 09 21 20 49 4e 44 20 20 20 ┆ ! IND ┆ 0x89a0…89c0 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 ┆ ! ! ┆ 0x89c0…89e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 09 21 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x89e0…8a00 21 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 77 61 69 74 20 64 6f 63 ┆! ! wait doc┆ 0x8a00…8a20 (69,) 20 20 20 09 21 20 53 45 53 53 20 41 42 4f 52 54 20 21 20 20 20 20 20 20 20 20 20 20 20 21 20 31 ┆ ! SESS ABORT ! ! 1┆ 0x8a20…8a40 39 62 0d 0a 20 20 20 20 20 20 20 20 20 a1 20 20 20 20 20 20 20 20 20 20 20 09 21 20 49 4e 44 20 ┆9b ! IND ┆ 0x8a40…8a60 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 0d 0a ┆ ! ! ┆ 0x8a60…8a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 09 21 20 54 55 20 72 ┆ ! TU r┆ 0x8a80…8aa0 65 6d 6f 76 65 64 20 21 20 53 45 53 53 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 72 ┆emoved ! SESS ! r┆ 0x8aa0…8ac0 65 73 65 72 76 69 6e 67 20 20 09 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 41 42 4f 52 54 20 ┆eserving ! ! ABORT ┆ 0x8ac0…8ae0 52 45 51 20 21 20 31 39 61 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆REQ ! 19a ┆ 0x8ae0…8b00 20 20 20 20 09 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 2a 32 29 20 20 20 20 20 20 20 21 0d ┆ ! ! *2) ! ┆ 0x8b00…8b20 0a 20 20 20 20 20 20 20 20 20 a1 26 20 77 61 69 74 20 64 6f 63 20 09 21 20 20 20 20 20 20 20 20 ┆ & wait doc ! ┆ 0x8b20…8b40 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 0d 0a 0d 0a 0d ┆ ! ! ┆ 0x8b40…8b43 0a 0f 0a ┆ ┆ 0x8b43…8b7c Params { 0x8b43…8b7c 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1@ ┆ 0x8b43…8b7c 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x8b43…8b7c } 0x8b7c…8bb5 Params { 0x8b7c…8bb5 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x8b7c…8bb5 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x8b7c…8bb5 } 0x8bb5…8bc0 0a 09 2a 31 29 20 84 54 68 65 20 ┆ *1) The ┆ 0x8bc0…8be0 22 6d 65 6d 20 61 6e 73 77 22 20 70 61 72 61 6d 65 74 65 72 20 77 69 6c 6c 20 62 65 20 65 69 74 ┆"mem answ" parameter will be eit┆ 0x8be0…8c00 68 65 72 20 72 65 71 5f 72 65 73 65 72 76 65 64 20 28 69 66 20 74 68 65 20 0a 19 8d 80 80 77 68 ┆her req_reserved (if the wh┆ 0x8c00…8c20 (70,) 6f 6c 65 20 61 6d 6f 75 6e 74 20 63 61 6e 20 62 65 20 72 65 73 65 72 76 65 64 29 20 6f 72 20 6d ┆ole amount can be reserved) or m┆ 0x8c20…8c40 65 6d 5f 72 65 73 65 72 76 65 64 20 28 6f 74 68 65 72 77 69 73 65 29 20 0a 19 8d 80 80 72 65 73 ┆em_reserved (otherwise) res┆ 0x8c40…8c60 65 72 76 65 64 20 69 6e 20 74 68 65 20 73 65 73 69 6f 6e 20 64 65 73 63 72 69 70 74 6f 72 20 69 ┆erved in the sesion descriptor i┆ 0x8c60…8c80 73 20 73 65 74 20 74 6f 20 74 72 75 65 2e 0d 0a 0d 0a 09 2a 32 29 20 84 4e 75 6d 62 65 72 20 6f ┆s set to true. *2) Number o┆ 0x8c80…8ca0 66 20 73 69 6e 6b 20 73 65 73 73 69 6f 6e 73 20 69 6e 20 74 68 65 20 54 55 20 64 65 73 63 72 69 ┆f sink sessions in the TU descri┆ 0x8ca0…8cc0 70 74 6f 72 20 69 73 20 64 65 63 72 65 61 73 65 64 20 62 79 20 0a 19 8d 80 80 6f 6e 65 2e 20 49 ┆ptor is decreased by one. I┆ 0x8cc0…8ce0 66 20 69 74 20 62 65 63 6f 6d 65 73 20 7a 65 72 6f 20 74 68 65 20 65 76 65 6e 74 20 6e 6f 20 73 ┆f it becomes zero the event no s┆ 0x8ce0…8d00 69 6e 6b 20 73 65 73 73 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 69 6e 20 0a 19 8d 80 80 74 68 ┆ink sess is generated in th┆ 0x8d00…8d20 65 20 54 55 2e 0d 0a 0d 0a 09 2a 33 29 20 84 49 66 20 63 61 6c 6c 69 6e 67 20 69 73 20 74 72 75 ┆e TU. *3) If calling is tru┆ 0x8d20…8d40 20 74 68 65 6e 20 6e 75 6d 62 65 72 20 6f 66 20 73 69 6e 6b 20 73 65 73 73 69 6f 6e 20 69 6e 20 ┆ then number of sink session in ┆ 0x8d40…8d60 74 68 65 20 54 55 20 64 65 73 80 0a 19 8d 80 80 63 72 69 70 74 6f 72 20 69 73 20 64 65 63 72 65 ┆the TU des criptor is decre┆ 0x8d60…8d80 61 73 65 64 20 62 79 20 6f 6e 65 2c 20 61 73 20 69 6e 20 66 6f 74 6e 6f 74 65 20 2a 32 29 2e 20 ┆ased by one, as in fotnote *2). ┆ 0x8d80…8da0 54 68 69 73 20 69 73 20 6e 6f 74 20 0a 19 8d 80 80 64 6f 6e 65 2c 20 68 6f 77 65 76 65 72 2c 20 ┆This is not done, however, ┆ 0x8da0…8dc0 69 66 20 63 61 6c 6c 69 6e 67 20 69 73 20 66 61 6c 73 65 2c 20 62 65 63 61 75 73 65 20 73 69 6e ┆if calling is false, because sin┆ 0x8dc0…8de0 6b 20 70 61 63 6b 65 74 73 20 73 74 69 6c 6c 20 0a 19 8d 80 80 63 61 6e 20 62 65 20 72 65 63 65 ┆k packets still can be rece┆ 0x8de0…8e00 69 76 65 64 20 6f 6e 20 74 68 65 20 73 65 73 73 69 6f 6e 20 77 68 65 6e 20 74 68 65 20 73 6f 75 ┆ived on the session when the sou┆ 0x8e00…8e20 (71,) 72 63 65 2f 73 69 6e 6b 20 72 65 6c 61 74 69 6f 6e 80 0a 19 8d 80 80 73 68 69 70 20 69 73 20 63 ┆rce/sink relation ship is c┆ 0x8e20…8e34 68 61 6e 67 65 64 20 6c 61 74 65 72 20 6f 6e 2e 0d 0a 0d 0a ┆hanged later on. ┆ 0x8e34…8e37 FormFeed { 0x8e34…8e37 0c 82 b0 ┆ ┆ 0x8e34…8e37 } 0x8e37…8e40 0a 81 a1 b0 36 2e 33 2e 35 ┆ 6.3.5┆ 0x8e40…8e60 2e 33 20 20 53 65 73 73 69 6f 6e 20 53 69 6e 6b 20 48 61 6e 64 6c 69 6e 67 0d 0a 0d 0a 20 20 20 ┆.3 Session Sink Handling ┆ 0x8e60…8e80 20 20 20 20 20 20 84 54 68 69 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 73 20 66 69 ┆ This section describes fi┆ 0x8e80…8ea0 67 2e 20 31 38 2e 20 49 74 20 68 61 6e 64 6c 65 73 20 73 69 6e 6b 20 73 74 61 74 65 73 20 61 66 ┆g. 18. It handles sink states af┆ 0x8ea0…8ec0 74 65 72 20 0a 19 89 80 80 72 65 63 65 69 76 61 6c 20 6f 66 20 61 20 44 4f 43 20 53 54 41 52 54 ┆ter receival of a DOC START┆ 0x8ec0…8ee0 20 49 4e 44 20 6f 72 20 61 20 44 4f 43 20 43 4f 4e 54 20 49 4e 44 2e 0d 0a 0d 0a 09 84 49 6e 20 ┆ IND or a DOC CONT IND. In ┆ 0x8ee0…8f00 63 61 73 65 20 6f 66 20 44 4f 43 20 43 4f 4e 54 20 49 4e 44 2c 20 74 68 65 72 65 20 69 73 20 74 ┆case of DOC CONT IND, there is t┆ 0x8f00…8f20 68 65 20 70 72 6f 62 6c 65 6d 20 74 68 61 74 20 69 66 20 61 20 70 61 63 6b 65 74 20 69 73 20 0a ┆he problem that if a packet is ┆ 0x8f20…8f40 19 89 80 80 66 6f 75 6e 64 20 77 69 74 68 20 74 68 65 20 72 69 67 68 74 20 64 6f 63 75 6d 65 6e ┆ found with the right documen┆ 0x8f40…8f60 74 20 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 28 64 6f 63 75 6d 65 6e 74 20 6c 69 6e 6b 61 ┆t identification (document linka┆ 0x8f60…8f80 67 65 20 63 61 6e 20 0a 19 89 80 80 62 65 20 70 65 72 66 6f 72 6d 65 64 20 62 79 20 44 48 29 2c ┆ge can be performed by DH),┆ 0x8f80…8fa0 20 74 68 65 20 70 61 63 6b 65 74 20 63 61 6e 2c 20 68 6f 77 65 76 65 72 20 75 6e 6c 69 6b 65 6c ┆ the packet can, however unlikel┆ 0x8fa0…8fc0 79 2c 20 73 74 69 6c 6c 20 62 65 20 0a 19 89 80 80 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 61 6e ┆y, still be connected to an┆ 0x8fc0…8fe0 6f 74 68 65 72 20 73 65 73 73 69 6f 6e 20 28 74 68 65 20 63 6c 65 61 6e 20 75 70 20 69 6e 20 74 ┆other session (the clean up in t┆ 0x8fe0…9000 68 69 73 20 73 65 73 73 69 6f 6e 20 69 73 20 0a 19 89 80 80 75 6e 66 69 6e 69 73 68 65 64 29 2e ┆his session is unfinished).┆ 0x9000…9020 (72,) 0d 0a 0d 0a 09 84 54 6f 20 73 6f 6c 76 65 20 74 68 69 73 20 70 72 6f 62 6c 65 6d 20 74 68 65 20 ┆ To solve this problem the ┆ 0x9020…9040 63 6f 6e 63 65 70 74 20 6f 66 20 61 20 77 61 69 74 69 6e 67 20 73 65 73 73 69 6f 6e 20 69 73 20 ┆concept of a waiting session is ┆ 0x9040…9060 69 6e 74 72 6f 80 0a 19 89 80 80 64 75 63 65 64 2e 20 54 68 65 20 73 65 73 73 69 6f 6e 20 70 65 ┆intro duced. The session pe┆ 0x9060…9080 72 66 6f 72 6d 73 20 74 68 65 20 63 6f 6e 74 20 61 72 72 69 76 65 64 20 61 63 74 69 6f 6e 2c 20 ┆rforms the cont arrived action, ┆ 0x9080…90a0 61 6e 64 20 77 61 69 74 73 20 66 6f 72 20 0a 19 89 80 80 74 68 65 20 72 65 73 70 6f 6e 73 65 20 ┆and waits for the response ┆ 0x90a0…90c0 77 68 69 63 68 20 69 73 20 65 69 74 68 65 72 20 73 65 73 73 20 63 6f 6e 6e 65 63 74 65 64 20 6f ┆which is either sess connected o┆ 0x90c0…90e0 72 20 72 65 6a 65 63 74 20 63 61 6c 6c 2e 0d 0a 0d 0a 09 46 69 67 2e 20 31 38 20 68 61 73 20 74 ┆r reject call. Fig. 18 has t┆ 0x90e0…9100 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 6e 74 72 79 20 70 6f 69 6e 74 73 3a 0d 0a 0d 0a 09 31 ┆he following entry points: 1┆ 0x9100…9120 38 61 3a 20 44 4f 43 20 53 54 41 52 54 20 49 4e 44 20 72 65 63 65 69 76 65 64 0d 0a 09 31 38 62 ┆8a: DOC START IND received 18b┆ 0x9120…913a 3a 20 44 4f 43 20 43 4f 4e 54 20 49 4e 44 20 72 65 63 65 69 76 65 64 2e 0d 0a ┆: DOC CONT IND received. ┆ 0x913a…913d FormFeed { 0x913a…913d 0c 81 e4 ┆ ┆ 0x913a…913d } 0x913d…9140 0a 09 46 ┆ F┆ 0x9140…915f 69 67 2e 20 31 38 2e 20 53 65 73 73 69 6f 6e 20 73 69 6e 6b 20 68 61 6e 64 6c 69 6e 67 0d 0a ┆ig. 18. Session sink handling ┆ 0x915f…9198 Params { 0x915f…9198 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x915f…9198 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x915f…9198 } 0x9198…91d1 Params { 0x9198…91d1 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1@ ┆ 0x9198…91d1 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x9198…91d1 } 0x91d1…91e0 0a 0d 0a 0d 0a 09 09 31 38 61 09 09 09 31 38 ┆ 18a 18┆ 0x91e0…9200 62 0d 0a 0d 0a 0d 0a 0d 0a 09 20 20 20 20 20 09 09 09 20 20 20 20 20 73 65 61 72 63 68 20 64 6f ┆b search do┆ 0x9200…9220 (73,) 63 20 64 63 72 20 2a 32 29 0d 0a 0d 0a 09 09 09 09 70 61 63 6b 65 74 20 6e 6f 74 20 66 6f 75 6e ┆c dcr *2) packet not foun┆ 0x9220…9240 64 0d 0a 0d 0a 0d 0a 09 20 20 20 20 20 61 6c 6c 6f 63 20 70 61 63 6b 65 74 20 2a 31 29 09 09 20 ┆d alloc packet *1) ┆ 0x9240…9260 20 20 20 20 70 61 63 6b 65 74 20 66 6f 75 6e 64 0d 0a 0d 0a 0d 0a 09 09 70 61 63 6b 65 74 20 61 ┆ packet found packet a┆ 0x9260…9280 6c 6c 6f 63 61 74 65 64 0d 0a 20 20 20 20 20 6e 6f 20 70 61 63 6b 65 74 09 09 09 20 20 20 20 20 ┆llocated no packet ┆ 0x9280…92a0 63 6f 6e 74 20 61 72 72 69 76 65 64 20 2a 33 29 0d 0a 20 20 20 20 20 64 65 73 63 72 69 70 74 69 ┆cont arrived *3) descripti┆ 0x92a0…92c0 6f 6e 0d 0a 0d 0a 0d 0a 0d 0a 20 20 20 20 20 53 45 53 53 20 41 42 4f 52 54 20 52 45 51 09 09 09 ┆on SESS ABORT REQ ┆ 0x92c0…92e0 20 73 65 73 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 09 09 09 20 20 20 20 20 20 ┆ sess ┆ 0x92e0…9300 20 73 65 73 73 20 77 61 69 74 69 6e 67 0d 0a 0d 0a 20 20 20 20 20 31 39 62 09 0d 0a 0d 0a 09 09 ┆ sess waiting 19b ┆ 0x9300…9320 20 20 73 65 73 73 20 63 6f 6e 6e 65 63 74 65 64 20 20 62 61 6e 6b 20 09 20 20 20 20 20 20 20 20 ┆ sess connected bank ┆ 0x9320…9340 72 65 6a 65 63 74 20 63 61 6c 6c 20 2a 35 29 0d 0a 09 09 20 20 20 20 20 2a 34 29 20 20 20 20 20 ┆reject call *5) *4) ┆ 0x9340…9360 20 20 20 65 76 65 6e 74 0d 0a 0d 0a 0d 0a 09 09 09 09 09 53 45 53 53 20 41 42 4f 52 54 20 52 45 ┆ event SESS ABORT RE┆ 0x9360…9380 51 0d 0a 0d 0a 0d 0a 09 09 09 09 09 09 09 31 39 62 0d 0a 0d 0a 09 09 09 20 20 20 20 70 61 63 6b ┆Q 19b pack┆ 0x9380…93a0 65 74 20 0d 0a 09 09 09 20 20 20 20 20 73 69 6e 6b 20 0d 0a 20 20 20 20 20 31 37 61 20 20 20 20 ┆et sink 17a ┆ 0x93a0…93c0 20 64 6f 63 20 6c 65 76 65 6c 20 65 78 69 74 20 20 20 20 20 63 6f 6e 6e 65 63 74 65 64 20 0d 0a ┆ doc level exit connected ┆ 0x93c0…93e0 09 09 09 09 09 09 09 31 36 61 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 09 20 20 20 73 74 61 72 74 20 73 65 ┆ 16a start se┆ 0x93e0…9400 73 73 20 63 6c 65 61 72 0d 0a 0d 0a 0d 0a 09 09 09 09 20 20 20 20 20 74 65 72 6d 20 73 65 73 73 ┆ss clear term sess┆ 0x9400…9420 (74,) 0d 0a 0d 0a 0d 0a 09 09 09 09 72 65 73 65 72 76 65 64 09 09 6e 6f 74 0d 0a 09 09 09 09 09 20 20 ┆ reserved not ┆ 0x9420…9440 20 20 20 20 20 20 20 20 72 65 73 65 72 76 65 64 0d 0a 0d 0a 0d 0a 09 09 09 20 20 20 20 20 20 20 ┆ reserved ┆ 0x9440…9457 49 4e 44 2e 52 45 4c 0d 0a 0d 0a 09 09 31 39 63 09 09 31 36 61 0d 0a ┆IND.REL 19c 16a ┆ 0x9457…945a FormFeed { 0x9457…945a 0c 83 c4 ┆ ┆ 0x9457…945a } 0x945a…9460 0a 0e 0a 09 54 61 ┆ Ta┆ 0x9460…9480 62 6c 65 20 31 38 0d 0a 0d 0a 09 a1 73 74 61 74 65 20 20 20 20 20 20 20 20 21 20 65 76 65 6e 74 ┆ble 18 state ! event┆ 0x9480…94a0 20 20 20 20 20 20 21 20 61 63 74 69 6f 6e 20 20 20 20 21 20 6e 65 77 20 73 74 61 74 65 20 20 20 ┆ ! action ! new state ┆ 0x94a0…94c0 20 20 20 20 20 20 0d 0a 09 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x94c0…94e0 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 09 73 65 73 73 20 77 61 69 74 69 6e 67 20 ┆ ! ! sess waiting ┆ 0x94e0…9500 21 20 53 45 53 53 20 41 42 4f 52 54 20 21 20 20 20 20 20 2d 20 20 20 20 20 21 20 31 39 61 0d 0a ┆! SESS ABORT ! - ! 19a ┆ 0x9500…9520 20 20 20 20 20 20 20 20 20 a1 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 49 4e 44 20 20 20 20 ┆ ! IND ┆ 0x9520…9540 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 21 09 09 20 20 20 20 20 20 0d 0a 20 20 20 20 20 ┆ ! ! ┆ 0x9540…9560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 ┆ ! ! ┆ 0x9560…9580 53 45 53 53 20 41 42 4f 52 54 21 0d 0a 20 20 20 20 20 20 20 20 20 73 65 73 73 20 77 61 69 74 69 ┆SESS ABORT! sess waiti┆ 0x9580…95a0 6e 67 20 21 20 54 55 20 72 65 6d 6f 76 65 64 20 21 20 52 45 51 20 20 20 20 20 20 20 21 20 31 39 ┆ng ! TU removed ! REQ ! 19┆ 0x95a0…95c0 61 0d 0a 09 09 20 20 20 21 09 20 20 20 20 20 20 21 20 72 65 6d 6f 76 65 20 20 20 20 21 0d 0a 20 ┆a ! ! remove ! ┆ 0x95c0…95e0 20 20 20 20 20 20 20 20 a1 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0x95e0…9600 20 20 20 21 20 66 72 6f 6d 20 71 75 65 75 65 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! from queue! ┆ 0x9600…9620 (75,) 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 70 61 63 6b 65 74 20 73 69 6e 6b 20 20 21 20 20 20 20 ┆ packet sink ! ┆ 0x9620…9640 20 20 20 20 20 20 20 20 21 20 50 4c 20 43 48 20 20 20 20 20 21 20 0d 0a 20 20 20 20 20 20 20 20 ┆ ! PL CH ! ┆ 0x9640…9660 20 63 6f 6e 6e 65 63 74 65 64 20 20 20 20 21 20 74 75 72 6e 20 72 65 71 20 20 20 21 20 43 4f 4e ┆ connected ! turn req ! CON┆ 0x9660…9680 54 52 20 52 45 51 20 21 20 2d 0d 0a 20 20 20 20 20 20 20 20 20 a1 20 20 20 20 20 20 20 20 20 20 ┆TR REQ ! - ┆ 0x9680…96a0 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 ┆ ! ! ! ┆ 0x96a0…96c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 70 61 63 6b 65 ┆ packe┆ 0x96c0…96e0 74 20 73 69 6e 6b 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 ┆t sink ! ! ┆ 0x96e0…9700 20 21 0d 0a 20 20 20 20 20 20 20 20 20 63 6f 6e 6e 65 63 74 65 64 20 20 20 20 21 20 54 55 20 72 ┆ ! connected ! TU r┆ 0x9700…9720 65 6d 6f 76 65 64 20 21 20 20 20 2a 36 20 20 20 20 20 20 21 20 2d 0d 0a 20 20 20 20 20 20 20 20 ┆emoved ! *6 ! - ┆ 0x9720…9740 20 a1 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 ┆ ! ! ┆ 0x9740…9760 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 ┆ ! ┆ 0x9760…9780 20 20 20 20 20 20 20 70 61 63 6b 65 74 20 73 69 6e 6b 20 20 21 20 70 61 63 6b 65 74 20 73 69 6e ┆ packet sink ! packet sin┆ 0x9780…97a0 6b 21 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 63 6f 6e 6e 65 63 74 ┆k! ! connect┆ 0x97a0…97c0 65 64 20 20 20 20 21 20 65 76 65 6e 74 73 20 2a 36 29 20 21 20 74 72 61 6e 73 66 65 72 20 20 21 ┆ed ! events *6) ! transfer !┆ 0x97c0…97e0 20 2d 0d 0a 20 20 20 20 20 20 20 20 20 a1 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 ┆ - ! ┆ 0x97e0…9800 20 20 20 20 20 20 20 20 21 20 65 76 65 6e 74 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 ┆ ! event ! ┆ 0x9800…980c (76,) 20 20 20 20 20 20 20 20 0d 0a 0f 0a ┆ ┆ 0x980c…9845 Params { 0x980c…9845 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x980c…9845 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x980c…9845 } 0x9845…987e Params { 0x9845…987e 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x9845…987e 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x9845…987e } 0x987e…9880 0a 0d ┆ ┆ 0x9880…98a0 0a 09 66 69 67 2e 20 31 38 2c 20 66 6f 6f 74 6e 6f 74 65 73 2e 0d 0a 0d 0a 09 2a 31 29 20 84 41 ┆ fig. 18, footnotes. *1) A┆ 0x98a0…98c0 20 66 72 65 65 20 70 61 63 6b 65 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 28 73 74 61 74 65 3d ┆ free packet description (state=┆ 0x98c0…98e0 70 61 63 6b 65 74 20 69 64 6c 65 29 20 69 73 20 73 65 61 72 63 68 65 64 20 66 6f 72 2e 20 0a 19 ┆packet idle) is searched for. ┆ 0x98e0…9900 8d 80 80 49 66 20 74 68 65 20 73 65 61 72 63 68 20 69 73 20 73 75 63 63 65 73 73 66 75 6c 20 74 ┆ If the search is successful t┆ 0x9900…9920 68 65 20 44 4f 43 20 53 54 41 52 54 20 49 4e 44 2f 44 4f 43 20 43 4f 4e 54 20 49 4e 44 20 0a 19 ┆he DOC START IND/DOC CONT IND ┆ 0x9920…9940 8d 80 80 77 69 6c 6c 20 62 65 20 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 74 68 65 20 70 61 ┆ will be transferred to the pa┆ 0x9940…9960 63 6b 65 74 2e 0d 0a 0d 0a 09 2a 32 29 20 84 41 20 70 61 63 6b 65 74 20 64 65 73 63 72 69 70 74 ┆cket. *2) A packet descript┆ 0x9960…9980 69 6f 6e 2c 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 54 55 ┆ion, belonging to the current TU┆ 0x9980…99a0 2c 20 69 73 20 73 65 61 72 63 68 65 64 20 0a 19 8d 80 80 66 6f 72 2e 20 54 68 65 20 64 6f 63 5f ┆, is searched for. The doc_┆ 0x99a0…99c0 69 64 20 66 69 65 6c 64 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 64 65 73 63 72 69 70 ┆id field in the document descrip┆ 0x99c0…99e0 74 69 6f 6e 20 66 6f 72 20 74 68 69 73 20 0a 19 8d 80 80 70 61 63 6b 65 74 20 73 68 6f 75 6c 64 ┆tion for this packet should┆ 0x99e0…9a00 20 6d 61 74 63 68 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 66 72 6f 6d 20 44 4f 43 20 43 4f ┆ match the parameter from DOC CO┆ 0x9a00…9a20 (77,) 4e 54 20 49 4e 44 2e 0d 0a 0d 0a 09 2a 33 29 20 84 54 68 65 20 76 65 6e 74 20 22 63 6f 6e 74 20 ┆NT IND. *3) The vent "cont ┆ 0x9a20…9a40 61 72 72 69 76 65 64 22 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 69 6e 20 74 68 65 20 70 61 63 ┆arrived" is generated in the pac┆ 0x9a40…9a60 6b 65 74 2e 0d 0a 0d 0a 09 2a 34 29 20 54 68 65 20 70 61 63 6b 65 74 20 68 61 73 20 63 6f 6e 6e ┆ket. *4) The packet has conn┆ 0x9a60…9a80 65 63 74 65 64 20 69 74 73 65 6c 66 20 74 6f 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 0d 0a 0d 0a ┆ected itself to the session. ┆ 0x9a80…9aa0 09 2a 35 29 20 84 54 68 65 20 70 61 63 6b 65 74 20 68 61 73 20 72 65 6a 65 63 74 65 64 20 74 68 ┆ *5) The packet has rejected th┆ 0x9aa0…9ac0 65 20 63 61 6c 6c 20 62 65 63 61 75 73 65 20 74 68 65 20 73 74 61 74 65 20 77 61 73 20 69 6c 6c ┆e call because the state was ill┆ 0x9ac0…9ae0 65 67 61 6c 20 0a 19 8d 80 80 66 6f 72 20 72 65 63 65 69 76 61 6c 20 6f 66 20 61 20 63 6f 6e 74 ┆egal for receival of a cont┆ 0x9ae0…9b00 69 6e 75 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 0d 0a 0d 0a 09 2a 36 ┆inuation of the document. *6┆ 0x9b00…9b20 29 20 84 52 65 73 65 72 76 65 64 20 69 6e 64 2c 20 74 68 65 20 73 65 73 73 69 6f 6e 20 64 65 73 ┆) Reserved ind, the session des┆ 0x9b20…9b40 63 72 69 70 74 6f 72 20 69 73 20 73 65 74 20 74 6f 20 66 61 6c 73 65 20 28 74 6f 20 0a 19 8d 80 ┆criptor is set to false (to ┆ 0x9b40…9b60 80 70 72 65 76 65 6e 74 20 73 65 6e 64 69 6e 67 20 6f 66 20 61 20 49 4e 44 2e 52 45 4c 29 2e 20 ┆ prevent sending of a IND.REL). ┆ 0x9b60…9b80 41 70 61 72 74 20 66 72 6f 6d 20 74 68 61 74 20 74 68 65 20 65 76 65 6e 74 20 69 73 20 0a 19 8d ┆Apart from that the event is ┆ 0x9b80…9ba0 80 80 69 67 6e 6f 72 65 64 20 28 73 65 65 20 66 6f 74 74 6e 6f 74 65 20 2a 37 20 74 6f 20 66 69 ┆ ignored (see fottnote *7 to fi┆ 0x9ba0…9bc0 67 2e 31 36 29 2e 0d 0a 0d 0a 09 2a 37 29 20 74 68 65 20 53 36 32 43 50 20 65 76 65 6e 74 73 20 ┆g.16). *7) the S62CP events ┆ 0x9bc0…9be0 6d 65 6e 74 69 6f 6e 65 64 20 69 6e 20 73 65 63 74 69 6f 6e 20 36 2e 35 2e 32 2e 0d 0a 0d 0a 0d ┆mentioned in section 6.5.2. ┆ 0x9be0…9c00 0a 8c 83 c4 0a 0e 0a a1 b0 36 2e 33 2e 35 2e 34 20 20 53 65 73 73 69 6f 6e 20 54 65 72 6d 69 6e ┆ 6.3.5.4 Session Termin┆ 0x9c00…9c20 (78,) 61 74 69 6f 6e 20 48 61 6e 64 6c 69 6e 67 0d 0a 0d 0a 09 84 54 68 69 73 20 73 65 63 74 69 6f 6e ┆ation Handling This section┆ 0x9c20…9c40 20 64 65 73 63 72 69 62 65 73 20 73 65 73 73 69 6f 6e 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 73 ┆ describes session termination s┆ 0x9c40…9c60 68 6f 77 65 64 20 69 6e 20 66 69 67 2e 20 31 39 2e 20 0a 19 89 80 80 45 69 74 68 65 72 20 53 45 ┆howed in fig. 19. Either SE┆ 0x9c60…9c80 53 53 20 45 4e 44 20 52 45 51 2c 20 53 45 53 53 20 45 4e 44 20 49 4e 44 2c 20 53 45 53 53 20 41 ┆SS END REQ, SESS END IND, SESS A┆ 0x9c80…9ca0 42 4f 52 54 20 52 45 51 2c 20 6f 72 20 53 45 53 53 20 41 42 4f 52 54 20 0a 19 89 80 80 49 4e 44 ┆BORT REQ, or SESS ABORT IND┆ 0x9ca0…9cc0 20 68 61 73 20 62 65 65 6e 20 70 65 72 66 6f 72 6d 65 64 20 62 65 66 6f 72 65 20 65 6e 74 72 79 ┆ has been performed before entry┆ 0x9cc0…9ce0 20 69 6e 74 6f 20 66 69 67 2e 20 31 39 2e 0d 0a 0d 0a 09 84 54 68 65 20 66 69 67 75 72 65 20 68 ┆ into fig. 19. The figure h┆ 0x9ce0…9d00 61 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 6e 74 72 79 20 70 6f 69 6e 74 73 3a 0d 0a ┆as the following entry points: ┆ 0x9d00…9d20 0d 0a 09 31 39 61 3a 20 41 20 53 45 53 53 20 43 4c 45 41 52 20 49 4e 44 20 69 73 20 61 77 61 69 ┆ 19a: A SESS CLEAR IND is awai┆ 0x9d20…9d40 74 65 64 2e 0d 0a 09 31 39 62 3a 20 41 73 20 31 39 61 2c 20 62 75 74 20 61 20 49 4e 44 2e 52 45 ┆ted. 19b: As 19a, but a IND.RE┆ 0x9d40…9d60 53 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 61 6e 73 77 65 72 65 64 20 62 79 20 44 53 20 79 65 ┆S has not been answered by DS ye┆ 0x9d60…9d80 74 2e 0d 0a 09 31 39 63 3a 20 84 41 73 20 31 39 61 2c 20 62 75 74 20 61 20 70 6f 73 73 69 62 6c ┆t. 19c: As 19a, but a possibl┆ 0x9d80…9da0 65 20 72 65 73 65 72 76 61 74 69 6f 6e 20 73 68 6f 75 6c 64 20 66 69 72 73 74 20 62 65 20 72 65 ┆e reservation should first be re┆ 0x9da0…9dab 6c 65 61 73 65 64 2e 0d 0a 0f 0a ┆leased. ┆ 0x9dab…9dae FormFeed { 0x9dab…9dae 0c 81 84 ┆ ┆ 0x9dab…9dae } 0x9dae…9dc0 0a 20 20 20 20 20 20 20 20 20 46 69 67 2e 20 31 39 2e ┆ Fig. 19.┆ 0x9dc0…9ddf 20 53 65 73 73 69 6f 6e 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 68 61 6e 64 6c 69 6e 67 0d 0a ┆ Session termination handling ┆ 0x9ddf…9e18 Params { 0x9ddf…9e18 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x9ddf…9e18 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x9ddf…9e18 } 0x9e18…9e51 Params { 0x9e18…9e51 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0x9e18…9e51 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0x9e18…9e51 } 0x9e51…9e60 0a 0d 0a 0d 0a 0d 0a 09 20 20 20 20 20 20 31 ┆ 1┆ 0x9e60…9e80 39 61 09 09 09 20 20 20 20 31 39 63 09 09 09 31 39 62 0d 0a 0d 0a 0d 0a 0d 0a 09 09 09 6e 6f 74 ┆9a 19c 19b not┆ 0x9e80…9ea0 0d 0a 09 09 09 72 65 73 65 72 76 65 64 09 09 72 65 73 65 72 76 65 64 0d 0a 0d 0a 0d 0a 09 09 09 ┆ reserved reserved ┆ 0x9ea0…9ec0 09 09 49 4e 44 2e 52 45 4c 0d 0a 0d 0a 0d 0a 0d 0a 09 20 20 20 77 61 69 74 0d 0a 09 63 6c 65 61 ┆ IND.REL wait clea┆ 0x9ec0…9ee0 72 20 69 6e 64 0d 0a 0d 0a 09 09 09 09 09 09 20 20 65 72 72 6f 72 0d 0a 09 09 09 09 09 09 72 65 ┆r ind error re┆ 0x9ee0…9f00 73 65 72 76 65 0d 0a 0d 0a 0d 0a 0d 0a 09 53 45 53 53 20 43 4c 45 41 52 20 49 4e 44 2f 53 45 53 ┆serve SESS CLEAR IND/SES┆ 0x9f00…9f20 53 20 43 4c 45 41 52 20 52 45 53 50 20 20 20 20 20 20 20 52 45 53 50 2e 52 45 53 2f 49 4e 44 2e ┆S CLEAR RESP RESP.RES/IND.┆ 0x9f20…9f40 52 45 4c 0d 0a 0d 0a 0d 0a 09 09 09 09 52 45 53 50 2e 52 45 53 20 20 20 20 53 45 53 53 0d 0a 09 ┆REL RESP.RES SESS ┆ 0x9f40…9f60 09 09 20 20 20 20 20 20 20 72 65 73 75 6c 74 3d 62 75 73 79 20 20 20 20 43 4c 45 41 52 0d 0a 09 ┆ result=busy CLEAR ┆ 0x9f60…9f80 09 09 09 09 20 20 52 45 53 50 0d 0a 09 20 20 20 77 61 69 74 0d 0a 09 20 20 20 63 6c 65 61 72 09 ┆ RESP wait clear ┆ 0x9f80…9fa0 09 09 09 09 53 45 53 53 20 43 4c 45 41 52 20 49 4e 44 0d 0a 09 20 20 20 72 65 73 70 0d 0a 0d 0a ┆ SESS CLEAR IND resp ┆ 0x9fa0…9fc0 09 09 09 53 45 53 53 20 43 4c 45 41 52 20 52 45 53 50 0d 0a 09 09 09 49 4e 44 2e 52 45 4c 45 41 ┆ SESS CLEAR RESP IND.RELEA┆ 0x9fc0…9fe0 53 45 0d 0a 0d 0a 09 61 6e 73 77 20 53 45 53 53 20 43 4c 45 41 52 20 52 45 53 50 09 09 09 20 20 ┆SE answ SESS CLEAR RESP ┆ 0x9fe0…a000 65 72 72 6f 72 0d 0a 09 09 09 20 20 20 20 20 52 45 53 50 2e 52 45 53 09 09 20 20 63 6c 65 61 72 ┆error RESP.RES clear┆ 0xa000…a020 (80,) 0d 0a 09 09 09 20 20 20 72 65 73 75 6c 74 3c 3e 62 75 73 79 09 20 20 20 20 20 20 20 20 20 20 20 ┆ result<>busy ┆ 0xa020…a03a 20 72 65 73 65 72 76 65 0d 0a 0d 0a 20 09 20 20 20 20 20 31 36 61 0d 0a 0d 0a ┆ reserve 16a ┆ 0xa03a…a03d FormFeed { 0xa03a…a03d 0c 82 dc ┆ ┆ 0xa03a…a03d } 0xa03d…a040 0a 0e 0a ┆ ┆ 0xa040…a060 09 54 61 62 6c 65 20 31 39 2e 0d 0a 0d 0a 09 a1 73 74 61 74 65 20 20 20 20 20 20 21 20 65 76 65 ┆ Table 19. state ! eve┆ 0xa060…a080 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 61 63 74 69 6f 6e 20 20 20 20 21 20 6e 65 ┆nt ! action ! ne┆ 0xa080…a0a0 77 20 73 74 61 74 65 20 20 20 20 20 20 20 20 20 0d 0a 09 77 61 69 74 20 63 6c 65 61 72 20 21 53 ┆w state wait clear !S┆ 0xa0a0…a0c0 45 53 53 20 53 54 41 52 54 20 43 4f 4e 46 20 50 4f 53 20 21 20 20 20 20 20 20 20 20 20 20 20 21 ┆ESS START CONF POS ! !┆ 0xa0c0…a0e0 0d 0a 09 20 20 69 6e 64 09 20 21 26 53 45 53 53 20 53 54 41 52 54 20 43 4f 4e 46 20 4e 45 47 21 ┆ ind !&SESS START CONF NEG!┆ 0xa0e0…a100 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 26 20 a1 e1 65 72 72 6f 72 ┆ ! & error┆ 0xa100…a120 20 20 20 20 21 26 53 45 53 53 20 41 42 4f 52 54 20 49 4e 44 20 20 20 20 20 21 20 20 20 20 20 20 ┆ !&SESS ABORT IND ! ┆ 0xa120…a140 20 20 20 20 20 21 09 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 72 65 73 65 72 76 ┆ ! reserv┆ 0xa140…a160 65 20 20 21 26 53 45 53 53 20 45 4e 44 20 43 4f 4e 46 20 20 20 20 20 20 21 20 2d 20 20 20 20 20 ┆e !&SESS END CONF ! - ┆ 0xa160…a180 20 20 20 20 21 20 2d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 26 43 ┆ ! - !&C┆ 0xa180…a1a0 48 20 43 4f 4e 54 52 20 49 4e 44 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 21 0d ┆H CONTR IND ! ! ┆ 0xa1a0…a1c0 0a 09 20 20 20 20 20 20 20 20 20 20 20 21 26 50 4c 20 43 48 20 43 4f 4e 54 52 20 49 4e 44 20 20 ┆ !&PL CH CONTR IND ┆ 0xa1c0…a1e0 20 20 21 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ! ┆ 0xa1e0…a200 20 20 20 20 20 21 26 43 48 41 52 47 45 20 49 4e 44 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 ┆ !&CHARGE IND ! ┆ 0xa200…a220 (81,) 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 a1 20 20 20 20 20 20 20 20 20 20 20 21 20 ┆ ! ! ┆ 0xa220…a240 2a 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 21 ┆*1) ! !┆ 0xa240…a260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0xa260…a280 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 ┆ ! ! ┆ 0xa280…a2a0 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 20 20 20 20 20 ┆ ! error ┆ 0xa2a0…a2c0 20 21 20 54 55 20 72 65 6d 6f 76 65 64 20 20 20 20 20 20 20 20 20 21 20 2d 20 20 20 20 20 20 20 ┆ ! TU removed ! - ┆ 0xa2c0…a2e0 20 20 21 20 77 61 69 74 20 63 6c 65 61 72 20 69 6e 64 0d 0a 20 20 20 20 20 20 20 20 20 a1 72 65 ┆ ! wait clear ind re┆ 0xa2e0…a300 73 65 72 76 65 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 ┆serve ! ! ┆ 0xa300…a320 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a ┆ ! ┆ 0xa320…a340 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 ┆ error ! ┆ 0xa340…a360 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 ┆ ! ! ┆ 0xa360…a380 20 63 6c 65 61 72 20 20 20 20 20 20 21 20 54 55 20 72 65 6d 6f 76 65 64 20 20 20 20 20 20 20 20 ┆ clear ! TU removed ┆ 0xa380…a3a0 20 21 20 53 45 53 53 20 43 4c 45 41 52 21 20 77 61 69 74 20 63 6c 65 61 72 20 72 65 73 70 0d 0a ┆ ! SESS CLEAR! wait clear resp ┆ 0xa3a0…a3c0 20 20 20 20 20 20 20 20 20 a1 72 65 73 65 72 76 65 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 ┆ reserve ! ┆ 0xa3c0…a3e0 20 20 20 20 20 20 20 20 20 20 21 20 52 45 53 50 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 ┆ ! RESP ! ┆ 0xa3e0…a3ee 20 20 20 20 20 20 20 20 20 20 0d 0a 0f 0a ┆ ┆ 0xa3ee…a427 Params { 0xa3ee…a427 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0xa3ee…a427 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0xa3ee…a427 } 0xa427…a460 Params { 0xa427…a460 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0xa427…a460 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0xa427…a460 } 0xa460…a461 0a ┆ ┆ 0xa461…a49a Params { 0xa461…a49a 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1@ ┆ 0xa461…a49a 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0xa461…a49a } 0xa49a…a4d3 Params { 0xa49a…a4d3 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0xa49a…a4d3 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0xa49a…a4d3 } 0xa4d3…a4e0 0a 0d 0a 09 66 69 67 2e 20 31 39 2c 20 ┆ fig. 19, ┆ 0xa4e0…a500 66 6f 6f 74 6e 6f 74 65 73 2e 0d 0a 0d 0a 09 2a 31 29 20 84 74 68 65 73 65 20 6d 65 73 73 61 67 ┆footnotes. *1) these messag┆ 0xa500…a520 65 73 20 63 61 6e 20 70 61 73 73 20 61 20 53 45 53 53 20 41 42 4f 52 54 20 52 45 51 20 61 63 72 ┆es can pass a SESS ABORT REQ acr┆ 0xa520…a540 6f 73 73 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 2e 20 0a 19 8d 80 80 54 68 65 20 53 45 53 53 ┆oss the interface. The SESS┆ 0xa540…a560 20 45 4e 44 20 43 4f 4e 46 20 69 73 20 68 6f 77 65 76 65 72 2c 20 61 20 72 65 73 70 6f 6e 73 65 ┆ END CONF is however, a response┆ 0xa560…a580 20 74 6f 20 61 20 53 45 53 53 20 45 4e 44 20 52 45 51 2e 0d 0a 0d 0a 0d 0a a1 b0 36 2e 34 09 50 ┆ to a SESS END REQ. 6.4 P┆ 0xa580…a5a0 61 63 6b 65 74 20 53 6f 75 72 63 65 20 48 61 6e 64 6c 69 6e 67 0d 0a 0d 0a 09 84 54 68 69 73 20 ┆acket Source Handling This ┆ 0xa5a0…a5c0 73 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 70 61 72 74 20 6f 66 20 74 68 ┆section describes the part of th┆ 0xa5c0…a5e0 65 20 70 61 63 6b 65 74 20 70 72 6f 74 6f 63 6f 6c 20 6d 61 63 68 69 6e 65 20 0a 19 89 80 80 77 ┆e packet protocol machine w┆ 0xa5e0…a600 68 69 63 68 20 68 61 6e 64 6c 65 73 20 53 55 42 4d 49 54 2c 20 52 45 47 52 45 54 20 61 6e 64 20 ┆hich handles SUBMIT, REGRET and ┆ 0xa600…a620 (83,) 41 42 4f 52 54 2e 20 41 20 70 61 63 6b 65 74 20 69 73 20 64 65 73 63 72 69 62 65 64 20 62 79 20 ┆ABORT. A packet is described by ┆ 0xa620…a640 61 20 0a 19 89 80 80 a1 70 61 63 6b 65 74 20 64 65 73 63 72 69 70 74 69 6f 6e 2e 0d 0a 0d 0a 09 ┆a packet description. ┆ 0xa640…a660 84 41 73 20 61 6c 72 65 61 64 79 20 6d 65 6e 74 69 6f 6e 65 64 2c 20 74 68 65 72 65 20 73 68 6f ┆ As already mentioned, there sho┆ 0xa660…a680 75 6c 64 20 65 78 69 73 74 20 61 20 73 6f 63 61 6c 6c 65 64 20 62 75 73 79 20 71 75 65 75 65 2c ┆uld exist a socalled busy queue,┆ 0xa680…a6a0 20 0a 19 89 80 80 77 68 65 72 65 20 70 61 63 6b 65 74 73 20 63 61 6e 20 62 65 20 70 6c 61 63 65 ┆ where packets can be place┆ 0xa6a0…a6c0 64 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 66 72 65 65 20 73 65 73 73 69 6f 6e 20 ┆d when there is no free session ┆ 0xa6c0…a6e0 0a 19 89 80 80 64 65 73 63 72 69 70 74 69 6f 6e 73 2e 0d 0a 0d 0a 09 84 49 6e 20 73 65 63 74 69 ┆ descriptions. In secti┆ 0xa6e0…a700 6f 6e 20 36 2e 33 2e 31 20 69 73 20 73 74 61 74 65 64 20 74 68 61 74 20 74 68 65 72 65 20 61 72 ┆on 6.3.1 is stated that there ar┆ 0xa700…a720 65 20 74 77 6f 20 70 6f 6f 6c 73 20 6f 66 20 73 65 73 73 69 6f 6e 20 0a 19 89 80 80 64 65 73 63 ┆e two pools of session desc┆ 0xa720…a740 72 69 70 74 69 6f 6e 73 2c 20 69 6e 74 20 6c 6f 6f 70 20 70 6f 6f 6c 20 61 6e 64 20 6e 65 74 20 ┆riptions, int loop pool and net ┆ 0xa740…a760 63 6f 6e 6e 20 70 6f 6f 6c 2e 20 46 72 6f 6d 20 77 68 69 63 68 20 70 6f 6f 6c 20 61 20 0a 19 89 ┆conn pool. From which pool a ┆ 0xa760…a780 80 80 73 65 73 73 69 6f 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 20 69 73 20 61 6c 6c 6f 63 61 74 ┆ session description is allocat┆ 0xa780…a7a0 65 64 20 69 73 20 66 6f 72 20 73 6f 75 72 63 65 20 70 61 63 6b 65 74 73 20 69 6e 64 69 63 61 74 ┆ed is for source packets indicat┆ 0xa7a0…a7c0 65 64 20 0a 19 89 80 80 62 79 20 74 68 65 20 61 64 64 72 65 73 73 65 65 20 54 49 20 70 61 72 61 ┆ed by the addressee TI para┆ 0xa7c0…a7e0 6d 65 74 65 72 2e 0d 0a 0d 0a 09 84 46 6f 72 20 65 61 63 68 20 6f 66 20 74 68 65 73 65 20 70 6f ┆meter. For each of these po┆ 0xa7e0…a800 6f 6c 73 20 74 68 65 72 65 20 73 68 6f 75 6c 64 20 62 65 20 61 20 62 75 73 79 20 71 75 65 75 65 ┆ols there should be a busy queue┆ 0xa800…a820 (84,) 2e 20 57 68 65 6e 20 74 68 65 20 0a 19 89 80 80 74 65 72 6d 20 22 74 68 65 20 62 75 73 79 20 71 ┆. When the term "the busy q┆ 0xa820…a840 75 65 75 65 22 20 69 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2c 20 ┆ueue" is used in the following, ┆ 0xa840…a860 74 68 65 20 6d 65 61 6e 69 6e 67 20 69 73 20 74 68 65 20 0a 19 89 80 80 62 75 73 79 20 71 75 65 ┆the meaning is the busy que┆ 0xa860…a880 75 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 73 65 73 73 69 6f 6e 20 ┆ue corresponding to the session ┆ 0xa880…a8a0 70 6f 6f 6c 2c 20 66 72 6f 6d 20 77 68 69 63 68 20 74 68 65 20 0a 19 89 80 80 70 61 63 6b 65 74 ┆pool, from which the packet┆ 0xa8a0…a8c0 20 61 6c 6c 6f 63 61 74 65 20 73 65 73 73 69 6f 6e 73 2e 0d 0a 0d 0a 8c 83 cc 0a 0e 0a 09 84 49 ┆ allocate sessions. I┆ 0xa8c0…a8e0 74 20 73 68 6f 75 6c 64 20 62 65 20 6e 6f 74 65 64 2c 20 74 68 61 74 20 74 68 65 20 74 65 72 6d ┆t should be noted, that the term┆ 0xa8e0…a900 20 22 71 75 65 75 65 22 20 69 73 20 61 20 6c 69 74 74 6c 65 20 6d 69 73 6c 65 61 64 69 6e 67 2e ┆ "queue" is a little misleading.┆ 0xa900…a920 20 0a 19 89 80 80 54 68 65 20 70 61 63 6b 65 74 73 20 77 68 69 63 68 20 61 72 65 20 69 6e 20 74 ┆ The packets which are in t┆ 0xa920…a940 68 65 20 62 75 73 79 20 71 75 65 75 65 2c 20 61 72 65 20 6f 72 64 65 72 65 64 20 61 66 74 65 72 ┆he busy queue, are ordered after┆ 0xa940…a960 20 74 68 65 20 0a 19 89 80 80 22 70 72 65 63 65 64 65 73 22 20 66 75 6e 63 74 69 6f 6e 2c 20 6e ┆ the "precedes" function, n┆ 0xa960…a980 6f 74 20 69 6e 20 6f 72 64 65 72 20 6f 66 20 61 72 72 69 76 61 6c 2e 0d 0a 0f 0a 0d 0a 09 84 54 ┆ot in order of arrival. T┆ 0xa980…a9a0 6f 20 6d 61 6b 65 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 20 6d 61 63 68 69 6e 65 20 6d 6f 72 65 ┆o make the protocol machine more┆ 0xa9a0…a9c0 20 67 65 6e 65 72 65 6c 20 28 74 6f 20 62 65 20 70 72 65 70 61 72 65 64 20 66 6f 72 20 0a 19 89 ┆ generel (to be prepared for ┆ 0xa9c0…a9e0 80 80 6f 74 68 65 72 20 6b 69 6e 64 20 6f 66 20 73 65 72 76 69 63 65 73 29 2c 20 69 74 20 68 61 ┆ other kind of services), it ha┆ 0xa9e0…aa00 73 20 62 65 65 6e 20 64 65 63 69 64 65 64 20 74 6f 20 61 6c 6c 6f 77 20 66 6f 72 20 6d 6f 72 65 ┆s been decided to allow for more┆ 0xaa00…aa20 (85,) 20 0a 19 89 80 80 74 68 61 6e 20 6f 6e 65 20 64 6f 63 75 6d 65 6e 74 20 69 6e 20 61 20 54 54 58 ┆ than one document in a TTX┆ 0xaa20…aa40 20 70 61 63 6b 65 74 2e 0d 0a 09 84 48 6f 77 65 76 65 72 2c 20 74 68 69 73 20 67 69 76 65 73 20 ┆ packet. However, this gives ┆ 0xaa40…aa60 61 20 70 72 6f 62 6c 65 6d 20 63 6f 6e 63 65 72 6e 69 6e 67 20 68 61 6e 64 6c 69 6e 67 20 6f 66 ┆a problem concerning handling of┆ 0xaa60…aa80 20 61 20 52 45 47 52 45 54 20 0a 19 89 80 80 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 77 68 69 63 ┆ a REGRET transaction, whic┆ 0xaa80…aaa0 68 20 69 6e 20 72 65 66 2e 33 20 69 73 20 64 65 66 69 6e 65 64 20 61 73 20 22 64 69 73 63 61 72 ┆h in ref.3 is defined as "discar┆ 0xaaa0…aac0 64 20 6f 66 20 61 6c 72 65 61 64 79 20 0a 19 89 80 80 74 72 61 6e 73 6d 69 74 74 65 64 20 70 61 ┆d of already transmitted pa┆ 0xaac0…aae0 72 74 73 20 6f 66 20 61 20 70 61 63 6b 65 74 22 2e 20 54 68 65 72 65 66 6f 72 65 20 69 74 20 69 ┆rts of a packet". Therefore it i┆ 0xaae0…ab00 73 20 64 65 63 69 64 65 64 20 74 68 61 74 20 61 20 0a 19 89 80 80 43 4f 4e 46 2e 52 45 47 52 45 ┆s decided that a CONF.REGRE┆ 0xab00…ab20 54 20 6f 6e 6c 79 20 63 61 6e 20 62 65 20 70 72 6f 63 65 73 73 65 64 20 66 6f 72 20 74 68 65 20 ┆T only can be processed for the ┆ 0xab20…ab40 66 69 72 73 74 20 64 6f 63 75 6d 65 6e 74 20 69 6e 20 61 20 0a 19 89 80 80 54 54 58 20 70 61 63 ┆first document in a TTX pac┆ 0xab40…ab60 6b 65 74 2e 20 49 66 20 74 68 69 73 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 66 75 6c 6c 79 20 74 ┆ket. If this document is fully t┆ 0xab60…ab80 72 61 6e 73 6d 69 74 74 65 64 2c 20 61 20 52 45 51 2e 52 45 47 52 45 54 20 0a 19 89 80 80 77 69 ┆ransmitted, a REQ.REGRET wi┆ 0xab80…aba0 6c 6c 20 62 65 20 61 6e 73 77 65 72 65 64 20 77 69 74 68 20 74 68 65 20 72 65 73 75 6c 74 20 22 ┆ll be answered with the result "┆ 0xaba0…abc0 70 65 72 73 5f 65 72 72 22 2c 20 65 76 65 6e 20 69 66 20 74 68 65 20 77 68 6f 6c 65 20 0a 19 89 ┆pers_err", even if the whole ┆ 0xabc0…abe0 80 80 70 61 63 6b 65 74 20 69 73 20 6e 6f 74 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 74 72 61 ┆ packet is not successfully tra┆ 0xabe0…ac00 6e 73 6d 69 74 74 65 64 2e 0d 0a 0d 0a 0d 0a a1 b0 36 2e 34 2e 31 09 50 61 63 6b 65 74 20 44 65 ┆nsmitted. 6.4.1 Packet De┆ 0xac00…ac20 (86,) 73 63 72 69 70 74 6f 72 20 43 6f 6e 74 65 6e 74 20 66 6f 72 20 53 6f 75 72 63 65 20 53 74 61 74 ┆scriptor Content for Source Stat┆ 0xac20…ac40 65 73 2e 0d 0a 0d 0a 09 84 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 69 65 6c 64 73 20 61 72 ┆es. The following fields ar┆ 0xac40…ac60 65 20 69 6d 70 6f 72 74 61 6e 74 20 66 6f 72 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 20 6d 61 63 ┆e important for the protocol mac┆ 0xac60…ac80 68 69 6e 65 3a 0d 0a 0d 0a 09 73 75 62 6d 69 74 20 73 77 69 74 63 68 20 3a 20 84 61 20 62 6f 6f ┆hine: submit switch : a boo┆ 0xac80…aca0 6c 65 61 6e 2e 20 3d 74 72 75 65 20 69 66 20 61 20 52 45 51 2e 53 55 42 4d 49 54 20 68 61 73 20 ┆lean. =true if a REQ.SUBMIT has ┆ 0xaca0…acc0 62 65 65 6e 20 0a 19 99 80 80 72 65 63 65 69 76 65 64 2c 20 61 6e 64 20 6e 6f 20 43 4f 4e 46 2e ┆been received, and no CONF.┆ 0xacc0…ace0 53 55 42 4d 49 54 20 73 65 6e 74 20 66 6f 72 20 74 68 69 73 20 70 61 63 6b 65 74 2e 0d 0a 0d 0a ┆SUBMIT sent for this packet. ┆ 0xace0…ad00 09 72 65 67 72 65 74 20 73 77 69 74 63 68 20 3a 20 84 61 20 62 6f 6f 6c 65 61 6e 2e 20 3d 74 72 ┆ regret switch : a boolean. =tr┆ 0xad00…ad20 75 65 20 69 66 20 61 20 52 45 51 2e 52 45 47 52 45 54 20 68 61 73 20 62 65 65 6e 20 0a 19 99 80 ┆ue if a REQ.REGRET has been ┆ 0xad20…ad40 80 72 65 63 65 69 76 65 64 2c 20 61 6e 64 20 6e 6f 20 43 4f 4e 46 2e 52 45 47 52 45 54 20 73 65 ┆ received, and no CONF.REGRET se┆ 0xad40…ad60 6e 74 2e 0d 0a 0d 0a 09 61 62 6f 72 74 20 73 77 69 74 63 68 20 20 3a 20 84 61 20 62 6f 6f 6c 65 ┆nt. abort switch : a boole┆ 0xad60…ad80 61 6e 2c 20 3d 20 74 72 75 65 20 69 66 20 61 20 52 45 51 2e 41 42 4f 52 54 20 20 68 61 73 20 62 ┆an, = true if a REQ.ABORT has b┆ 0xad80…ada0 65 65 6e 20 0a 19 99 80 80 72 65 63 65 69 76 65 64 2e 0d 0a 0d 0a 09 73 65 72 76 69 63 65 20 20 ┆een received. service ┆ 0xada0…adc0 20 20 20 20 20 3a 20 54 54 58 20 20 6f 72 20 54 4c 58 2e 0d 0a 0d 0a 09 63 68 61 72 67 65 20 72 ┆ : TTX or TLX. charge r┆ 0xadc0…ade0 65 71 20 20 20 20 3a 20 84 61 20 62 6f 6f 6c 65 61 6e 2e 20 44 65 66 69 6e 65 73 20 69 66 20 63 ┆eq : a boolean. Defines if c┆ 0xade0…ae00 68 61 72 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 0a 19 99 80 80 77 ┆harge information for the w┆ 0xae00…ae20 (87,) 68 6f 6c 65 20 70 61 63 6b 65 74 20 69 73 20 72 65 71 75 65 73 74 65 64 2e 0d 0a 0d 0a 09 63 68 ┆hole packet is requested. ch┆ 0xae20…ae40 65 63 6b 5f 6d 6e 65 6d 20 20 20 20 3a 20 84 61 20 62 6f 6f 6c 65 61 6e 2e 20 44 65 66 69 6e 65 ┆eck_mnem : a boolean. Define┆ 0xae40…ae60 73 20 69 66 20 70 61 72 74 34 20 6f 66 20 72 65 63 69 70 69 65 6e 74 20 54 49 20 0a 19 99 80 80 ┆s if part4 of recipient TI ┆ 0xae60…ae80 73 68 6f 75 6c 64 20 62 65 20 63 68 65 63 6b 65 64 2e 20 74 72 75 65 20 69 66 20 70 65 72 73 6f ┆should be checked. true if perso┆ 0xae80…ae8b 6e 61 6c 3d 74 72 75 65 2e 0d 0a ┆nal=true. ┆ 0xae8b…ae8e FormFeed { 0xae8b…ae8e 0c 83 b0 ┆ ┆ 0xae8b…ae8e } 0xae8e…aea0 0a 09 70 65 72 73 6f 6e 61 6c 09 20 20 20 20 3a 20 84 ┆ personal : ┆ 0xaea0…aec0 61 20 62 6f 6f 6c 65 61 6e 2e 20 44 65 66 69 6e 65 73 20 74 68 61 74 20 72 65 63 65 69 70 69 65 ┆a boolean. Defines that receipie┆ 0xaec0…aee0 6e 74 20 54 49 20 73 68 6f 75 6c 64 20 62 65 20 0a 19 99 80 80 63 68 65 63 6b 65 64 20 61 73 20 ┆nt TI should be checked as ┆ 0xaee0…af00 61 20 77 68 6f 6c 65 2e 0d 0a 09 09 20 20 20 20 20 20 84 63 68 61 72 67 65 5f 72 65 71 2c 20 63 ┆a whole. charge_req, c┆ 0xaf00…af20 68 65 63 6b 20 6d 6e 65 6d 20 61 6e 64 20 70 65 72 73 6f 6e 61 6c 20 61 72 65 20 0a 19 99 80 80 ┆heck mnem and personal are ┆ 0xaf20…af40 63 6f 6e 73 74 72 75 63 74 65 64 20 66 72 6f 6d 20 74 68 65 20 6f 70 74 69 6f 6e 20 66 69 65 6c ┆constructed from the option fiel┆ 0xaf40…af60 64 20 69 6e 20 52 45 51 2e 53 55 42 4d 49 54 20 0a 19 99 80 80 28 6f 72 20 52 45 51 2e 52 45 47 ┆d in REQ.SUBMIT (or REQ.REG┆ 0xaf60…af80 52 45 54 29 2e 0d 0a 0d 0a 09 61 64 64 72 65 73 73 65 65 20 54 49 20 20 3a 20 84 54 68 65 20 63 ┆RET). addressee TI : The c┆ 0xaf80…afa0 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 70 61 72 61 6d 65 74 65 72 20 66 72 6f 6d 20 52 45 51 2e ┆orresponding parameter from REQ.┆ 0xafa0…afc0 53 55 42 4d 49 54 2e 20 54 68 65 20 0a 19 99 80 80 70 61 72 61 6d 65 74 65 72 73 20 63 68 61 72 ┆SUBMIT. The parameters char┆ 0xafc0…afe0 67 65 5f 72 65 71 2c 20 63 68 65 63 6b 5f 6d 6e 65 6d 20 70 65 72 73 6f 6e 61 6c 20 61 6e 64 20 ┆ge_req, check_mnem personal and ┆ 0xafe0…b000 0a 19 99 80 80 61 64 64 72 65 73 73 65 65 20 54 49 20 61 72 65 20 75 73 65 64 20 77 68 65 6e 20 ┆ addressee TI are used when ┆ 0xb000…b020 (88,) 61 20 73 65 73 73 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 0a 19 99 80 80 63 72 65 61 74 65 64 ┆a session should be created┆ 0xb020…b040 20 74 6f 20 74 72 61 6e 73 6d 69 74 20 74 68 65 20 70 61 63 6b 65 74 2e 0d 0a 0d 0a 09 63 75 72 ┆ to transmit the packet. cur┆ 0xb040…b060 20 64 6f 63 20 64 63 72 20 20 20 3a 20 84 54 68 65 20 63 75 72 72 65 6e 74 20 64 6f 63 75 6d 65 ┆ doc dcr : The current docume┆ 0xb060…b080 6e 74 20 64 65 73 63 72 69 70 74 69 6f 6e 2e 20 46 6f 72 20 63 6f 6e 74 65 6e 74 2c 20 73 65 65 ┆nt description. For content, see┆ 0xb080…b0a0 20 0a 19 99 80 80 62 65 6c 6f 77 2e 0d 0a 19 97 80 80 0d 0a 09 64 6f 63 20 73 65 71 20 6e 6f 20 ┆ below. doc seq no ┆ 0xb0a0…b0c0 20 20 20 3a 20 84 54 68 65 20 73 65 71 75 65 6e 63 65 20 6e 75 6d 62 65 72 20 66 6f 72 20 74 68 ┆ : The sequence number for th┆ 0xb0c0…b0e0 65 20 63 75 72 72 65 6e 74 20 64 6f 63 75 6d 65 6e 74 20 64 65 73 80 0a 19 99 80 80 63 72 69 70 ┆e current document des crip┆ 0xb0e0…b100 74 69 6f 6e 20 69 6e 73 69 64 65 20 74 68 65 20 70 61 63 6b 65 74 2e 20 54 68 65 20 63 6f 72 72 ┆tion inside the packet. The corr┆ 0xb100…b120 65 73 70 6f 6e 64 69 6e 67 20 70 61 72 80 0a 19 99 80 80 61 6d 65 74 65 72 20 69 6e 20 61 6e 20 ┆esponding par ameter in an ┆ 0xb120…b140 49 4e 44 2e 57 52 49 54 45 20 69 73 20 61 6c 77 61 79 73 20 73 65 74 20 65 71 75 61 6c 20 74 6f ┆IND.WRITE is always set equal to┆ 0xb140…b160 20 74 68 69 73 20 0a 19 99 80 80 66 69 65 6c 64 2e 0d 0a 0d 0a 09 4f 75 74 73 74 61 6e 64 69 6e ┆ this field. Outstandin┆ 0xb160…b180 67 20 20 20 82 3a 81 20 4e 75 6d 62 65 72 20 6f 66 20 49 4e 44 2e 57 52 49 54 45 27 73 20 77 68 ┆g : Number of IND.WRITE's wh┆ 0xb180…b1a0 69 63 68 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 61 6e 73 77 65 72 65 64 0d 0a 09 77 72 69 74 ┆ich has not been answered writ┆ 0xb1a0…b1c0 65 73 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 61 20 52 45 53 50 2e 57 52 49 54 45 20 66 72 ┆es with a RESP.WRITE fr┆ 0xb1c0…b1e0 6f 6d 20 44 53 20 79 65 74 2e 0d 0a 0d 0a 09 6f 75 74 73 74 61 6e 64 69 6e 67 20 20 20 82 3a 81 ┆om DS yet. outstanding : ┆ 0xb1e0…b200 20 4e 75 6d 62 65 72 20 6f 66 20 49 4e 44 2e 55 50 44 41 54 45 27 73 20 77 68 69 63 68 20 68 61 ┆ Number of IND.UPDATE's which ha┆ 0xb200…b220 (89,) 73 20 6e 6f 74 20 62 65 65 6e 20 61 6e 73 77 65 72 65 64 0d 0a 20 20 20 20 20 20 20 20 20 75 70 ┆s not been answered up┆ 0xb220…b240 64 61 74 65 73 20 20 20 20 20 20 20 20 20 62 79 20 61 20 52 45 53 50 2e 55 50 44 41 54 45 20 79 ┆dates by a RESP.UPDATE y┆ 0xb240…b260 65 74 2e 0d 0a 82 0d 0a 09 72 65 61 64 20 73 65 71 20 6e 6f 20 20 20 3a 20 84 57 68 65 6e 20 61 ┆et. read seq no : When a┆ 0xb260…b280 20 49 4e 44 2e 52 45 41 44 20 69 73 20 70 65 6e 64 69 6e 67 20 69 74 20 63 6f 6e 74 61 69 6e 73 ┆ IND.READ is pending it contains┆ 0xb280…b2a0 20 74 68 65 20 73 65 80 0a 19 99 80 80 71 75 65 6e 63 65 20 6e 75 6d 62 65 72 20 66 6f 72 20 74 ┆ the se quence number for t┆ 0xb2a0…b2c0 68 65 20 64 6f 63 75 6d 65 6e 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 62 65 69 6e 67 20 0a 19 ┆he document description being ┆ 0xb2c0…b2e0 99 80 80 72 65 61 64 2e 0d 0a 0d 0a 09 6e 6f 5f 6f 66 5f 64 65 73 20 20 20 20 20 3a 20 84 4e 75 ┆ read. no_of_des : Nu┆ 0xb2e0…b300 6d 62 65 72 20 6f 66 20 64 6f 63 75 6d 65 6e 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 69 6e 73 ┆mber of document description ins┆ 0xb300…b320 69 64 65 20 74 68 65 20 70 61 63 6b 65 74 2e 20 0a 19 99 80 80 44 65 66 69 6e 65 64 20 61 74 20 ┆ide the packet. Defined at ┆ 0xb320…b340 70 61 63 6b 65 74 20 69 6e 69 74 61 6c 69 7a 61 74 69 6f 6e 20 62 79 20 73 65 6e 64 69 6e 67 20 ┆packet initalization by sending ┆ 0xb340…b360 61 20 6e 75 6d 80 0a 19 99 80 80 62 65 72 20 6f 66 20 49 4e 44 2e 52 45 41 44 27 73 2e 0d 0a 0d ┆a num ber of IND.READ's. ┆ 0xb360…b380 0a 09 65 72 72 6f 72 20 69 6e 66 20 20 20 20 20 3a 20 84 43 6f 6e 74 61 69 6e 73 20 69 6e 66 6f ┆ error inf : Contains info┆ 0xb380…b3a0 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 77 68 69 63 68 20 6b 69 6e 64 20 6f 66 20 65 72 72 6f ┆rmation about which kind of erro┆ 0xb3a0…b3c0 72 20 0a 19 99 80 80 63 61 75 73 65 64 20 61 20 73 65 73 73 69 6f 6e 20 62 72 65 61 6b 20 64 6f ┆r caused a session break do┆ 0xb3c0…b3e0 77 6e 2e 20 49 74 20 69 73 20 75 73 65 64 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 0a 19 99 80 80 65 ┆wn. It is used to control e┆ 0xb3e0…b400 72 72 6f 72 20 72 65 63 6f 76 65 72 79 2e 20 52 65 66 65 72 20 72 6f 20 63 68 61 70 74 65 72 20 ┆rror recovery. Refer ro chapter ┆ 0xb400…b420 (90,) 38 20 66 6f 72 20 66 75 72 74 68 65 72 20 0a 19 99 80 80 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0d ┆8 for further information. ┆ 0xb420…b43d 0a 0d 0a 09 70 72 69 6f 72 69 74 79 20 20 20 20 20 20 3a 20 30 20 6f 72 20 31 2e 0d 0a ┆ priority : 0 or 1. ┆ 0xb43d…b440 FormFeed { 0xb43d…b440 0c 83 d4 ┆ ┆ 0xb43d…b440 } 0xb440…b460 0a 09 73 65 6d 20 70 61 67 65 73 20 20 20 20 20 3a 20 84 46 6f 72 20 61 20 53 55 42 4d 49 54 20 ┆ sem pages : For a SUBMIT ┆ 0xb460…b480 70 61 63 6b 65 74 20 69 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 ┆packet it contains the number of┆ 0xb480…b4a0 20 0a 19 99 80 80 70 61 67 65 73 20 73 74 69 6c 6c 20 6e 6f 74 20 74 72 61 6e 73 6d 69 74 74 65 ┆ pages still not transmitte┆ 0xb4a0…b4c0 64 20 61 6e 64 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 20 66 72 6f 6d 20 0a 19 99 80 80 74 68 65 ┆d and acknowledged from the┆ 0xb4c0…b4e0 20 6f 74 68 65 72 20 73 69 64 65 2e 20 54 6f 67 65 74 68 65 72 20 77 69 74 68 20 74 68 65 20 70 ┆ other side. Together with the p┆ 0xb4e0…b500 72 69 6f 72 69 74 79 20 66 69 65 6c 64 20 0a 19 99 80 80 69 74 20 69 73 20 75 73 65 64 20 69 6e ┆riority field it is used in┆ 0xb500…b520 20 74 68 65 20 70 72 65 63 65 64 65 20 66 75 6e 63 74 69 6f 6e 2c 20 73 61 65 65 20 73 65 63 74 ┆ the precede function, saee sect┆ 0xb520…b540 69 6f 6e 20 0a 19 99 80 80 32 2e 32 2e 34 2e 0d 0a 0d 0a 09 44 48 20 63 6c 6f 73 65 20 20 20 20 ┆ion 2.2.4. DH close ┆ 0xb540…b560 20 20 82 3a 81 20 3d 20 74 72 75 65 20 69 66 20 61 20 44 48 20 73 74 72 65 61 6d 20 63 6c 6f 73 ┆ : = true if a DH stream clos┆ 0xb560…b580 65 20 68 61 73 20 62 65 65 6e 20 73 65 6e 74 20 74 6f 20 54 54 58 53 49 0d 0a 09 70 65 6e 64 69 ┆e has been sent to TTXSI pendi┆ 0xb580…b5a0 6e 67 20 20 20 20 20 20 20 20 20 66 6f 72 20 74 68 69 73 20 70 61 63 6b 65 74 20 61 6e 64 20 69 ┆ng for this packet and i┆ 0xb5a0…b5c0 74 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 72 65 74 75 72 6e 65 64 20 79 65 74 2e 0d 0a 0d 0a ┆t has not been returned yet. ┆ 0xb5c0…b5e0 09 09 20 20 20 20 20 20 84 41 20 64 6f 63 75 6d 65 6e 74 20 73 74 72 65 61 6d 20 69 73 20 6f 6e ┆ A document stream is on┆ 0xb5e0…b600 6c 79 20 66 75 6c 6c 79 20 74 65 72 6d 69 6e 61 74 65 64 20 77 68 65 6e 20 44 48 20 0a 19 99 80 ┆ly fully terminated when DH ┆ 0xb600…b620 (91,) 80 63 6c 6f 73 65 20 70 65 6e 64 69 6e 67 20 69 73 20 66 61 6c 73 65 20 61 6e 64 20 61 20 44 48 ┆ close pending is false and a DH┆ 0xb620…b640 20 73 74 72 65 61 6d 20 63 6c 6f 73 65 20 68 61 73 20 0a 19 99 80 80 62 65 65 6e 20 73 65 6e 74 ┆ stream close has been sent┆ 0xb640…b660 20 65 61 72 6c 69 65 72 2e 0d 0a 0d 0a 09 72 65 74 72 79 20 74 69 6d 65 72 20 20 20 82 3a 81 20 ┆ earlier. retry timer : ┆ 0xb660…b680 54 68 65 20 61 63 63 75 6d 75 6c 61 74 65 64 20 74 69 6d 65 20 74 68 65 20 70 61 63 6b 65 74 20 ┆The accumulated time the packet ┆ 0xb680…b6a0 68 61 73 20 62 65 65 6e 0d 0a 09 73 75 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 63 61 70 ┆has been sum encap┆ 0xb6a0…b6c0 73 75 6c 61 74 65 64 2e 0d 0a 0d 0a 09 84 54 68 65 20 64 6f 63 75 6d 65 6e 74 20 64 65 73 63 72 ┆sulated. The document descr┆ 0xb6c0…b6e0 69 70 74 69 6f 6e 20 28 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 61 6e 64 20 66 72 6f 6d 20 ┆iption (transferred to and from ┆ 0xb6e0…b700 44 53 20 69 6e 20 49 4e 44 2e 57 52 49 54 45 20 0a 19 89 80 80 61 6e 64 20 52 45 53 50 2e 52 45 ┆DS in IND.WRITE and RESP.RE┆ 0xb700…b720 41 44 29 2c 20 68 61 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 3a 0d 0a 0d 0a 09 64 6f 63 75 6d 65 ┆AD), has the content: docume┆ 0xb720…b740 6e 74 20 6e 6f 2e 3a 20 84 69 64 65 6e 74 69 66 69 65 73 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 ┆nt no.: identifies the document┆ 0xb740…b760 20 66 69 6c 65 20 74 6f 20 77 68 69 63 68 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 0a 19 97 80 ┆ file to which the document ┆ 0xb760…b780 80 73 74 72 65 61 6d 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 6d 61 64 ┆ stream connection should be mad┆ 0xb780…b7a0 65 2e 0d 0a 0d 0a 09 53 36 32 20 64 6f 63 75 6d 65 6e 74 0d 0a 20 20 20 20 20 20 20 20 20 69 64 ┆e. S62 document id┆ 0xb7a0…b7c0 20 20 20 20 20 20 20 20 20 20 3a 20 84 54 68 65 20 53 2e 36 32 20 69 64 65 6e 74 69 66 69 63 61 ┆ : The S.62 identifica┆ 0xb7c0…b7e0 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 0d 0a 0d 0a 09 63 68 65 63 6b 70 ┆tion of the document. checkp┆ 0xb7e0…b800 6f 69 6e 74 20 0d 0a 20 20 20 20 20 20 20 20 20 6e 6f 2e 20 20 20 20 20 20 20 20 20 3a 20 84 54 ┆oint no. : T┆ 0xb800…b820 (92,) 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 63 68 65 63 6b 70 6f 69 6e 74 20 6c 61 73 74 ┆he number of the checkpoint last┆ 0xb820…b840 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 20 66 72 6f 6d 20 0a 19 97 80 80 74 68 65 20 72 65 63 65 ┆ acknowledged from the rece┆ 0xb840…b860 69 76 65 72 2e 0d 0a 0d 0a 09 66 69 6e 69 73 68 65 64 20 20 20 20 3a 20 84 3d 20 74 72 75 65 20 ┆iver. finished : = true ┆ 0xb860…b880 69 66 20 44 4f 43 55 4d 45 4e 54 20 45 4e 44 20 52 45 51 20 68 61 73 20 62 65 65 6e 20 73 65 6e ┆if DOCUMENT END REQ has been sen┆ 0xb880…b8a0 74 20 61 6e 64 20 0a 19 97 80 80 61 63 6b 6e 6f 77 6c 65 64 67 65 64 2e 0d 0a 0d 0a 09 6e 6f 20 ┆t and acknowledged. no ┆ 0xb8a0…b8c0 6f 66 20 70 61 67 65 73 20 3a 20 4e 75 6d 62 65 72 20 6f 66 20 70 61 67 65 73 20 69 6e 20 74 68 ┆of pages : Number of pages in th┆ 0xb8c0…b8cf 65 20 64 6f 63 75 6d 65 6e 74 2e 0d 0a 0d 0a ┆e document. ┆ 0xb8cf…b8d2 FormFeed { 0xb8cf…b8d2 0c 83 98 ┆ ┆ 0xb8cf…b8d2 } 0xb8d2…b8e0 0a b0 a1 36 2e 34 2e 32 09 50 61 63 6b 65 ┆ 6.4.2 Packe┆ 0xb8e0…b900 74 20 53 6f 75 72 63 65 20 45 76 65 6e 74 73 0d 0a 0d 0a 09 84 48 65 72 65 20 74 68 65 20 65 76 ┆t Source Events Here the ev┆ 0xb900…b920 65 6e 74 73 20 74 6f 20 74 68 65 20 70 61 63 6b 65 74 20 73 6f 75 72 63 65 20 70 72 6f 74 6f 63 ┆ents to the packet source protoc┆ 0xb920…b940 6f 6c 20 6d 61 63 68 69 6e 65 20 69 73 20 6c 69 73 74 65 64 3a 0d 0a 0d 0a 09 44 6f 63 75 6d 65 ┆ol machine is listed: Docume┆ 0xb940…b960 6e 74 20 6c 65 76 65 6c 20 65 76 65 6e 74 73 20 66 72 6f 6d 20 53 36 32 43 50 3a 0d 0a 0d 0a 09 ┆nt level events from S62CP: ┆ 0xb960…b980 2d 20 43 41 50 41 42 49 4c 49 54 49 45 53 20 43 4f 4e 46 20 50 4f 53 20 61 62 72 2e 20 43 41 50 ┆- CAPABILITIES CONF POS abr. CAP┆ 0xb980…b9a0 20 43 4f 4e 46 20 50 4f 53 0d 0a 09 20 20 84 50 6f 73 69 74 69 76 65 20 72 65 73 70 6f 6e 73 65 ┆ CONF POS Positive response┆ 0xb9a0…b9c0 20 74 6f 20 61 20 43 41 50 20 52 45 51 2e 0d 0a 0d 0a 0e 0a 09 2d 20 43 41 50 41 42 49 4c 49 54 ┆ to a CAP REQ. - CAPABILIT┆ 0xb9c0…b9e0 49 45 53 20 43 4f 4e 46 20 4e 45 47 20 61 62 72 20 43 41 50 20 43 4f 4e 46 20 4e 45 47 2e 0d 0a ┆IES CONF NEG abr CAP CONF NEG. ┆ 0xb9e0…ba00 09 20 20 4e 65 67 61 74 69 76 65 20 72 65 73 70 6f 6e 73 65 20 74 6f 20 61 20 43 41 50 20 52 45 ┆ Negative response to a CAP RE┆ 0xba00…ba20 (93,) 51 2e 0d 0a 0f 0a 0d 0a 09 2d 20 44 4f 43 55 4d 45 4e 54 20 53 54 41 52 54 20 43 4f 4e 46 20 61 ┆Q. - DOCUMENT START CONF a┆ 0xba20…ba40 62 72 2e 20 44 4f 43 20 53 54 41 52 54 20 43 4f 4e 46 0d 0a 09 84 20 20 41 20 72 65 73 70 6f 6e ┆br. DOC START CONF A respon┆ 0xba40…ba60 73 65 20 74 6f 20 44 4f 43 20 53 54 41 52 54 20 52 45 51 2c 20 64 65 6c 69 76 65 72 69 6e 67 20 ┆se to DOC START REQ, delivering ┆ 0xba60…ba80 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 72 65 66 2e 20 6e 6f 2e 0d 0a 0d 0a 09 2d 20 50 41 47 45 ┆the document ref. no. - PAGE┆ 0xba80…baa0 20 45 4e 44 20 43 4f 4e 46 0d 0a 09 84 20 20 50 6f 73 69 74 69 76 65 20 72 65 73 70 6f 6e 73 65 ┆ END CONF Positive response┆ 0xbaa0…bac0 20 74 6f 20 61 20 50 41 47 45 20 45 4e 44 20 52 45 51 2e 0d 0a 0d 0a 09 2d 20 44 4f 43 55 4d 45 ┆ to a PAGE END REQ. - DOCUME┆ 0xbac0…bae0 4e 54 20 45 4e 44 20 43 4f 4e 46 2c 20 61 62 72 20 44 4f 43 20 45 4e 44 20 43 4f 4e 46 0d 0a 09 ┆NT END CONF, abr DOC END CONF ┆ 0xbae0…bb00 20 20 84 50 6f 73 69 74 69 76 65 20 72 65 73 70 6f 6e 73 65 20 74 6f 20 61 20 44 4f 43 20 45 4e ┆ Positive response to a DOC EN┆ 0xbb00…bb20 44 20 52 45 51 2e 20 41 6c 6c 20 62 75 66 66 65 72 73 20 77 69 74 68 20 64 6f 63 75 6d 65 6e 74 ┆D REQ. All buffers with document┆ 0xbb20…bb40 20 0a 19 8b 80 80 6c 65 76 65 6c 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 74 68 69 73 20 70 61 ┆ level commands for this pa┆ 0xbb40…bb60 63 6b 65 74 20 68 61 76 65 20 62 65 65 6e 20 72 65 74 75 72 6e 65 64 20 66 72 6f 6d 20 53 36 32 ┆cket have been returned from S62┆ 0xbb60…bb80 43 50 2e 0d 0a 0d 0a 09 2d 20 45 58 43 45 50 54 49 4f 4e 20 49 4e 44 0d 0a 09 20 20 84 49 6e 74 ┆CP. - EXCEPTION IND Int┆ 0xbb80…bba0 65 72 72 75 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 74 72 61 6e 73 66 ┆erruption of the document transf┆ 0xbba0…bbc0 65 72 2e 0d 0a 0d 0a 09 84 2d 20 44 4f 43 55 4d 45 4e 54 20 52 45 53 59 4e 43 48 2f 44 49 53 43 ┆er. - DOCUMENT RESYNCH/DISC┆ 0xbbc0…bbe0 41 52 44 20 43 4f 4e 46 2c 20 61 62 72 20 44 4f 43 20 52 45 53 59 4e 43 2d 44 49 53 43 20 43 4f ┆ARD CONF, abr DOC RESYNC-DISC CO┆ 0xbbe0…bc00 4e 46 0d 0a 09 20 20 84 52 65 73 70 6f 6e 73 65 64 20 74 6f 20 61 20 44 4f 43 20 52 45 53 59 4e ┆NF Responsed to a DOC RESYN┆ 0xbc00…bc20 (94,) 43 20 52 45 51 20 6f 72 20 61 20 44 4f 43 20 44 49 53 43 20 52 45 51 2e 20 41 6c 6c 20 62 75 66 ┆C REQ or a DOC DISC REQ. All buf┆ 0xbc20…bc40 66 65 72 73 20 0a 19 8b 80 80 77 69 74 68 20 64 6f 63 75 6d 65 6e 74 20 6c 65 76 65 6c 20 70 72 ┆fers with document level pr┆ 0xbc40…bc60 69 6d 69 74 69 76 65 73 20 66 6f 72 20 74 68 69 73 20 70 61 63 6b 65 74 20 68 61 76 65 20 62 65 ┆imitives for this packet have be┆ 0xbc60…bc80 65 6e 20 72 65 80 0a 19 8b 80 80 74 75 72 6e 65 64 20 66 72 6f 6d 20 53 36 32 43 50 2e 0d 0a 0d ┆en re turned from S62CP. ┆ 0xbc80…bca0 0a 09 53 65 73 73 69 6f 6e 20 6c 65 76 65 6c 20 65 76 65 6e 74 20 66 72 6f 6d 20 53 36 32 43 50 ┆ Session level event from S62CP┆ 0xbca0…bcc0 3a 0d 0a 0d 0a 09 20 20 84 54 68 65 73 65 20 65 76 65 6e 74 73 20 61 72 65 20 61 6c 73 6f 20 73 ┆: These events are also s┆ 0xbcc0…bce0 65 73 73 69 6f 6e 20 65 76 65 6e 74 73 20 28 73 65 65 20 73 65 63 74 69 6f 6e 20 36 2e 33 2e 34 ┆ession events (see section 6.3.4┆ 0xbce0…bd00 29 2c 20 62 75 74 20 0a 19 8b 80 80 61 72 65 20 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 74 ┆), but are transferred to t┆ 0xbd00…bd20 68 65 20 70 61 63 6b 65 74 20 77 68 65 6e 20 69 74 20 69 73 20 63 6f 6e 6e 65 63 74 65 64 2e 0d ┆he packet when it is connected. ┆ 0xbd20…bd40 0a 0d 0a 09 2d 20 53 45 53 53 49 4f 4e 20 41 42 4f 52 54 20 49 4e 44 20 20 61 62 72 2e 20 53 45 ┆ - SESSION ABORT IND abr. SE┆ 0xbd40…bd60 53 53 20 41 42 4f 52 54 20 49 4e 44 0d 0a 09 20 20 84 41 6e 20 61 62 6e 6f 72 6d 61 6c 20 73 65 ┆SS ABORT IND An abnormal se┆ 0xbd60…bd73 73 73 69 6f 6e 20 62 72 65 61 6b 20 64 6f 77 6e 2e 0d 0a ┆ssion break down. ┆ 0xbd73…bd76 FormFeed { 0xbd73…bd76 0c 83 bc ┆ ┆ 0xbd73…bd76 } 0xbd76…bd80 0a 09 2d 20 43 48 41 52 47 45 ┆ - CHARGE┆ 0xbd80…bda0 20 49 4e 46 20 49 4e 44 2c 20 61 62 72 20 43 48 41 52 47 45 20 49 4e 44 0d 0a 09 20 20 84 44 65 ┆ INF IND, abr CHARGE IND De┆ 0xbda0…bdc0 6c 69 76 65 72 73 20 74 68 65 20 63 68 61 72 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 66 ┆livers the charge information af┆ 0xbdc0…bde0 74 65 72 20 61 20 73 65 73 73 69 6f 6e 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 72 20 61 20 0a ┆ter a session termination or a ┆ 0xbde0…be00 19 8b 80 80 73 65 73 73 69 6f 6e 20 62 72 65 61 6b 20 64 6f 77 6e 2e 0d 0a 0d 0a 09 2d 20 53 54 ┆ session break down. - ST┆ 0xbe00…be20 (95,) 52 45 41 4d 20 43 4c 45 41 52 49 4e 47 20 49 4e 44 20 61 62 72 2e 20 53 54 52 45 41 4d 20 43 4c ┆REAM CLEARING IND abr. STREAM CL┆ 0xbe20…be40 45 41 52 20 49 4e 44 0d 0a 09 20 20 84 4c 61 73 74 20 6d 65 73 73 61 67 65 20 66 72 6f 6d 20 53 ┆EAR IND Last message from S┆ 0xbe40…be60 36 32 43 50 20 69 6e 20 61 20 73 65 73 73 69 6f 6e 2e 0d 0a 0d 0a 09 2d 20 61 6e 73 77 20 53 54 ┆62CP in a session. - answ ST┆ 0xbe60…be80 52 45 41 4d 20 43 4c 45 41 52 20 52 45 53 50 0d 0a 09 20 20 84 41 6e 73 77 65 72 20 66 72 6f 6d ┆REAM CLEAR RESP Answer from┆ 0xbe80…bea0 20 53 36 32 43 50 20 6f 6e 20 61 20 53 54 52 45 41 4d 20 43 4c 45 41 52 20 52 45 53 50 20 6d 65 ┆ S62CP on a STREAM CLEAR RESP me┆ 0xbea0…bec0 73 73 61 67 65 2e 20 41 6c 6c 20 62 75 66 66 65 72 73 20 0a 19 8b 80 80 70 65 6e 64 69 6e 67 20 ┆ssage. All buffers pending ┆ 0xbec0…bee0 61 74 20 53 36 32 43 50 20 66 6f 72 20 74 68 69 73 20 70 61 63 6b 65 74 20 61 72 65 20 68 6f 6d ┆at S62CP for this packet are hom┆ 0xbee0…bf00 65 2e 0d 0a 0d 0a 09 45 76 65 6e 74 73 20 66 72 6f 6d 20 44 53 3a 0d 0a 0d 0a 09 2d 20 52 45 51 ┆e. Events from DS: - REQ┆ 0xbf00…bf20 55 45 53 54 20 53 55 42 4d 49 54 2c 20 61 62 72 2e 20 52 45 51 2e 53 55 42 4d 49 54 0d 0a 09 20 ┆UEST SUBMIT, abr. REQ.SUBMIT ┆ 0xbf20…bf40 20 84 52 65 71 75 65 73 74 20 66 6f 72 20 70 61 63 6b 65 74 20 74 72 61 6e 73 6d 69 73 73 69 6f ┆ Request for packet transmissio┆ 0xbf40…bf60 6e 2e 20 53 75 62 6d 69 74 20 73 77 69 74 63 68 20 69 73 20 73 65 74 20 6f 6e 20 28 6e 6f 74 20 ┆n. Submit switch is set on (not ┆ 0xbf60…bf80 0a 19 8b 80 80 73 68 6f 77 6e 20 6f 6e 20 74 68 65 20 66 69 67 75 72 65 73 20 6f 72 20 69 6e 20 ┆ shown on the figures or in ┆ 0xbf80…bfa0 74 68 65 20 74 61 62 6c 65 73 29 2e 0d 0a 0d 0a 09 2d 20 52 45 51 55 45 53 54 2e 52 45 47 52 45 ┆the tables). - REQUEST.REGRE┆ 0xbfa0…bfc0 54 2c 20 61 62 72 2e 20 52 45 51 2e 52 45 47 52 45 54 0d 0a 09 20 20 84 52 65 71 75 65 73 74 20 ┆T, abr. REQ.REGRET Request ┆ 0xbfc0…bfe0 66 6f 72 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 20 6f 66 20 61 20 64 69 73 63 61 72 64 20 66 6f ┆for transmission of a discard fo┆ 0xbfe0…c000 72 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 52 65 67 72 65 74 20 0a 19 8b 80 80 73 77 69 74 63 ┆r the document Regret switc┆ 0xc000…c020 (96,) 68 20 69 73 20 73 65 74 20 6f 6e 2e 2e 0d 0a 0d 0a 09 2d 20 52 45 51 55 45 53 54 2e 41 42 4f 52 ┆h is set on.. - REQUEST.ABOR┆ 0xc020…c040 54 2c 20 61 62 72 2e 20 52 45 51 2e 41 42 4f 52 54 0d 0a 09 20 20 84 54 68 65 20 70 61 63 6b 65 ┆T, abr. REQ.ABORT The packe┆ 0xc040…c060 74 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 74 65 72 6d 69 6e 61 ┆t transmission should be termina┆ 0xc060…c080 74 65 64 20 61 73 20 66 61 73 74 20 61 73 20 0a 19 8b 80 80 70 6f 73 73 69 62 6c 65 2e 20 61 62 ┆ted as fast as possible. ab┆ 0xc080…c0a0 6f 72 74 20 73 77 69 74 63 68 20 69 73 20 73 65 74 20 6f 6e 2e 0d 0a 0d 0a 09 2d 20 52 45 53 50 ┆ort switch is set on. - RESP┆ 0xc0a0…c0c0 4f 4e 53 45 2e 52 45 41 44 2c 20 61 62 72 2e 20 52 45 53 50 2e 52 45 41 44 0d 0a 0d 0a 09 2d 20 ┆ONSE.READ, abr. RESP.READ - ┆ 0xc0c0…c0e0 52 45 53 50 4f 4e 53 45 2e 57 52 49 54 45 2c 20 61 62 72 20 52 45 53 50 2e 57 52 49 54 45 0d 0a ┆RESPONSE.WRITE, abr RESP.WRITE ┆ 0xc0e0…c100 0d 0a 09 2d 20 52 45 53 50 4f 4e 53 45 2e 55 50 44 41 54 45 2c 20 61 62 72 2e 20 52 45 53 50 2e ┆ - RESPONSE.UPDATE, abr. RESP.┆ 0xc100…c120 55 50 44 0d 0a 09 20 20 84 50 61 63 6b 65 74 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 69 73 20 6e ┆UPD Packet termination is n┆ 0xc120…c140 6f 74 20 61 6c 6c 6f 77 65 64 20 62 65 66 6f 72 65 20 61 6c 6c 20 49 4e 44 2e 55 50 44 27 73 20 ┆ot allowed before all IND.UPD's ┆ 0xc140…c160 68 61 76 65 20 62 65 65 6e 20 0a 19 8b 80 80 61 6e 73 77 65 72 65 64 20 62 79 20 52 45 53 50 2e ┆have been answered by RESP.┆ 0xc160…c180 55 50 44 2e 0d 0a 0d 0a 09 44 6f 63 75 6d 65 6e 74 20 73 74 72 65 61 6d 20 65 76 65 6e 74 73 3a ┆UPD. Document stream events:┆ 0xc180…c1a0 0d 0a 0d 0a 09 2d 20 52 45 50 4c 59 20 4f 4b 0d 0a 09 20 20 84 52 65 73 70 6f 6e 73 65 20 74 6f ┆ - REPLY OK Response to┆ 0xc1a0…c1c0 20 61 20 54 52 41 4e 53 46 45 52 20 28 72 65 61 64 29 2e 20 43 6f 6e 74 61 69 6e 73 20 74 68 65 ┆ a TRANSFER (read). Contains the┆ 0xc1c0…c1e0 20 63 61 70 61 62 69 6c 69 74 69 65 73 20 66 6f 72 20 74 68 65 20 0a 19 8b 80 80 64 6f 63 75 6d ┆ capabilities for the docum┆ 0xc1e0…c200 65 6e 74 2e 0d 0a 0d 0a 8c 83 d4 0a 09 2d 20 52 45 50 4c 59 20 4e 4f 54 20 4f 4b 0d 0a 09 20 20 ┆ent. - REPLY NOT OK ┆ 0xc200…c220 (97,) 84 49 6e 64 69 63 61 74 69 6f 6e 20 66 72 6f 6d 20 44 53 20 74 68 61 74 20 61 20 70 72 6f 74 6f ┆ Indication from DS that a proto┆ 0xc220…c240 63 6f 6c 20 65 72 72 6f 72 20 68 61 73 20 6f 63 63 75 72 72 65 64 2e 0d 0a 0d 0a 09 2d 20 53 54 ┆col error has occurred. - ST┆ 0xc240…c260 52 45 41 4d 0d 0a 09 20 20 84 43 6f 6e 74 61 69 6e 73 20 61 6e 20 61 6d 6f 75 6e 74 20 6f 66 20 ┆REAM Contains an amount of ┆ 0xc260…c280 64 6f 63 75 6d 65 6e 74 20 64 61 74 61 2e 0d 0a 0d 0a 09 2d 20 43 48 45 43 4b 50 4f 49 4e 54 0d ┆document data. - CHECKPOINT ┆ 0xc280…c2a0 0a 09 20 20 84 41 20 63 68 65 63 6b 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e ┆ A checkpoint in the documen┆ 0xc2a0…c2c0 74 20 73 74 72 65 61 6d 0d 0a 0d 0a 09 2d 20 53 54 52 45 41 4d 20 45 4e 44 0d 0a 09 20 20 49 6e ┆t stream - STREAM END In┆ 0xc2c0…c2e0 64 69 63 61 74 65 73 20 65 6e 64 20 6f 66 20 61 20 64 6f 63 75 6d 65 6e 74 20 73 74 72 65 61 6d ┆dicates end of a document stream┆ 0xc2e0…c300 2e 0d 0a 0d 0a 09 2d 20 54 54 58 53 49 20 73 74 72 65 61 6d 20 63 6c 6f 73 65 0d 0a 09 20 20 84 ┆. - TTXSI stream close ┆ 0xc300…c320 41 20 72 65 71 75 65 73 74 20 66 72 6f 6d 20 54 54 58 53 49 20 66 6f 72 20 61 6e 20 69 6d 6d 65 ┆A request from TTXSI for an imme┆ 0xc320…c340 64 69 61 74 65 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 0a 19 8b 80 80 64 6f ┆diate termination of the do┆ 0xc340…c360 63 75 6d 65 6e 74 20 73 74 72 65 61 6d 2e 0d 0a 0d 0a 09 2d 20 61 6e 73 77 20 44 48 20 73 74 72 ┆cument stream. - answ DH str┆ 0xc360…c380 65 61 6d 20 63 6c 6f 73 65 0d 0a 09 20 20 84 41 6e 73 77 65 72 20 6f 6e 20 61 20 44 48 20 73 74 ┆eam close Answer on a DH st┆ 0xc380…c3a0 72 65 61 6d 20 63 6c 6f 73 65 20 6d 65 73 73 61 67 65 2e 20 54 68 65 20 64 6f 63 75 6d 65 6e 74 ┆ream close message. The document┆ 0xc3a0…c3c0 20 73 74 72 65 61 6d 20 69 73 20 0a 19 8b 80 80 66 75 6c 6c 79 20 74 65 72 6d 69 6e 61 74 65 64 ┆ stream is fully terminated┆ 0xc3c0…c3e0 20 66 72 6f 6d 20 44 48 27 73 20 70 6f 69 6e 74 20 6f 66 20 76 69 65 77 2e 20 22 44 48 20 63 6c ┆ from DH's point of view. "DH cl┆ 0xc3e0…c400 6f 73 65 20 70 65 6e 64 69 6e 67 22 20 69 6e 20 0a 19 8b 80 80 74 68 65 20 70 61 63 6b 65 74 20 ┆ose pending" in the packet ┆ 0xc400…c420 (98,) 64 65 73 63 72 69 70 74 69 6f 6e 20 69 73 20 73 65 74 20 74 6f 20 66 61 6c 73 65 20 28 6e 6f 74 ┆description is set to false (not┆ 0xc420…c440 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 0a 19 8b 80 80 64 69 61 67 72 61 6d 73 29 2e 0d 0a 0d ┆ shown in the diagrams). ┆ 0xc440…c460 0a 09 53 70 65 63 69 61 6c 20 65 76 65 6e 74 73 3a 0d 0a 0d 0a 09 2d 20 70 61 63 6b 65 74 20 63 ┆ Special events: - packet c┆ 0xc460…c480 6f 6e 6e 65 63 74 65 64 0d 0a 09 20 20 84 49 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 ┆onnected Indicates that the┆ 0xc480…c4a0 20 73 65 73 73 69 6f 6e 20 68 61 73 20 63 6f 6e 6e 65 63 74 65 64 20 74 68 65 20 70 61 63 6b 65 ┆ session has connected the packe┆ 0xc4a0…c4c0 74 20 77 68 69 63 68 20 69 73 20 0a 19 89 80 80 65 69 74 68 65 72 20 69 6e 69 74 69 61 74 6f 72 ┆t which is either initiator┆ 0xc4c0…c4e0 20 66 6f 72 20 74 68 65 20 73 65 73 73 69 6f 6e 20 6f 72 20 72 65 73 69 64 65 73 20 69 6e 20 74 ┆ for the session or resides in t┆ 0xc4e0…c500 68 65 20 62 75 73 79 20 71 75 65 75 65 2e 0d 0a 0d 0a 09 2d 20 73 74 72 65 61 6d 20 70 72 6f 74 ┆he busy queue. - stream prot┆ 0xc500…c520 6f 63 6f 6c 20 65 72 72 0d 0a 09 20 20 84 41 20 70 72 6f 74 6f 63 6f 6c 20 65 72 72 6f 72 20 68 ┆ocol err A protocol error h┆ 0xc520…c540 61 73 20 6f 63 63 75 72 72 65 64 20 6f 6e 20 61 20 64 6f 63 75 6d 65 6e 74 20 73 74 72 65 61 6d ┆as occurred on a document stream┆ 0xc540…c560 20 28 64 6f 63 75 6d 65 6e 74 20 0a 19 8b 80 80 73 74 72 65 61 6d 20 65 76 65 6e 74 73 20 69 6e ┆ (document stream events in┆ 0xc560…c580 20 61 6e 20 69 6c 6c 65 67 61 6c 20 73 74 61 74 65 2c 20 62 6c 6f 63 6b 20 66 6f 72 6d 61 74 20 ┆ an illegal state, block format ┆ 0xc580…c5a0 65 72 72 6f 72 20 6f 72 20 74 68 65 20 0a 19 8b 80 80 6c 69 6b 65 2e 0d 0a 0d 0a 09 2d 20 70 72 ┆error or the like. - pr┆ 0xc5a0…c5c0 69 6f 20 62 72 65 61 6b 0d 0a 09 20 20 84 41 20 72 65 71 75 65 73 74 20 66 72 6f 6d 20 61 6e 6f ┆io break A request from ano┆ 0xc5c0…c5e0 74 68 65 72 20 70 61 63 6b 65 74 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 6f 20 74 ┆ther packet for the current to t┆ 0xc5e0…c600 65 72 6d 69 6e 61 74 65 20 69 74 73 20 0a 19 8b 80 80 75 73 65 20 6f 66 20 74 68 65 20 73 65 73 ┆erminate its use of the ses┆ 0xc600…c61b (99,) 73 69 6f 6e 20 61 73 20 66 61 73 74 20 61 73 20 70 6f 73 73 69 62 6c 65 2e 0d 0a ┆sion as fast as possible. ┆ 0xc61b…c61e FormFeed { 0xc61b…c61e 0c 83 b0 ┆ ┆ 0xc61b…c61e } 0xc61e…c620 0a 09 ┆ ┆ 0xc620…c640 2d 20 54 55 20 72 65 6d 6f 76 65 64 0d 0a 09 20 20 84 49 6e 64 69 63 61 74 65 73 20 74 68 61 74 ┆- TU removed Indicates that┆ 0xc640…c660 20 74 68 65 20 54 55 20 74 6f 20 77 68 69 63 68 20 74 68 65 20 70 61 63 6b 65 74 20 62 65 6c 6f ┆ the TU to which the packet belo┆ 0xc660…c680 6e 67 73 2c 20 69 73 20 62 65 69 6e 67 20 0a 19 8b 80 80 72 65 6d 6f 76 65 64 2e 20 54 68 65 20 ┆ngs, is being removed. The ┆ 0xc680…c6a0 70 61 63 6b 65 74 20 77 69 6c 6c 20 62 65 20 64 69 73 63 6f 6e 6e 65 63 74 65 64 20 66 72 6f 6d ┆packet will be disconnected from┆ 0xc6a0…c6c0 20 74 68 65 20 73 65 73 73 69 6f 6e 20 28 69 66 20 0a 19 8b 80 80 63 6f 6e 6e 65 63 74 65 64 29 ┆ the session (if connected)┆ 0xc6c0…c6e0 20 61 6e 64 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 74 6f 20 69 64 6c 65 20 73 74 61 74 65 20 61 ┆ and will return to idle state a┆ 0xc6e0…c700 73 20 66 61 73 74 20 61 73 20 70 6f 73 73 69 62 6c 65 2e 20 0a 19 8b 80 80 54 68 69 73 20 63 61 ┆s fast as possible. This ca┆ 0xc700…c720 6e 20 68 6f 77 65 76 65 72 2c 20 66 69 72 73 74 20 62 65 20 64 6f 6e 65 20 61 66 74 65 72 20 61 ┆n however, first be done after a┆ 0xc720…c740 20 70 6f 73 73 69 62 6c 65 20 64 6f 63 75 6d 65 6e 74 20 73 74 72 65 61 6d 20 0a 19 8b 80 80 68 ┆ possible document stream h┆ 0xc740…c760 61 73 20 62 65 65 6e 20 63 6c 6f 73 65 64 2e 0d 0a 0d 0a 0d 0a a1 b0 36 2e 34 2e 33 09 50 61 63 ┆as been closed. 6.4.3 Pac┆ 0xc760…c780 6b 65 74 20 53 6f 75 72 63 65 20 41 63 74 69 6f 6e 73 0d 0a 0d 0a 09 84 44 6f 63 75 6d 65 6e 74 ┆ket Source Actions Document┆ 0xc780…c7a0 20 6c 65 76 65 6c 20 61 63 74 69 6f 6e 73 20 61 67 61 69 6e 73 74 20 53 36 32 43 50 3a 0d 0a 0d ┆ level actions against S62CP: ┆ 0xc7a0…c7c0 0a 09 2d 20 43 41 50 41 42 49 4c 49 54 49 45 53 20 52 45 51 2c 20 61 62 72 20 43 41 50 20 52 45 ┆ - CAPABILITIES REQ, abr CAP RE┆ 0xc7c0…c7e0 51 0d 0a 09 20 20 52 65 71 75 65 73 74 20 66 6f 72 20 64 6f 63 75 6d 65 6e 74 20 63 61 70 61 62 ┆Q Request for document capab┆ 0xc7e0…c800 69 6c 69 74 69 65 73 2e 0d 0a 0d 0a 0e 0a 09 2d 20 44 4f 43 55 4d 45 4e 54 20 53 54 41 52 54 20 ┆ilities. - DOCUMENT START ┆ 0xc800…c820 (100,) 52 45 51 2c 20 61 62 72 20 44 4f 43 20 53 54 41 52 54 20 52 45 51 0d 0a 09 20 20 53 74 61 72 74 ┆REQ, abr DOC START REQ Start┆ 0xc820…c840 20 6f 66 20 61 20 64 6f 63 75 6d 65 6e 74 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 2e 0d 0a 0f 0a ┆ of a document transmission. ┆ 0xc840…c860 0d 0a 09 2d 20 44 4f 43 55 4d 45 4e 54 20 43 4f 4e 54 49 4e 55 45 20 52 45 51 2c 20 61 62 72 20 ┆ - DOCUMENT CONTINUE REQ, abr ┆ 0xc860…c880 44 4f 43 20 43 4f 4e 54 20 52 45 51 0d 0a 09 20 20 43 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 6f 66 ┆DOC CONT REQ Continuation of┆ 0xc880…c8a0 20 61 20 64 6f 63 75 6d 65 6e 74 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 0d 0a 0d 0a 09 2d 20 44 ┆ a document transmission - D┆ 0xc8a0…c8c0 41 54 41 20 52 45 51 0d 0a 09 20 20 41 6e 20 61 6d 6f 75 6e 74 20 6f 66 20 64 6f 63 75 6d 65 6e ┆ATA REQ An amount of documen┆ 0xc8c0…c8e0 74 20 64 61 74 61 2e 0d 0a 0d 0a 09 2d 20 50 41 47 45 20 45 4e 44 20 52 45 51 0d 0a 09 20 20 41 ┆t data. - PAGE END REQ A┆ 0xc8e0…c900 20 64 6f 63 75 6d 65 6e 74 20 64 61 74 61 20 63 68 65 63 6b 70 6f 69 6e 74 2e 0d 0a 0d 0a 09 2d ┆ document data checkpoint. -┆ 0xc900…c920 20 50 41 47 45 20 45 4e 44 20 43 4f 4e 46 20 52 45 53 50 0d 0a 09 20 20 84 53 69 67 6e 69 66 69 ┆ PAGE END CONF RESP Signifi┆ 0xc920…c940 65 73 20 74 6f 20 53 36 32 43 50 20 74 68 61 74 20 72 65 63 65 69 76 61 6c 20 6f 66 20 61 20 50 ┆es to S62CP that receival of a P┆ 0xc940…c960 41 47 45 20 45 4e 44 20 43 4f 4e 46 20 68 61 76 65 20 62 65 65 6e 20 0a 19 8b 80 80 6e 6f 74 65 ┆AGE END CONF have been note┆ 0xc960…c980 64 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 69 6e ┆d in the document description in┆ 0xc980…c9a0 20 44 53 2e 0d 0a 0d 0a 09 2d 20 44 4f 43 55 4d 45 4e 54 20 45 4e 44 20 52 45 51 2c 20 61 62 72 ┆ DS. - DOCUMENT END REQ, abr┆ 0xc9a0…c9c0 20 44 4f 43 20 45 4e 44 20 52 45 51 2e 0d 0a 09 20 20 84 45 6e 64 20 6f 66 20 61 20 64 6f 63 75 ┆ DOC END REQ. End of a docu┆ 0xc9c0…c9e0 6d 65 6e 74 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 2e 0d 0a 0d 0a 09 2d 20 44 4f 43 55 4d 45 4e ┆ment transmission. - DOCUMEN┆ 0xc9e0…ca00 54 20 44 49 53 43 41 52 44 20 52 45 51 2c 20 61 62 72 20 44 4f 43 20 44 49 53 43 20 52 45 51 0d ┆T DISCARD REQ, abr DOC DISC REQ ┆ 0xca00…ca20 (101,) 0a 09 20 20 84 43 61 6e 63 65 6c 6c 69 6e 67 20 6f 66 20 74 68 65 20 61 6c 72 65 61 64 79 20 74 ┆ Cancelling of the already t┆ 0xca20…ca40 72 61 6e 73 6d 69 74 74 65 64 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 ┆ransmitted part of the document ┆ 0xca40…ca60 61 74 20 0a 19 8b 80 80 74 68 65 20 72 65 63 65 69 76 65 72 2e 0d 0a 0d 0a 09 2d 20 44 4f 43 55 ┆at the receiver. - DOCU┆ 0xca60…ca80 4d 45 4e 54 20 52 45 53 59 4e 43 48 52 4f 4e 49 5a 45 20 52 45 51 2c 20 61 62 72 20 44 4f 43 20 ┆MENT RESYNCHRONIZE REQ, abr DOC ┆ 0xca80…caa0 52 45 53 59 4e 43 20 52 45 51 0d 0a 09 20 20 84 54 65 6d 70 6f 72 61 72 79 20 69 6e 74 65 72 72 ┆RESYNC REQ Temporary interr┆ 0xcaa0…cac0 75 70 74 69 6f 6e 20 6f 66 20 61 20 64 6f 63 75 6d 65 6e 74 20 74 72 61 6e 73 6d 69 73 73 69 6f ┆uption of a document transmissio┆ 0xcac0…cac4 6e 2e 0d 0a ┆n. ┆ 0xcac4…cac7 FormFeed { 0xcac4…cac7 0c 83 e0 ┆ ┆ 0xcac4…cac7 } 0xcac7…cae0 0a 09 53 65 73 73 69 6f 6e 20 6c 65 76 65 6c 20 61 63 74 69 6f 6e 73 20 61 ┆ Session level actions a┆ 0xcae0…cb00 67 61 69 6e 73 74 20 53 36 32 43 50 3a 0d 0a 0d 0a 09 2d 20 53 45 53 53 49 4f 4e 20 45 4e 44 20 ┆gainst S62CP: - SESSION END ┆ 0xcb00…cb20 52 45 51 2c 20 61 62 72 20 53 45 53 53 20 45 4e 44 20 52 45 51 0d 0a 09 20 20 84 4e 6f 72 6d 61 ┆REQ, abr SESS END REQ Norma┆ 0xcb20…cb40 6c 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 61 20 73 65 73 73 69 6f 6e 2e 20 55 73 65 64 ┆l termination of a session. Used┆ 0xcb40…cb60 20 62 79 20 74 68 65 20 70 61 63 6b 65 74 20 77 68 65 6e 20 0a 19 8b 80 80 73 65 72 76 69 63 65 ┆ by the packet when service┆ 0xcb60…cb80 3d 54 4c 58 20 6f 72 20 63 68 61 72 67 65 20 72 65 71 3d 74 72 75 65 2e 0d 0a 0d 0a 09 2d 20 53 ┆=TLX or charge req=true. - S┆ 0xcb80…cba0 45 53 53 49 4f 4e 20 41 42 4f 52 54 20 52 45 51 2c 20 61 62 72 20 53 45 53 53 20 41 42 4f 52 54 ┆ESSION ABORT REQ, abr SESS ABORT┆ 0xcba0…cbc0 20 52 45 51 0d 0a 09 20 20 84 41 62 6e 6f 72 6d 61 6c 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 6f ┆ REQ Abnormal termination o┆ 0xcbc0…cbe0 66 20 61 20 73 65 73 73 69 6f 6e 2e 20 55 73 65 64 20 62 79 20 74 68 65 20 70 61 63 6b 65 74 20 ┆f a session. Used by the packet ┆ 0xcbe0…cc00 77 68 65 6e 20 61 20 54 55 20 0a 19 8b 80 80 72 65 6d 6f 76 65 64 20 69 73 20 72 65 63 65 69 76 ┆when a TU removed is receiv┆ 0xcc00…cc20 (102,) 65 64 2c 20 62 75 74 20 61 6c 73 6f 20 74 6f 20 65 78 65 63 75 74 65 20 61 20 52 45 51 2e 52 45 ┆ed, but also to execute a REQ.RE┆ 0xcc20…cc40 47 52 45 54 20 77 68 65 6e 20 0a 19 8b 80 80 73 65 72 76 69 63 65 3d 54 4c 58 2e 0d 0a 0d 0a 09 ┆GRET when service=TLX. ┆ 0xcc40…cc60 2d 20 53 54 52 45 41 4d 20 43 4c 45 41 52 49 4e 47 20 52 45 53 50 2c 20 61 62 72 20 53 54 52 45 ┆- STREAM CLEARING RESP, abr STRE┆ 0xcc60…cc80 41 4d 20 43 4c 45 41 52 20 52 45 53 50 0d 0a 09 20 20 52 65 73 70 6f 6e 73 65 20 74 6f 20 61 20 ┆AM CLEAR RESP Response to a ┆ 0xcc80…cca0 53 54 45 41 4d 20 43 4c 45 41 52 20 49 4e 44 20 66 72 6f 6d 20 53 36 32 43 50 2e 0d 0a 0d 0a 09 ┆STEAM CLEAR IND from S62CP. ┆ 0xcca0…ccc0 41 63 74 69 6f 6e 73 20 61 67 61 69 6e 73 74 20 44 53 3a 0d 0a 0d 0a 09 2d 20 43 4f 4e 46 49 52 ┆Actions against DS: - CONFIR┆ 0xccc0…cce0 4d 41 54 49 4f 4e 2e 53 55 42 4d 49 54 2c 20 61 62 72 2e 20 43 4f 4e 46 2e 53 55 42 4d 49 54 0d ┆MATION.SUBMIT, abr. CONF.SUBMIT ┆ 0xcce0…cd00 0a 09 20 20 84 45 6e 64 20 6f 66 20 70 61 63 6b 65 74 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 2e ┆ End of packet transmission.┆ 0xcd00…cd20 20 73 75 62 6d 69 74 20 73 77 69 74 63 68 20 69 73 20 73 65 74 20 6f 66 66 20 28 6e 6f 74 20 73 ┆ submit switch is set off (not s┆ 0xcd20…cd40 68 6f 77 6e 20 0a 19 8b 80 80 69 6e 20 74 68 65 20 66 69 67 75 72 65 73 20 6f 72 20 69 6e 20 74 ┆hown in the figures or in t┆ 0xcd40…cd60 68 65 20 74 61 62 6c 65 73 29 2e 0d 0a 0d 0a 09 2d 20 43 4f 4e 46 49 52 4d 41 54 49 4f 4e 2e 52 ┆he tables). - CONFIRMATION.R┆ 0xcd60…cd80 45 47 52 45 54 2c 20 61 62 72 2e 20 43 4f 4e 46 2e 52 45 47 52 45 54 0d 0a 09 20 20 84 53 69 67 ┆EGRET, abr. CONF.REGRET Sig┆ 0xcd80…cda0 6e 69 66 69 65 73 20 73 75 63 63 65 73 73 20 6f 72 20 66 61 69 6c 75 72 65 20 6f 66 20 61 20 64 ┆nifies success or failure of a d┆ 0xcda0…cdc0 6f 63 75 6d 65 6e 74 20 64 69 73 63 61 72 64 20 74 72 61 6e 73 61 63 74 69 6f 6e 2e 20 0a 19 8b ┆ocument discard transaction. ┆ 0xcdc0…cde0 80 80 72 65 67 72 65 74 20 73 77 69 74 63 68 20 69 73 20 73 65 74 20 6f 66 66 2e 0d 0a 0d 0a 09 ┆ regret switch is set off. ┆ 0xcde0…ce00 2d 20 43 4f 4e 46 49 52 4d 41 54 49 4f 4e 2e 41 42 4f 52 54 2c 20 61 62 72 20 43 4f 4e 46 2e 41 ┆- CONFIRMATION.ABORT, abr CONF.A┆ 0xce00…ce20 (103,) 42 4f 52 54 0d 0a 09 20 20 84 41 20 52 45 51 2e 41 42 4f 52 54 20 68 61 73 20 62 65 65 6e 20 65 ┆BORT A REQ.ABORT has been e┆ 0xce20…ce40 78 65 63 75 74 65 64 2e 20 28 4f 72 20 61 74 74 65 6d 70 74 65 64 20 73 6f 29 2e 20 61 62 6f 72 ┆xecuted. (Or attempted so). abor┆ 0xce40…ce60 74 20 73 77 69 74 63 68 20 0a 19 8b 80 80 69 73 20 73 65 74 20 6f 66 66 2e 0d 0a 0d 0a 09 2d 20 ┆t switch is set off. - ┆ 0xce60…ce80 49 4e 44 49 43 41 54 49 4f 4e 2e 55 50 44 41 54 45 2c 20 61 62 72 2e 20 49 4e 44 2e 55 50 44 0d ┆INDICATION.UPDATE, abr. IND.UPD ┆ 0xce80…cea0 0a 09 20 20 84 55 70 64 61 74 65 73 20 74 68 65 20 70 61 63 6b 65 74 20 64 65 73 63 72 69 70 74 ┆ Updates the packet descript┆ 0xcea0…cec0 69 6f 6e 20 61 74 20 44 53 2e 20 54 68 69 73 20 61 63 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 70 ┆ion at DS. This action is only p┆ 0xcec0…cee0 65 72 80 0a 19 8b 80 80 66 6f 72 6d 65 64 20 77 68 65 6e 20 61 20 63 68 61 6e 67 65 20 69 6e 20 ┆er formed when a change in ┆ 0xcee0…cf00 44 53 20 70 61 63 6b 65 74 20 73 74 61 74 65 20 6f 63 63 75 72 73 20 62 75 74 20 69 74 20 61 6c ┆DS packet state occurs but it al┆ 0xcf00…cf20 73 6f 20 63 61 6e 20 0a 19 8b 80 80 63 6f 6e 74 61 69 6e 20 75 73 65 72 20 69 6e 66 6f 20 61 6e ┆so can contain user info an┆ 0xcf20…cf40 64 20 63 68 61 72 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0d 0a 0d 0a 09 2d 20 49 4e 44 49 ┆d charge information. - INDI┆ 0xcf40…cf60 43 41 54 49 4f 4e 2e 52 45 41 44 2c 20 61 62 72 20 49 4e 44 2e 52 45 41 44 0d 0a 09 20 20 52 65 ┆CATION.READ, abr IND.READ Re┆ 0xcf60…cf80 61 64 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 6f 63 75 6d 65 6e 74 20 64 65 73 63 72 69 70 ┆ads the current document descrip┆ 0xcf80…cfa0 74 69 6f 6e 20 66 72 6f 6d 20 44 53 2e 0d 0a 0d 0a 09 2d 20 49 4e 44 49 43 41 54 49 4f 4e 2e 57 ┆tion from DS. - INDICATION.W┆ 0xcfa0…cfc0 52 49 54 45 2c 20 61 62 72 20 49 4e 44 2e 57 52 49 54 45 0d 0a 09 20 20 57 72 69 74 65 73 20 74 ┆RITE, abr IND.WRITE Writes t┆ 0xcfc0…cfe0 68 65 20 63 75 72 72 65 6e 74 20 64 6f 63 75 6d 65 6e 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 ┆he current document description ┆ 0xcfe0…d000 61 74 20 44 53 2e 0d 0a 0d 0a 8c 83 d4 0a 09 44 6f 63 75 6d 65 6e 74 20 73 74 72 65 61 6d 20 61 ┆at DS. Document stream a┆ 0xd000…d020 (104,) 63 74 69 6f 6e 73 3a 0d 0a 0d 0a 09 2d 20 54 52 41 4e 53 46 45 52 20 28 52 45 41 44 29 0d 0a 09 ┆ctions: - TRANSFER (READ) ┆ 0xd020…d040 20 20 84 41 20 74 72 61 6e 73 66 65 72 20 62 6c 6f 63 6b 20 77 69 74 68 20 6d 6f 64 65 3d 52 2e ┆ A transfer block with mode=R.┆ 0xd040…d060 20 4f 70 65 6e 73 20 61 20 64 6f 63 75 6d 65 6e 74 20 73 74 72 65 61 6d 2e 0d 0a 0d 0a 09 2d 20 ┆ Opens a document stream. - ┆ 0xd060…d080 44 48 20 73 74 72 65 61 6d 20 63 6c 6f 73 65 0d 0a 09 20 20 84 52 65 71 75 65 73 74 20 66 6f 72 ┆DH stream close Request for┆ 0xd080…d0a0 20 63 6c 6f 73 65 20 66 6f 72 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 73 74 72 65 61 6d 2e 20 ┆ close for the document stream. ┆ 0xd0a0…d0c0 44 48 20 63 6c 6f 73 65 20 70 65 6e 64 69 6e 67 20 69 73 20 0a 19 8b 80 80 73 65 74 20 6f 6e 2e ┆DH close pending is set on.┆ 0xd0c0…d0e0 0d 0a 0d 0a 09 2d 20 44 48 20 73 74 72 65 61 6d 20 62 72 65 61 6b 0d 0a 09 20 20 84 53 74 61 6e ┆ - DH stream break Stan┆ 0xd0e0…d100 64 73 20 66 6f 72 20 61 20 52 45 50 4c 59 20 4e 4f 54 4f 4b 20 66 6f 6c 6c 6f 77 65 64 20 62 79 ┆ds for a REPLY NOTOK followed by┆ 0xd100…d120 20 61 20 44 48 20 73 74 72 65 61 6d 20 63 6c 6f 73 65 2e 0d 0a 0d 0a 09 2d 20 61 6e 73 77 20 54 ┆ a DH stream close. - answ T┆ 0xd120…d140 54 58 53 49 20 73 74 72 65 61 6d 20 63 6c 6f 73 65 0d 0a 09 20 20 84 41 6e 73 77 65 72 20 6f 6e ┆TXSI stream close Answer on┆ 0xd140…d160 20 61 20 54 54 58 53 49 20 73 74 72 65 61 6d 20 63 6c 6f 73 65 20 6d 65 73 73 61 67 65 2e 20 41 ┆ a TTXSI stream close message. A┆ 0xd160…d180 6c 6c 20 54 54 58 53 49 20 62 75 66 66 65 72 73 20 6f 6e 20 0a 19 8b 80 80 74 68 69 73 20 73 74 ┆ll TTXSI buffers on this st┆ 0xd180…d1a0 72 65 61 6d 20 68 61 76 65 20 62 65 65 6e 20 72 65 74 75 72 6e 65 64 2e 0d 0a 0d 0a 0e 0a 09 53 ┆ream have been returned. S┆ 0xd1a0…d1c0 70 65 63 69 61 6c 20 61 63 74 69 6f 6e 73 3a 0d 0a 0d 0a 09 2d 20 64 6f 63 20 6c 65 76 65 6c 20 ┆pecial actions: - doc level ┆ 0xd1c0…d1e0 65 78 69 74 0d 0a 09 20 20 84 54 68 65 20 70 61 63 6b 65 74 20 64 69 73 63 6f 6e 6e 65 63 74 73 ┆exit The packet disconnects┆ 0xd1e0…d200 20 69 74 73 65 6c 66 20 66 72 6f 6d 20 74 68 65 20 73 65 73 73 69 6f 6e 2c 20 61 66 74 65 72 20 ┆ itself from the session, after ┆ 0xd200…d220 (105,) 74 68 65 20 0a 19 8b 80 80 64 6f 63 75 6d 65 6e 74 20 6c 65 76 65 6c 20 69 73 20 6c 65 66 74 2e ┆the document level is left.┆ 0xd220…d240 20 54 68 65 20 65 76 65 6e 74 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 69 73 ┆ The event with the same name is┆ 0xd240…d260 20 0a 19 8b 80 80 67 65 6e 65 72 61 74 65 64 20 69 6e 20 74 68 65 20 73 65 73 80 73 69 6f 6e 2c ┆ generated in the ses sion,┆ 0xd260…d280 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 75 73 65 64 20 62 79 20 61 6e 6f 74 68 65 72 20 70 61 ┆ which can be used by another pa┆ 0xd280…d2a0 63 6b 65 74 2e 0d 0a 0f 0a 0d 0a 09 2d 20 73 74 61 72 74 20 73 65 73 73 20 63 6c 65 61 72 0d 0a ┆cket. - start sess clear ┆ 0xd2a0…d2c0 09 20 20 84 54 68 65 20 70 61 63 6b 65 74 20 64 69 73 63 6f 6e 6e 65 63 74 73 20 69 74 73 65 6c ┆ The packet disconnects itsel┆ 0xd2c0…d2e0 66 20 66 72 6f 6d 20 74 68 65 20 73 65 73 73 69 6f 6e 20 77 68 65 6e 20 61 20 53 54 52 45 41 4d ┆f from the session when a STREAM┆ 0xd2e0…d300 20 0a 19 8b 80 80 43 4c 45 41 52 20 49 4e 44 20 69 73 20 61 77 61 69 74 65 64 20 66 72 6f 6d 20 ┆ CLEAR IND is awaited from ┆ 0xd300…d320 53 36 32 43 50 2e 0d 0a 0d 0a 09 2d 20 74 65 72 6d 20 73 65 73 73 0d 0a 09 20 20 84 54 68 65 20 ┆S62CP. - term sess The ┆ 0xd320…d340 73 65 73 73 69 6f 6e 20 73 74 72 65 61 6d 20 68 61 73 20 62 65 65 6e 20 63 6f 6d 70 6c 65 74 65 ┆session stream has been complete┆ 0xd340…d360 6c 79 20 74 65 72 6d 69 6e 61 74 65 64 20 75 6e 64 65 72 20 70 61 63 6b 65 74 20 0a 19 8b 80 80 ┆ly terminated under packet ┆ 0xd360…d36c 63 6f 6e 74 72 6f 6c 2e 0d 0a 0d 0a ┆control. ┆ 0xd36c…d36f FormFeed { 0xd36c…d36f 0c 82 f4 ┆ ┆ 0xd36c…d36f } 0xd36f…d380 0a a1 b0 36 2e 34 2e 34 09 50 61 63 6b 65 74 20 53 ┆ 6.4.4 Packet S┆ 0xd380…d3a0 6f 75 72 63 65 2c 20 50 72 6f 74 6f 63 6f 6c 20 4d 61 63 68 69 6e 65 0d 0a 0d 0a 09 84 49 6e 20 ┆ource, Protocol Machine In ┆ 0xd3a0…d3c0 74 68 69 73 20 73 65 63 74 69 6f 6e 20 74 68 65 20 68 61 6e 64 6c 69 6e 67 20 6f 66 20 53 55 42 ┆this section the handling of SUB┆ 0xd3c0…d3e0 4d 49 54 2c 52 45 47 52 45 54 20 61 6e 64 20 41 42 4f 52 54 20 69 73 20 73 68 6f 77 6e 20 0a 19 ┆MIT,REGRET and ABORT is shown ┆ 0xd3e0…d400 89 80 80 62 79 20 66 69 67 2e 20 32 30 2d 32 38 2c 20 6f 6e 65 20 73 75 62 73 65 63 74 69 6f 6e ┆ by fig. 20-28, one subsection┆ 0xd400…d420 (106,) 20 66 6f 72 20 65 61 63 68 20 66 69 67 75 72 65 2e 0d 0a 0d 0a 09 84 49 74 20 73 68 6f 75 6c 64 ┆ for each figure. It should┆ 0xd420…d440 20 62 65 20 6e 6f 74 65 64 20 74 68 61 74 20 74 68 65 20 74 65 72 6d 20 22 72 65 67 72 65 74 20 ┆ be noted that the term "regret ┆ 0xd440…d460 70 6f 73 73 69 62 6c 65 22 20 69 6e 20 74 68 65 73 65 20 66 69 67 80 0a 19 89 80 80 75 72 65 73 ┆possible" in these fig ures┆ 0xd460…d480 20 61 72 65 20 75 73 65 64 20 61 73 20 73 68 6f 72 74 68 61 6e 64 20 66 6f 72 20 74 68 65 20 63 ┆ are used as shorthand for the c┆ 0xd480…d4a0 6f 6e 64 69 74 69 6f 6e 20 22 64 6f 63 20 73 65 71 20 6e 6f 20 3d 20 31 20 6f 72 20 0a 19 89 80 ┆ondition "doc seq no = 1 or ┆ 0xd4a0…d4c0 80 73 65 72 76 69 63 65 20 3d 20 54 4c 58 22 2c 20 69 2e 65 2e 20 74 68 61 74 20 61 20 52 45 51 ┆ service = TLX", i.e. that a REQ┆ 0xd4c0…d4e0 2e 52 45 47 52 45 54 20 63 61 6e 20 62 65 20 65 78 65 63 75 74 65 64 2c 20 73 65 65 20 74 68 65 ┆.REGRET can be executed, see the┆ 0xd4e0…d500 20 0a 19 89 80 80 72 65 6d 61 72 6b 73 20 69 6e 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f ┆ remarks in the beginning o┆ 0xd500…d520 66 20 73 65 63 74 69 6f 6e 20 36 2e 34 2e 0d 0a 0d 0a 0d 0a a1 b0 36 2e 34 2e 34 2e 31 09 50 61 ┆f section 6.4. 6.4.4.1 Pa┆ 0xd520…d540 63 6b 65 74 20 49 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 2c 20 53 6f 75 72 63 65 0d 0a 0d 0a 09 ┆cket Initialization, Source ┆ 0xd540…d560 84 54 68 69 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 70 72 6f 74 ┆ This section describes the prot┆ 0xd560…d580 6f 63 6f 6c 20 6d 61 63 68 69 6e 65 20 73 68 6f 77 65 64 20 69 6e 20 66 69 67 2e 20 32 30 2e 20 ┆ocol machine showed in fig. 20. ┆ 0xd580…d5a0 49 74 20 0a 19 89 80 80 68 61 6e 64 6c 65 73 20 70 72 65 70 61 72 61 74 69 6f 6e 20 66 6f 72 20 ┆It handles preparation for ┆ 0xd5a0…d5c0 70 61 63 6b 65 74 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 61 20 73 65 73 73 69 6f 6e 20 61 ┆packet connection to a session a┆ 0xd5c0…d5e0 66 74 65 72 20 72 65 80 0a 19 89 80 80 63 65 69 76 61 6c 20 6f 66 20 61 20 52 45 51 2e 53 55 42 ┆fter re ceival of a REQ.SUB┆ 0xd5e0…d600 4d 49 54 20 6f 72 20 61 20 52 45 51 2e 52 45 47 52 45 54 2e 20 54 68 69 73 20 69 6e 63 6c 75 64 ┆MIT or a REQ.REGRET. This includ┆ 0xd600…d620 (107,) 65 73 20 63 6f 6d 6d 75 6e 69 63 61 80 0a 19 89 80 80 74 69 6f 6e 20 6f 66 20 72 65 6d 20 70 61 ┆es communica tion of rem pa┆ 0xd620…d640 67 65 73 2c 20 77 68 69 63 68 20 69 6e 66 6c 75 65 6e 63 65 73 20 74 68 65 20 70 72 69 6f 72 69 ┆ges, which influences the priori┆ 0xd640…d660 74 79 20 61 6c 67 6f 72 69 74 68 6d 2e 0d 0a 0d 0a 09 66 69 67 2e 20 32 30 20 68 61 73 20 74 68 ┆ty algorithm. fig. 20 has th┆ 0xd660…d680 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 6e 74 72 79 20 70 6f 69 6e 74 73 3a 0d 0a 0d 0a 09 32 30 ┆e following entry points: 20┆ 0xd680…d6a0 61 3a 20 72 65 74 75 72 6e 20 74 6f 20 70 61 63 6b 65 74 20 69 64 6c 65 20 73 74 61 74 65 0d 0a ┆a: return to packet idle state ┆ 0xd6a0…d6c0 09 32 30 62 3a 20 84 73 65 73 73 69 6f 6e 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 69 73 20 72 65 70 ┆ 20b: session allocation is rep┆ 0xd6c0…d6e0 65 61 74 65 64 2e 20 41 20 70 61 63 6b 65 74 20 72 65 74 75 72 6e 73 20 68 65 72 65 20 61 66 74 ┆eated. A packet returns here aft┆ 0xd6e0…d6fd 65 72 20 0a 19 8e 80 80 61 6e 20 65 6e 63 61 70 73 75 6c 61 74 69 6f 6e 2e 0d 0a 0d 0a ┆er an encapsulation. ┆ 0xd6fd…d700 FormFeed { 0xd6fd…d700 0c 82 a0 ┆ ┆ 0xd6fd…d700 } 0xd700…d720 0a 09 66 69 67 2e 20 32 30 2e 20 50 61 63 6b 65 74 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e ┆ fig. 20. Packet initialization┆ 0xd720…d72a 2c 20 73 6f 75 72 63 65 0d 0a ┆, source ┆ 0xd72a…d763 Params { 0xd72a…d763 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0xd72a…d763 00 00 00 00 00 00 00 00 06 10 1a 24 2e 38 42 4b 55 5f 69 73 7d 87 ff ff 04 ┆ $.8BKU_iså ┆ 0xd72a…d763 } 0xd763…d79c Params { 0xd763…d79c 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1@ ┆ 0xd763…d79c 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 91 ff 04 ┆ (2<FKU_iså ┆ 0xd763…d79c } 0xd79c…d7a0 0a 0d 0a 09 ┆ ┆ 0xd7a0…d7c0 32 30 61 09 20 20 20 20 70 61 63 6b 65 74 0d 0a 09 09 20 20 20 20 20 69 64 6c 65 0d 0a 0d 0a 09 ┆20a packet idle ┆ 0xd7c0…d7e0 09 09 09 52 45 51 2e 52 45 47 52 45 54 0d 0a 09 09 20 20 52 45 51 2e 53 55 42 4d 49 54 0d 0a 0d ┆ REQ.REGRET REQ.SUBMIT ┆ 0xd7e0…d800 0a 09 20 20 20 09 49 4e 44 2e 52 45 41 44 20 28 66 69 72 73 74 20 64 6f 63 20 64 63 72 29 0d 0a ┆ IND.READ (first doc dcr) ┆ 0xd800…d820 (108,) 09 09 09 2a 31 29 0d 0a 09 09 09 09 09 52 45 53 50 2e 52 45 41 44 09 09 2a 35 29 0d 0a 09 09 09 ┆ *1) RESP.READ *5) ┆ 0xd820…d840 09 09 72 65 73 75 6c 74 3d 66 61 69 6c 65 64 20 2a 33 29 20 20 20 32 34 62 0d 0a 09 09 09 70 61 ┆ result=failed *3) 24b pa┆ 0xd840…d860 63 6b 65 74 0d 0a 09 09 09 73 63 61 6e 0d 0a 09 20 20 52 45 53 50 2e 52 45 41 44 0d 0a 09 20 20 ┆cket scan RESP.READ ┆ 0xd860…d880 72 65 73 75 6c 74 3d 6f 6b 0d 0a 09 20 20 73 65 72 76 69 63 65 3d 54 4c 58 0d 0a 09 20 20 2a 31 ┆result=ok service=TLX *1┆ 0xd880…d8a0 32 29 20 20 2a 31 33 29 0d 0a 0d 0a 09 09 09 09 09 20 20 20 52 45 53 50 2e 52 45 41 44 20 20 2a ┆2) *13) RESP.READ *┆ 0xd8a0…d8c0 31 33 29 0d 0a 09 09 09 09 09 20 20 20 73 65 72 76 69 63 65 3d 54 54 58 0d 0a 09 09 09 20 20 20 ┆13) service=TTX ┆ 0xd8c0…d8e0 20 52 45 53 50 2e 52 45 41 44 20 20 20 20 20 20 20 20 20 20 26 72 65 73 75 6c 74 3d 6f 6b 0d 0a ┆ RESP.READ &result=ok ┆ 0xd8e0…d900 09 09 09 20 20 20 73 65 72 76 69 63 65 3d 54 54 58 20 20 20 20 20 20 20 20 20 26 66 69 6e 69 73 ┆ service=TTX &finis┆ 0xd900…d920 68 65 64 3d 66 61 6c 73 65 20 20 2a 34 29 0d 0a 09 09 09 20 20 20 26 72 65 73 75 6c 74 3d 6f 6b ┆hed=false *4) &result=ok┆ 0xd920…d940 0d 0a 09 09 09 20 20 20 26 66 69 6e 69 73 68 65 64 3d 74 72 75 65 20 20 2a 34 29 0d 0a 0d 0a 09 ┆ &finished=true *4) ┆ 0xd940…d960 09 49 4e 44 2e 52 45 41 44 20 20 2a 32 29 0d 0a 09 09 28 6e 65 78 74 20 64 6f 63 20 64 65 73 29 ┆ IND.READ *2) (next doc des)┆ 0xd960…d980 0a 09 09 09 09 09 20 20 20 20 20 20 52 45 53 50 2e 52 45 41 44 0d 0a 09 09 09 09 09 20 20 20 20 ┆ RESP.READ ┆ 0xd980…d9a0 20 20 72 65 73 75 6c 74 3d 6f 6b 20 20 2a 31 37 29 0d 0a 09 09 09 20 20 20 20 20 20 20 70 61 67 ┆ result=ok *17) pag┆ 0xd9a0…d9c0 65 0d 0a 09 09 09 20 20 20 20 20 20 20 61 63 63 75 6d 0d 0a 0d 0a 09 20 20 20 09 20 20 20 52 45 ┆e accum RE┆ 0xd9c0…d9e0 53 50 2e 52 45 41 44 0d 0a 09 09 20 20 20 72 65 73 75 6c 74 3d 66 61 69 6c 65 64 20 20 2a 31 38 ┆SP.READ result=failed *18┆ 0xd9e0…da00 29 09 20 20 20 20 20 20 52 45 53 50 2e 52 45 41 44 20 20 2a 31 38 29 0d 0a 09 09 20 20 20 26 61 ┆) RESP.READ *18) &a┆ 0xda00…da20 (109,) 62 6f 72 74 20 73 77 69 74 63 68 20 6f 66 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 ┆bort switch off r┆ 0xda20…da40 65 73 75 6c 74 3d 66 61 69 6c 65 64 20 20 20 20 20 32 37 62 0d 0a 09 09 09 09 09 20 20 20 20 20 ┆esult=failed 27b ┆ 0xda40…da60 20 26 61 62 6f 72 74 20 73 77 69 74 63 68 20 6f 6e 0d 0a 0d 0a 09 09 09 09 72 65 67 72 65 74 20 ┆ &abort switch on regret ┆ 0xda60…da80 73 77 69 74 63 68 20 6f 6e 0d 0a 09 09 09 09 26 20 63 68 65 63 6b 70 6f 69 6e 74 3d 30 09 09 20 ┆switch on & checkpoint=0 ┆ 0xda80…daa0 20 20 20 32 37 61 0d 0a 09 09 09 09 72 65 67 72 65 74 20 70 6f 73 73 69 62 6c 65 20 20 2a 31 34 ┆ 27a regret possible *14┆ 0xdaa0…dac0 29 0d 0a 0d 0a 09 09 09 72 65 67 72 65 74 20 73 77 69 74 63 68 20 6f 66 66 0d 0a 09 09 09 6f 72 ┆) regret switch off or┆ 0xdac0…dae0 20 63 68 65 63 6b 70 6f 69 6e 74 3c 3e 30 0d 0a 09 09 09 6f 72 20 72 65 67 72 65 74 0d 0a 09 09 ┆ checkpoint<>0 or regret ┆ 0xdae0…db00 09 6e 6f 74 20 70 6f 73 73 69 62 6c 65 0d 0a 0d 0a 09 09 09 61 6c 6c 6f 63 20 73 65 73 73 69 6f ┆ not possible alloc sessio┆ 0xdb00…db20 6e 0d 0a 09 09 09 2a 31 35 29 09 09 09 09 20 20 20 20 32 30 62 0d 0a 0d 0a 09 09 6e 6f 20 73 65 ┆n *15) 20b no se┆ 0xdb20…db40 73 73 2f 65 6e 74 65 72 20 62 75 73 79 20 71 75 65 75 65 2a 36 29 09 73 65 73 73 20 61 6c 6c 6f ┆ss/enter busy queue*6) sess allo┆ 0xdb40…db60 63 61 74 65 64 0d 0a 0d 0a 09 65 78 69 74 20 71 75 65 75 65 09 70 61 63 6b 65 74 09 09 09 20 20 ┆cated exit queue packet ┆ 0xdb60…db80 20 20 70 61 63 6b 65 74 0d 0a 09 20 20 2a 37 29 09 09 20 62 75 73 79 09 20 20 6e 6f 74 09 20 20 ┆ packet *7) busy not ┆ 0xdb80…dba0 20 65 6e 74 65 72 09 20 20 69 6e 69 74 69 61 74 6f 72 0d 0a 09 09 09 09 20 20 63 6f 6e 6e 65 63 ┆ enter initiator connec┆ 0xdba0…dbc0 74 65 64 20 62 75 73 79 0d 0a 09 09 09 09 20 20 2a 38 29 09 20 20 20 71 75 65 75 65 20 2a 36 29 ┆ted busy *8) queue *6)┆ 0xdbc0…dbe0 0d 0a 0d 0a 09 09 20 20 20 20 20 70 61 63 6b 65 74 20 63 6f 6e 6e 65 63 74 65 64 20 2a 31 30 29 ┆ packet connected *10)┆ 0xdbe0…dc00 09 09 70 61 63 6b 65 74 20 63 6f 6e 6e 65 63 74 65 64 20 2a 39 29 0d 0a 0d 0a 09 09 09 09 32 31 ┆ packet connected *9) 21┆ 0xdc00…dc07 (110,) 61 0d 0a 0d 0a 0d 0a ┆a ┆ 0xdc07…dc0a FormFeed { 0xdc07…dc0a 0c 83 f4 ┆ ┆ 0xdc07…dc0a } 0xdc0a…dc0b 0a ┆ ┆ 0xdc0b…dc44 Params { 0xdc0b…dc44 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0xdc0b…dc44 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 ff ff 04 ┆ (2<FKU_iså ┆ 0xdc0b…dc44 } 0xdc44…dc7d Params { 0xdc44…dc7d 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0xdc44…dc7d 00 00 00 00 00 00 00 00 06 10 1a 24 2e 38 42 4b 55 5f 69 73 7d 87 ff ff 04 ┆ $.8BKU_iså ┆ 0xdc44…dc7d } 0xdc7d…dc80 0a 0d 0a ┆ ┆ 0xdc80…dca0 09 54 61 62 6c 65 20 32 30 0d 0a 0d 0a 0d 0a 0e 0a 09 a1 73 74 61 74 65 20 20 20 20 20 20 21 20 ┆ Table 20 state ! ┆ 0xdca0…dcc0 65 76 65 6e 74 20 20 20 20 20 20 21 20 61 63 74 69 6f 6e 20 20 20 20 20 20 20 21 20 6e 65 77 20 ┆event ! action ! new ┆ 0xdcc0…dce0 73 74 61 74 65 20 20 20 20 20 20 20 20 20 0d 0a 09 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 ┆state ! ┆ 0xdce0…dd00 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 ┆ ! ! ┆ 0xdd00…dd20 20 20 20 20 20 20 0d 0a 09 70 61 63 6b 65 74 20 73 63 61 6e 21 20 52 45 51 2e 41 42 4f 52 54 20 ┆ packet scan! REQ.ABORT ┆ 0xdd20…dd40 20 21 20 20 2d 20 20 20 20 20 20 20 20 20 20 20 21 20 20 2d 0d 0a 09 26 20 70 61 67 65 20 20 20 ┆ ! - ! - & page ┆ 0xdd40…dd60 20 20 21 09 20 20 20 20 21 09 20 20 20 20 20 20 20 20 20 21 0d 0a 09 20 20 61 63 63 75 6d 20 20 ┆ ! ! ! accum ┆ 0xdd60…dd80 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d ┆ ! ! ! ┆ 0xdd80…dda0 0a 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 65 74 20 20 20 21 20 20 20 20 20 20 20 20 20 20 ┆ packet ! ┆ 0xdda0…ddc0 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 a1 20 20 ┆ ! ! ┆ 0xddc0…dde0 69 6e 69 74 69 61 74 6f 72 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 ┆initiator! ! ┆ 0xdde0…de00 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 09 09 20 21 09 ┆ ! ! ┆ 0xde00…de20 (111,) 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 09 70 61 63 6b 65 74 20 69 64 ┆ ! ! packet id┆ 0xde20…de40 6c 65 21 20 52 45 51 2e 41 42 4f 52 54 20 20 21 20 20 43 4f 4e 46 2e 41 42 4f 52 54 20 20 21 20 ┆le! REQ.ABORT ! CONF.ABORT ! ┆ 0xde40…de60 20 2d 0d 0a 09 a1 09 20 21 09 20 20 20 20 21 20 20 72 65 73 75 6c 74 3d 6f 6b 20 20 20 21 20 20 ┆ - ! ! result=ok ! ┆ 0xde60…de80 20 09 20 20 20 20 20 20 20 20 20 0d 0a 09 09 20 21 09 20 20 20 20 21 09 20 20 20 20 20 20 20 20 ┆ ! ! ┆ 0xde80…dea0 20 21 0d 0a 09 70 61 63 6b 65 74 20 73 63 61 6e 21 20 52 45 51 2e 52 45 47 52 45 54 20 21 20 20 ┆ ! packet scan! REQ.REGRET ! ┆ 0xdea0…dec0 2d 09 20 20 20 20 20 20 20 20 20 21 20 20 2d 0d 0a 09 26 20 70 61 67 65 20 20 09 20 21 09 20 20 ┆- ! - & page ! ┆ 0xdec0…dee0 20 20 21 20 2a 31 36 29 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 a1 20 20 ┆ ! *16) ! ┆ 0xdee0…df00 61 63 63 75 6d 20 20 20 20 21 09 20 20 20 20 21 09 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 ┆accum ! ! ! ┆ 0xdf00…df20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆ 0xdf20…df40 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ! ┆ 0xdf40…df60 21 0d 0a 20 20 20 20 20 20 20 20 20 70 61 63 6b 65 74 20 73 63 61 6e 21 20 54 55 20 72 65 6d 6f ┆! packet scan! TU remo┆ 0xdf60…df80 76 65 64 20 21 20 2d 20 20 20 20 20 20 20 20 20 20 20 20 21 20 70 61 63 6b 65 74 20 69 64 6c 65 ┆ved ! - ! packet idle┆ 0xdf80…dfa0 0d 0a 09 26 20 70 61 63 6b 65 74 09 20 21 09 20 20 20 20 21 09 20 20 20 20 20 20 20 20 20 21 0d ┆ & packet ! ! ! ┆ 0xdfa0…dfc0 0a 20 20 20 20 20 20 20 20 e1 e1 20 a1 e1 20 20 69 6e 69 74 69 61 74 6f 72 21 20 20 20 20 20 20 ┆ initiator! ┆ 0xdfc0…dfe0 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 ┆ ! ! ┆ 0xdfe0…e000 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 26 20 70 61 67 65 20 20 20 20 20 21 ┆ & page !┆ 0xe000…e020 (112,) 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 ┆ ! ! ┆ 0xe020…e040 20 20 20 20 20 20 20 a1 61 63 63 75 6d 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 ┆ accum ! ┆ 0xe040…e060 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆! ! ┆ 0xe060…e080 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 70 61 63 6b 65 74 20 62 75 73 79 21 20 52 45 51 2e 52 ┆ packet busy! REQ.R┆ 0xe080…e0a0 45 47 52 45 54 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 0d 0a 20 20 20 20 20 20 ┆EGRET ! ! ┆ 0xe0a0…e0c0 20 20 20 26 20 70 61 63 6b 65 74 20 20 20 21 20 72 65 70 6f 72 74 20 6e 6f 74 20 21 20 2d 20 20 ┆ & packet ! report not ! - ┆ 0xe0c0…e0e0 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61 74 6f ┆ ! initiato┆ 0xe0e0…e100 72 21 20 70 6f 73 73 69 62 6c 65 20 6f 72 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a ┆r! possible or! ! ┆ 0xe100…e120 20 20 20 20 20 20 20 20 20 a1 20 20 20 20 20 20 20 20 20 20 20 21 63 68 65 63 6b 70 6f 69 6e 74 ┆ !checkpoint┆ 0xe120…e140 3c 3e 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 09 20 20 20 20 20 20 20 20 20 0d 0a 20 20 ┆<>! ! ┆ 0xe140…e160 20 20 20 20 20 20 20 70 61 63 6b 65 74 20 62 75 73 79 21 20 52 45 51 2e 52 45 47 52 45 54 20 21 ┆ packet busy! REQ.REGRET !┆ 0xe160…e180 20 65 78 69 74 20 62 75 73 79 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ exit busy ! ┆ 0xe180…e1a0 20 20 20 20 20 21 20 72 65 67 72 65 74 20 20 20 20 20 21 20 71 75 65 75 65 20 20 20 20 20 20 20 ┆ ! regret ! queue ┆ 0xe1a0…e1c0 20 21 0d 0a 20 20 09 20 20 20 20 20 20 20 20 20 20 20 21 20 70 6f 73 73 69 62 6c 65 20 20 20 21 ┆ ! ! possible !┆ 0xe1c0…e1e0 20 2a 31 31 29 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ *11) ! ┆ 0xe1e0…e200 20 20 20 20 20 21 26 20 63 68 65 63 6b 70 6f 69 6e 74 21 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ !& checkpoint! ┆ 0xe200…e220 (113,) 20 21 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 3d 30 20 20 20 20 ┆ ! ! =0 ┆ 0xe220…e240 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 32 37 62 0d 0a 20 20 20 20 20 ┆ ! ! 27b ┆ 0xe240…e260 20 20 20 20 a1 20 20 20 20 20 20 20 20 20 20 20 21 20 2a 31 34 29 20 20 20 20 20 20 20 21 20 20 ┆ ! *14) ! ┆ 0xe260…e280 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0xe280…e2a0 0d 0a 20 20 20 20 20 20 20 20 20 70 61 63 6b 65 74 20 20 20 20 20 21 20 52 45 51 2e 52 45 47 52 ┆ packet ! REQ.REGR┆ 0xe2a0…e2c0 45 54 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 69 6e ┆ET ! ! in┆ 0xe2c0…e2e0 69 74 61 74 6f 72 20 20 20 21 20 72 65 67 72 65 74 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 ┆itator ! regret ! ┆ 0xe2e0…e300 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 70 6f ┆ ! ! po┆ 0xe300…e320 73 69 62 6c 65 20 20 20 20 21 20 2d 20 20 20 20 20 20 20 20 20 20 20 20 21 20 32 37 62 0d 0a 20 ┆sible ! - ! 27b ┆ 0xe320…e340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 26 20 63 68 65 63 6b 70 6f 69 6e 74 ┆ !& checkpoint┆ 0xe340…e360 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆! ! ┆ 0xe360…e380 20 20 20 20 20 20 21 20 3d 30 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! =0 ! ┆ 0xe380…e3a0 20 20 21 0d 0a 09 a1 20 20 20 20 20 20 20 20 20 20 20 21 20 2a 31 34 29 20 20 20 20 20 20 20 21 ┆ ! ! *14) !┆ 0xe3a0…e3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0xe3c0…e3e0 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 ┆ ! ┆ 0xe3e0…e400 20 20 20 20 20 21 82 20 65 78 69 74 20 62 75 73 79 81 20 20 20 20 21 20 0d 0a 20 20 20 20 20 20 ┆ ! exit busy ! ┆ 0xe400…e420 (114,) 20 20 20 70 61 63 6b 65 74 20 62 75 73 79 21 20 54 55 20 72 65 6d 6f 76 65 64 20 21 82 20 71 75 ┆ packet busy! TU removed ! qu┆ 0xe420…e440 65 75 65 20 2a 31 31 29 81 20 20 20 21 20 70 61 63 6b 65 74 20 69 64 6c 65 0d 0a 20 20 20 20 20 ┆eue *11) ! packet idle ┆ 0xe440…e460 20 20 20 20 a1 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 ┆ ! ! ┆ 0xe460…e480 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0xe480…e4a0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 ┆ ! ┆ 0xe4a0…e4c0 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 70 61 ┆ ! ! pa┆ 0xe4c0…e4e0 63 6b 65 74 20 62 75 73 79 21 20 52 45 51 2e 41 42 4f 52 54 20 20 21 81 20 65 78 69 74 20 62 75 ┆cket busy! REQ.ABORT ! exit bu┆ 0xe4e0…e500 73 79 82 20 20 20 20 21 20 32 37 61 0d 0a 20 20 20 20 20 20 20 20 20 a1 e1 20 20 20 20 20 20 20 ┆sy ! 27a ┆ 0xe500…e520 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 21 81 20 71 75 65 75 65 20 2a 31 31 29 82 20 ┆ ! ! queue *11) ┆ 0xe520…e540 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 ┆ ! ┆ 0xe540…e560 20 a1 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 ┆ ! ! ┆ 0xe560…e580 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 09 ┆ ! ┆ 0xe580…e5a0 09 20 21 09 20 20 20 20 21 09 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 70 ┆ ! ! ! p┆ 0xe5a0…e5c0 61 63 6b 65 74 20 20 20 20 20 21 20 61 6e 73 77 20 2a 39 29 20 20 20 21 20 20 20 20 20 20 20 20 ┆acket ! answ *9) ! ┆ 0xe5c0…e5e0 20 20 20 20 20 20 21 20 0d 0a 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61 74 6f 72 20 20 21 20 ┆ ! initiator ! ┆ 0xe5e0…e600 53 54 41 52 54 20 53 45 53 53 20 21 20 74 65 72 6d 20 73 65 73 73 20 20 20 20 21 20 32 37 62 0d ┆START SESS ! term sess ! 27b ┆ 0xe600…e620 (115,) 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 52 45 51 20 20 20 20 20 20 ┆ ! REQ ┆ 0xe620…e640 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 a1 20 20 ┆ ! ! ┆ 0xe640…e660 20 20 20 20 20 20 20 20 20 21 20 72 65 73 75 6c 74 3d 62 75 73 79 21 20 20 20 20 20 20 20 20 20 ┆ ! result=busy! ┆ 0xe660…e680 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 ┆ ! ┆ 0xe680…e6a0 20 20 20 20 70 61 63 6b 65 74 20 20 20 20 20 21 20 53 45 53 53 20 53 54 41 52 54 20 21 20 20 20 ┆ packet ! SESS START ! ┆ 0xe6a0…e6c0 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61 74 6f 72 ┆ ! initiator┆ 0xe6c0…e6e0 20 20 21 20 43 4f 4e 46 20 4e 45 47 20 20 20 21 20 73 74 61 72 74 20 73 65 73 73 20 20 20 21 20 ┆ ! CONF NEG ! start sess ! ┆ 0xe6e0…e700 32 37 62 0d 0a 20 20 20 20 20 20 20 20 20 a1 20 20 20 20 20 20 20 20 20 20 20 21 20 2a 39 29 20 ┆27b ! *9) ┆ 0xe700…e720 20 20 20 20 20 20 20 21 20 63 6c 65 61 72 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 ┆ ! clear ! ┆ 0xe720…e740 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 70 61 63 6b 65 74 20 20 20 20 20 ┆ packet ┆ 0xe740…e760 21 20 2a 39 29 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0d 0a 20 ┆! *9) ! ! ┆ 0xe760…e780 20 20 20 20 20 20 20 20 69 6e 69 74 69 61 74 6f 72 20 20 21 20 53 45 53 53 20 41 42 4f 52 54 20 ┆ initiator ! SESS ABORT ┆ 0xe780…e7a0 21 20 73 74 61 72 74 20 73 65 73 73 20 20 20 21 20 32 37 62 0d 0a 20 20 20 20 20 20 20 20 20 a1 ┆! start sess ! 27b ┆ 0xe7a0…e7c0 20 20 20 20 20 20 20 20 20 20 20 21 20 49 4e 44 20 20 20 20 20 20 20 20 21 20 63 6c 65 61 72 20 ┆ ! IND ! clear ┆ 0xe7c0…e7dd 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a ┆ ! ┆ 0xe7dd…e7e0 FormFeed { 0xe7dd…e7e0 0c 83 d0 ┆ ┆ 0xe7dd…e7e0 } 0xe7e0…e7e3 0a 0f 0a ┆ ┆ 0xe7e3…e81c Params { 0xe7e3…e81c 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0xe7e3…e81c 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 ff ff 04 ┆ (2<FKU_iså ┆ 0xe7e3…e81c } 0xe81c…e855 Params { 0xe81c…e855 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0xe81c…e855 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 ff ff 04 ┆ (2<FKU_iså ┆ 0xe81c…e855 } 0xe855…e860 0a 09 66 69 67 2e 20 32 30 2c 20 ┆ fig. 20, ┆ 0xe860…e880 66 6f 6f 74 6e 6f 74 65 73 2e 0d 0a 0d 0a 09 20 2a 31 29 20 84 54 68 65 20 72 65 61 64 20 73 65 ┆footnotes. *1) The read se┆ 0xe880…e8a0 71 20 6e 6f 20 66 69 65 6c 64 20 69 6e 20 74 68 65 20 70 61 63 6b 65 74 20 64 65 73 63 72 69 70 ┆q no field in the packet descrip┆ 0xe8a0…e8c0 74 6f 72 20 69 73 20 73 65 74 20 74 6f 20 31 2e 20 0a 19 8e 80 80 54 68 65 20 64 6f 63 2e 73 65 ┆tor is set to 1. The doc.se┆ 0xe8c0…e8e0 71 2e 6e 6f 20 70 61 72 61 6d 65 74 65 72 20 69 6e 20 74 68 65 20 49 4e 44 2e 52 45 41 44 20 69 ┆q.no parameter in the IND.READ i┆ 0xe8e0…e900 73 2c 20 61 73 20 69 6e 20 61 6c 6c 20 66 6f 6c 80 0a 19 8e 80 80 6c 6f 77 69 6e 67 20 49 4e 44 ┆s, as in all fol lowing IND┆ 0xe900…e920 2e 52 45 41 44 20 61 6e 64 20 49 4e 44 2e 57 52 49 54 45 2c 20 73 65 74 20 65 71 75 61 6c 20 74 ┆.READ and IND.WRITE, set equal t┆ 0xe920…e940 6f 20 74 68 69 73 20 66 69 65 6c 64 2e 0d 0a 0d 0a 09 20 2a 32 29 20 84 54 68 65 20 72 65 61 64 ┆o this field. *2) The read┆ 0xe940…e960 20 73 65 71 20 6e 6f 20 66 69 65 6c 64 20 69 6e 20 74 68 65 20 70 61 63 6b 65 74 20 64 65 73 63 ┆ seq no field in the packet desc┆ 0xe960…e980 72 69 70 74 69 6f 6e 20 69 73 20 69 6e 63 72 65 61 73 65 64 20 0a 19 8e 80 80 77 69 74 68 20 31 ┆ription is increased with 1┆ 0xe980…e9a0 2e 0d 0a 0d 0a 09 20 2a 33 29 20 84 54 68 65 20 72 65 73 75 6c 74 20 70 61 72 61 6d 65 74 65 72 ┆. *3) The result parameter┆ 0xe9a0…e9c0 20 66 72 6f 6d 20 74 68 65 20 52 45 53 50 2e 52 45 41 44 2e 20 54 68 65 72 65 20 61 72 65 20 6e ┆ from the RESP.READ. There are n┆ 0xe9c0…e9e0 6f 20 6d 6f 72 65 20 0a 19 8e 80 80 64 6f 63 75 6d 65 6e 74 20 64 65 73 63 72 69 70 74 69 6f 6e ┆o more document description┆ 0xe9e0…ea00 73 20 69 6e 20 74 68 65 20 70 61 63 6b 65 74 2e 20 49 66 20 72 65 61 64 20 73 65 71 20 6e 6f 20 ┆s in the packet. If read seq no ┆ 0xea00…ea20 (117,) 3d 31 2c 20 69 74 20 69 73 20 0a 19 8e 80 80 61 20 70 72 6f 74 6f 63 6f 6c 20 65 72 72 6f 72 2e ┆=1, it is a protocol error.┆ 0xea20…ea40 0d 0a 0d 0a 09 20 2a 34 29 20 84 54 68 65 20 66 69 6e 69 73 68 65 64 20 66 69 65 6c 64 20 66 72 ┆ *4) The finished field fr┆ 0xea40…ea60 6f 6d 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 64 65 6c 69 ┆om the document description deli┆ 0xea60…ea80 76 65 72 65 64 20 69 6e 20 0a 19 8e 80 80 52 45 53 50 2e 52 45 41 44 2e 20 20 54 68 65 20 64 6f ┆vered in RESP.READ. The do┆ 0xea80…eaa0 63 75 6d 65 6e 74 20 68 61 73 20 62 65 65 6e 20 66 75 6c 6c 79 20 74 72 61 6e 73 6d 69 74 74 65 ┆cument has been fully transmitte┆ 0xeaa0…eac0 64 20 65 61 72 6c 69 65 72 2e 0d 0a 0d 0a 09 20 2a 35 29 20 84 54 68 65 20 77 68 6f 6c 65 20 70 ┆d earlier. *5) The whole p┆ 0xeac0…eae0 61 63 6b 65 74 20 68 61 73 20 62 65 65 6e 20 74 72 61 6e 73 6d 69 74 74 65 64 20 65 61 72 6c 69 ┆acket has been transmitted earli┆ 0xeae0…eb00 65 72 2e 20 41 20 62 72 65 61 6b 20 64 6f 77 6e 20 0a 19 8e 80 80 6f 66 20 74 68 65 20 63 6f 6d ┆er. A break down of the com┆ 0xeb00…eb20 6d 75 6e 69 63 61 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 44 53 20 6d 75 73 74 20 68 61 76 65 ┆munication with the DS must have┆ 0xeb20…eb40 20 6f 63 63 75 72 72 65 64 20 62 65 66 6f 72 65 20 0a 19 8e 80 80 74 68 65 20 44 53 20 72 65 63 ┆ occurred before the DS rec┆ 0xeb40…eb60 65 69 76 65 64 20 61 20 43 4f 4e 46 2e 53 55 42 4d 49 54 20 77 69 74 68 20 72 65 73 75 6c 74 3d ┆eived a CONF.SUBMIT with result=┆ 0xeb60…eb80 4f 4b 2e 0d 0a 0d 0a 09 20 2a 36 29 20 84 45 76 65 72 79 20 74 69 6d 65 20 61 20 70 61 63 6b 65 ┆OK. *6) Every time a packe┆ 0xeb80…eba0 74 20 65 6e 74 65 72 73 20 74 68 65 20 62 75 73 79 20 71 75 65 75 65 2c 20 74 68 65 20 66 6f 6c ┆t enters the busy queue, the fol┆ 0xeba0…ebc0 6c 6f 77 69 6e 67 20 69 73 20 0a 19 8e 80 80 64 6f 6e 65 3a 0d 0a 0d 0a 09 20 20 20 20 20 61 29 ┆lowing is done: a)┆ 0xebc0…ebe0 20 84 49 74 20 69 73 20 74 65 73 74 65 64 20 69 66 20 74 68 65 72 65 20 69 73 20 61 20 73 65 73 ┆ It is tested if there is a ses┆ 0xebe0…ec00 73 69 6f 6e 20 77 68 65 72 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 0a 19 91 80 80 68 6f ┆sion where the following ho┆ 0xec00…ec20 (118,) 6c 64 3a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 31 29 20 84 73 65 73 ┆ld: a1) ses┆ 0xec20…ec40 73 69 6f 6e 20 73 74 61 74 65 20 3d 20 70 61 63 6b 65 74 20 73 6f 75 72 63 65 20 63 6f 6e 6e 65 ┆sion state = packet source conne┆ 0xec40…ec60 63 74 65 64 2e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 32 29 20 84 22 ┆cted. a2) "┆ 0xec60…ec80 63 75 72 72 65 6e 74 20 70 61 63 6b 65 74 20 69 6e 74 65 72 72 75 70 74 73 20 63 6f 6e 6e 65 63 ┆current packet interrupts connec┆ 0xec80…eca0 74 65 64 22 20 68 6f 6c 64 73 2e 0d 0a 0d 0a 09 20 20 20 20 20 20 20 20 84 49 66 20 74 68 69 73 ┆ted" holds. If this┆ 0xeca0…ecc0 20 69 73 20 74 68 65 20 63 61 73 65 2c 20 74 68 65 20 65 76 65 6e 74 20 22 70 72 69 6f 20 62 72 ┆ is the case, the event "prio br┆ 0xecc0…ece0 65 61 6b 22 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 0a 19 91 80 80 69 6e 20 74 68 65 20 63 6f ┆eak" is generated in the co┆ 0xece0…ed00 6e 6e 65 63 74 65 64 20 70 61 63 6b 65 74 2e 20 54 68 65 20 70 61 63 6b 65 74 20 69 6e 20 71 75 ┆nnected packet. The packet in qu┆ 0xed00…ed20 65 73 74 69 6f 6e 20 77 69 6c 6c 20 6c 65 61 76 65 20 0a 19 91 80 80 74 68 65 20 73 65 73 73 69 ┆estion will leave the sessi┆ 0xed20…ed40 6f 6e 20 69 6e 20 61 6e 20 6f 72 64 65 72 6c 79 20 6d 61 6e 6e 65 72 2c 20 62 75 74 20 61 73 20 ┆on in an orderly manner, but as ┆ 0xed40…ed60 66 61 73 74 20 61 73 20 70 6f 73 73 69 62 6c 65 2e 0d 0a 0d 0a 09 20 20 20 20 20 20 20 20 84 49 ┆fast as possible. I┆ 0xed60…ed80 66 20 73 65 76 65 72 61 6c 20 73 75 63 68 20 70 61 63 6b 65 74 73 20 61 72 65 20 66 6f 75 6e 64 ┆f several such packets are found┆ 0xed80…eda0 2c 20 74 68 65 20 6f 6e 65 20 77 69 74 68 20 74 68 65 20 6c 6f 77 65 73 74 20 0a 19 91 80 80 70 ┆, the one with the lowest p┆ 0xeda0…edc0 72 69 6f 72 69 74 79 20 69 73 20 73 65 6c 65 63 74 65 64 2e 0d 0a 0d 0a 09 20 20 20 20 20 62 29 ┆riority is selected. b)┆ 0xedc0…ede0 20 84 49 66 20 6e 6f 20 70 61 63 6b 65 74 20 69 73 20 66 6f 75 6e 64 20 74 6f 20 67 65 6e 65 72 ┆ If no packet is found to gener┆ 0xede0…ee00 61 74 65 20 70 72 69 6f 20 62 72 65 61 6b 20 69 6e 2c 20 69 74 20 69 73 20 0a 19 91 80 80 74 65 ┆ate prio break in, it is te┆ 0xee00…ee20 (119,) 73 74 65 74 20 69 66 20 74 68 65 72 65 20 69 73 20 61 20 73 65 73 73 69 6f 6e 20 77 68 65 72 65 ┆stet if there is a session where┆ 0xee20…ee40 3a 0d 0a 0d 0a 8c 83 e0 0a 09 20 20 20 20 20 20 20 20 62 31 29 20 84 73 65 73 73 69 6f 6e 20 73 ┆: b1) session s┆ 0xee40…ee60 74 61 74 65 3d 70 61 63 6b 65 74 20 73 69 6e 6b 20 63 6f 6e 6e 65 63 74 65 64 0d 0a 0d 0a 09 20 ┆tate=packet sink connected ┆ 0xee60…ee80 20 20 20 20 20 20 20 62 32 29 20 84 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6d 65 6e 74 69 ┆ b2) the conditions menti┆ 0xee80…eea0 6f 6e 65 64 20 69 6e 20 66 6f 6f 74 6e 6f 74 65 20 2a 35 29 20 74 6f 20 66 69 67 20 31 36 2e 20 ┆oned in footnote *5) to fig 16. ┆ 0xeea0…eec0 20 0a 19 95 80 80 28 73 65 73 73 69 6f 6e 20 68 61 6e 64 6c 69 6e 67 2c 20 73 6f 75 72 63 65 20 ┆ (session handling, source ┆ 0xeec0…eee0 73 74 61 74 65 73 29 20 73 68 6f 75 6c 64 20 62 65 20 66 75 6c 66 69 6c 6c 65 64 2e 0d 0a 0d 0a ┆states) should be fulfilled. ┆ 0xeee0…ef00 09 20 20 20 20 20 20 20 20 84 49 66 20 73 75 63 68 20 61 20 73 65 73 73 69 6f 6e 20 69 73 20 66 ┆ If such a session is f┆ 0xef00…ef20 6f 75 6e 64 2c 20 74 68 65 20 65 76 65 6e 74 20 74 75 72 6e 5f 72 65 71 20 69 73 20 67 65 6e 65 ┆ound, the event turn_req is gene┆ 0xef20…ef40 72 80 0a 19 91 80 80 61 74 65 64 20 69 6e 20 69 74 2e 20 49 66 20 73 6f 75 72 63 65 2f 73 69 6e ┆r ated in it. If source/sin┆ 0xef40…ef60 6b 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 20 6c 61 74 65 72 20 69 73 20 63 68 61 6e 67 65 64 2c ┆k relationship later is changed,┆ 0xef60…ef80 20 0a 19 91 80 80 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 63 6b 65 74 20 63 61 6e 20 75 73 65 ┆ the current packet can use┆ 0xef80…efa0 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 0d 0a 0d 0a 09 20 20 20 20 20 20 20 20 84 46 69 6e 61 6c ┆ the session. Final┆ 0xefa0…efc0 6c 79 20 69 73 20 61 6e 20 49 4e 44 2e 55 50 44 20 73 65 6e 74 20 77 69 74 68 20 73 74 61 74 65 ┆ly is an IND.UPD sent with state┆ 0xefc0…efe0 20 3d 20 77 61 69 74 69 6e 67 20 66 6f 72 20 74 72 61 6e 73 80 0a 19 91 80 80 6d 69 73 73 69 6f ┆ = waiting for trans missio┆ 0xefe0…f000 6e 20 28 72 65 67 72 65 74 20 73 77 69 74 63 68 20 6f 66 66 20 6f 72 20 72 65 67 72 65 74 20 6e ┆n (regret switch off or regret n┆ 0xf000…f020 (120,) 6f 74 20 70 6f 73 73 69 62 6c 65 29 20 6f 72 20 72 65 80 0a 19 91 80 80 67 72 65 74 20 77 61 69 ┆ot possible) or re gret wai┆ 0xf020…f040 74 69 6e 67 2e 0d 0a 0d 0a 09 20 2a 37 29 20 84 41 20 73 65 73 73 69 6f 6e 20 68 61 73 20 65 6e ┆ting. *7) A session has en┆ 0xf040…f060 74 65 72 65 64 20 74 68 65 20 73 65 73 73 69 6f 6e 20 69 64 6c 65 20 73 74 61 74 65 2e 0d 0a 0d ┆tered the session idle state. ┆ 0xf060…f080 0a 09 20 2a 38 29 20 84 54 68 65 20 70 61 63 6b 65 74 20 77 61 73 20 6e 6f 74 20 63 6f 6e 6e 65 ┆ *8) The packet was not conne┆ 0xf080…f0a0 63 74 65 64 20 74 6f 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 20 28 41 20 70 61 63 6b 65 74 20 65 ┆cted to the session. (A packet e┆ 0xf0a0…f0c0 78 69 73 74 73 20 0a 19 8e 80 80 69 6e 20 74 68 65 20 62 75 73 79 20 71 75 65 75 65 20 77 68 69 ┆xists in the busy queue whi┆ 0xf0c0…f0e0 63 68 20 63 61 6e 20 69 6e 74 65 72 72 75 70 74 20 74 68 65 20 63 75 72 72 65 6e 74 29 2e 0d 0a ┆ch can interrupt the current). ┆ 0xf0e0…f100 0d 0a 09 20 2a 39 29 20 84 54 68 65 20 70 61 63 6b 65 74 20 68 61 73 20 62 65 65 6e 20 63 6f 6e ┆ *9) The packet has been con┆ 0xf100…f120 6e 65 63 74 65 64 20 74 6f 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 0d 0a 0d 0a 20 20 20 20 20 20 ┆nected to the session. ┆ 0xf120…f140 20 20 20 2a 31 30 29 20 84 41 6e 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 69 6e 67 20 73 65 73 ┆ *10) An already existing ses┆ 0xf140…f160 73 69 6f 6e 20 68 61 73 20 63 6f 6e 6e 65 63 74 65 64 20 74 68 65 20 70 61 63 6b 65 74 20 74 6f ┆sion has connected the packet to┆ 0xf160…f180 20 0a 19 8e 80 80 69 74 73 65 6c 66 2e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 2a 31 31 29 20 84 ┆ itself. *11) ┆ 0xf180…f1a0 54 68 65 20 70 61 63 6b 65 74 20 69 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 62 ┆The packet is removed from the b┆ 0xf1a0…f1c0 75 73 79 20 71 75 65 75 65 2e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 2a 31 32 29 20 84 54 68 65 ┆usy queue. *12) The┆ 0xf1c0…f1e0 20 63 68 65 63 6b 70 6f 69 6e 74 20 66 69 65 6c 64 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e ┆ checkpoint field in the documen┆ 0xf1e0…f200 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 69 73 20 73 65 74 20 74 6f 20 30 2c 20 0a 19 8e 80 80 ┆t description is set to 0, ┆ 0xf200…f220 (121,) 61 6e 64 20 69 73 20 73 65 74 20 74 6f 20 66 61 6c 73 65 2e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 ┆and is set to false. ┆ 0xf220…f240 20 2a 31 33 29 20 54 68 65 20 70 61 63 6b 65 74 20 69 73 20 63 6f 6e 6e 65 63 74 65 64 2e 0d 0a ┆ *13) The packet is connected. ┆ 0xf240…f260 0d 0a 20 20 20 20 20 20 20 20 20 2a 31 34 29 20 84 63 68 65 63 6b 70 6f 69 6e 74 3d 30 20 69 6e ┆ *14) checkpoint=0 in┆ 0xf260…f280 64 69 63 61 74 65 73 20 66 6f 72 20 54 54 58 20 70 61 63 6b 65 74 73 20 65 69 74 68 65 72 20 74 ┆dicates for TTX packets either t┆ 0xf280…f2a0 68 61 74 20 74 68 65 20 64 6f 63 75 80 0a 19 8e 80 80 6d 65 6e 74 20 61 6c 72 65 61 64 79 20 69 ┆hat the docu ment already i┆ 0xf2a0…f2c0 73 20 64 69 73 63 61 72 64 65 64 2c 20 6f 72 20 6e 6f 20 70 61 67 65 73 20 68 61 73 20 62 65 65 ┆s discarded, or no pages has bee┆ 0xf2c0…f2e0 6e 20 61 63 6b 6e 6f 77 6c 65 64 67 65 64 2e 20 0a 19 8e 80 80 49 6e 20 74 68 65 20 6c 61 74 74 ┆n acknowledged. In the latt┆ 0xf2e0…f300 65 72 20 63 61 73 65 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 72 ┆er case the document should be r┆ 0xf300…f320 65 67 61 72 64 65 64 20 61 73 20 64 69 73 80 0a 19 8e 80 80 63 61 72 64 65 64 20 61 63 63 6f 72 ┆egarded as dis carded accor┆ 0xf320…f340 64 69 6e 67 20 74 6f 20 53 2e 36 32 2c 20 61 6e 64 20 73 65 73 73 69 6f 6e 20 61 6c 6c 6f 63 61 ┆ding to S.62, and session alloca┆ 0xf340…f360 74 69 6f 6e 20 69 73 20 6e 6f 74 20 0a 19 8e 80 80 6e 65 63 65 73 73 61 72 79 2e 0d 0a 0d 0a 09 ┆tion is not necessary. ┆ 0xf360…f380 20 20 20 20 20 84 46 6f 72 20 54 4c 58 20 70 61 63 6b 65 74 73 2c 20 63 68 65 63 6b 70 6f 69 6e ┆ For TLX packets, checkpoin┆ 0xf380…f3a0 74 3d 30 20 26 20 64 6f 63 20 73 65 71 20 6e 6f 3d 31 20 61 6c 77 61 79 73 20 68 6f 6c 64 73 20 ┆t=0 & doc seq no=1 always holds ┆ 0xf3a0…f3c0 0a 19 8e 80 80 68 65 72 65 2e 0d 0a 0d 0a 8c 83 d4 0a 20 20 20 20 20 20 20 20 20 2a 31 35 29 20 ┆ here. *15) ┆ 0xf3c0…f3e0 54 68 69 73 20 73 74 61 6e 64 73 20 66 6f 72 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 63 ┆This stands for the following ac┆ 0xf3e0…f400 74 69 6f 6e 3a 0d 0a 09 20 20 20 20 20 84 41 20 66 72 65 65 20 73 65 73 73 69 6f 6e 20 64 65 73 ┆tion: A free session des┆ 0xf400…f420 (122,) 63 72 69 70 74 69 6f 6e 20 69 73 20 73 65 61 72 63 68 65 64 20 66 6f 72 2e 20 49 66 20 73 75 63 ┆cription is searched for. If suc┆ 0xf420…f440 68 20 61 20 64 65 80 73 80 0a 19 8e 80 80 63 72 69 70 74 69 6f 6e 20 69 73 20 66 6f 75 6e 64 2c ┆h a de s cription is found,┆ 0xf440…f460 20 74 68 65 20 70 61 63 6b 65 74 20 62 65 63 6f 6d 65 73 20 69 6e 69 74 69 61 74 6f 72 20 66 6f ┆ the packet becomes initiator fo┆ 0xf460…f480 72 20 74 68 65 20 73 65 73 80 0a 19 8e 80 80 73 69 6f 6e 20 28 74 68 65 20 70 73 65 75 64 6f 20 ┆r the ses sion (the pseudo ┆ 0xf480…f4a0 65 76 65 6e 74 20 22 73 65 73 73 20 61 6c 6c 6f 63 61 74 65 64 22 29 2e 20 54 68 65 20 65 76 65 ┆event "sess allocated"). The eve┆ 0xf4a0…f4c0 6e 74 20 22 73 65 73 73 20 61 6c 80 0a 19 8e 80 80 6c 6f 63 61 74 65 64 22 20 69 73 20 67 65 6e ┆nt "sess al located" is gen┆ 0xf4c0…f4e0 65 72 61 74 65 64 20 69 6e 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 20 49 66 20 6e 6f 20 73 65 73 ┆erated in the session. If no ses┆ 0xf4e0…f500 73 69 6f 6e 20 69 73 20 61 6c 6c 6f 80 0a 19 8e 80 80 63 61 74 65 64 2c 20 74 68 65 20 70 61 63 ┆sion is allo cated, the pac┆ 0xf500…f520 6b 65 74 20 65 6e 74 65 72 73 20 74 68 65 20 62 75 73 79 20 71 75 65 75 65 2e 0d 0a 0d 0a 20 20 ┆ket enters the busy queue. ┆ 0xf520…f540 20 20 20 20 20 20 20 2a 31 36 29 20 84 4e 6f 74 65 20 74 68 61 74 20 72 65 67 72 65 74 20 73 77 ┆ *16) Note that regret sw┆ 0xf540…f560 69 74 63 68 20 69 73 20 73 65 74 20 6f 6e 2e 0d 0a 0e 0a 0d 0a 09 2a 31 37 29 20 84 54 68 65 20 ┆itch is set on. *17) The ┆ 0xf560…f580 6e 6f 20 6f 66 20 70 61 67 65 73 20 66 69 65 6c 64 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e ┆no of pages field in the documen┆ 0xf580…f5a0 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 72 65 61 64 20 69 73 20 0a 19 8e 80 80 61 64 64 65 64 ┆t description read is added┆ 0xf5a0…f5c0 20 74 6f 20 72 65 6d 20 70 61 67 65 73 2e 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 63 75 72 ┆ to rem pages. Note that the cur┆ 0xf5c0…f5e0 72 65 6e 74 20 64 6f 73 75 6d 65 6e 74 20 64 65 73 63 72 69 70 80 0a 19 8e 80 80 74 69 6f 6e 20 ┆rent dosument descrip tion ┆ 0xf5e0…f600 69 73 20 6c 65 66 74 20 75 6e 63 68 61 6e 67 65 64 2e 0d 0a 0d 0a 09 2a 31 38 29 20 84 6e 6f 20 ┆is left unchanged. *18) no ┆ 0xf600…f620 (123,) 6f 66 20 64 65 73 20 63 61 6e 20 6e 6f 77 20 62 65 20 64 65 66 69 6e 65 64 2e 20 72 65 6d 20 70 ┆of des can now be defined. rem p┆ 0xf620…f640 61 67 65 73 20 69 73 20 6e 6f 77 20 66 75 6c 6c 79 20 64 65 66 69 6e 65 64 20 0a 19 8e 80 80 73 ┆ages is now fully defined s┆ 0xf640…f660 6f 20 74 68 61 74 20 74 68 65 20 70 72 69 6f 72 69 74 79 20 61 6c 67 6f 72 69 74 68 6d 20 63 61 ┆o that the priority algorithm ca┆ 0xf660…f680 6e 20 66 75 6e 63 74 69 6f 6e 20 63 6f 72 72 65 63 74 6c 79 2e 0d 0a 0d 0a 0d 0a a1 b0 36 2e 34 ┆n function correctly. 6.4┆ 0xf680…f6a0 2e 34 2e 32 09 43 61 70 61 62 69 6c 69 74 79 20 48 61 6e 64 6c 69 6e 67 0d 0a 0d 0a 09 84 54 68 ┆.4.2 Capability Handling Th┆ 0xf6a0…f6c0 69 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 73 20 6f 70 65 6e 69 6e 67 20 6f 66 20 ┆is section describes opening of ┆ 0xf6c0…f6e0 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 73 74 72 65 61 6d 20 61 6e 64 20 63 61 70 61 80 0a 19 89 ┆the document stream and capa ┆ 0xf6e0…f700 80 80 62 69 6c 69 74 79 20 6e 65 67 6f 74 69 61 74 69 6f 6e 20 69 6e 20 70 61 63 6b 65 74 20 73 ┆ bility negotiation in packet s┆ 0xf700…f720 6f 75 72 63 65 20 6d 6f 64 65 2e 20 46 69 67 2e 20 32 31 20 73 68 6f 77 73 20 74 68 69 73 2e 20 ┆ource mode. Fig. 21 shows this. ┆ 0xf720…f740 0d 0a 09 46 69 67 2e 20 32 31 20 68 61 73 20 74 68 65 20 65 6e 74 72 79 20 70 6f 69 6e 74 3a 0d ┆ Fig. 21 has the entry point: ┆ 0xf740…f760 0a 0d 0a 09 32 31 61 3a 20 84 41 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 72 65 61 64 79 20 74 6f ┆ 21a: A document is ready to┆ 0xf760…f780 20 62 65 20 74 72 61 6e 73 6d 69 74 74 65 64 20 61 6e 64 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 ┆ be transmitted and the document┆ 0xf780…f7a0 20 0a 19 8d 80 80 64 65 73 63 72 69 70 74 69 6f 6e 20 68 61 73 20 62 65 65 6e 20 72 65 61 64 20 ┆ description has been read ┆ 0xf7a0…f7c0 66 72 6f 6d 20 44 53 2e 20 54 68 65 20 70 61 63 6b 65 74 20 68 61 73 20 62 65 65 6e 20 0a 19 8d ┆from DS. The packet has been ┆ 0xf7c0…f7e0 80 80 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 61 20 73 65 73 73 69 6f 6e 2e 0d 0a 0d 0a 0d 0a 0f ┆ connected to a session. ┆ 0xf7e0…f7e1 0a ┆ ┆ 0xf7e1…f7e4 FormFeed { 0xf7e1…f7e4 0c 82 d0 ┆ ┆ 0xf7e1…f7e4 } 0xf7e4…f800 0a 09 46 69 67 2e 20 32 31 20 43 61 70 61 62 69 6c 69 74 79 20 68 61 6e 64 6c 69 6e ┆ Fig. 21 Capability handlin┆ 0xf800…f803 (124,) 67 0d 0a ┆g ┆ 0xf803…f83c Params { 0xf803…f83c 04 00 2d 44 0c 00 06 00 00 00 00 02 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0xf803…f83c 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 ff ff 04 ┆ (2<FKU_iså ┆ 0xf803…f83c } 0xf83c…f875 Params { 0xf83c…f875 04 00 2d 44 0c 00 06 00 00 00 00 03 01 4b 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -D K1 ┆ 0xf83c…f875 00 00 00 00 00 00 00 00 0a 14 1e 28 32 3c 46 4b 55 5f 69 73 7d 87 ff ff 04 ┆ (2<FKU_iså ┆ 0xf83c…f875 } 0xf875…f880 0a 0d 0a 0d 0a 09 09 09 20 20 20 ┆ ┆ 0xf880…f8a0 20 20 20 20 20 32 31 61 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 09 09 09 49 4e 44 2e 55 50 44 41 54 45 20 ┆ 21a IND.UPDATE ┆ 0xf8a0…f8c0 2a 36 29 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 09 09 09 20 20 20 20 20 20 77 61 69 74 0d 0a 09 09 ┆*6) wait ┆ 0xf8c0…f8e0 09 20 20 20 72 65 70 6c 79 20 6f 6b 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 09 09 09 52 45 50 4c 59 20 4f ┆ reply ok REPLY O┆ 0xf8e0…f900 4b 2f 43 41 50 20 52 45 51 0d 0a 0d 0a 09 09 09 09 09 53 54 52 45 41 4d 0d 0a 0d 0a 0d 0a 09 09 ┆K/CAP REQ STREAM ┆ 0xf900…f920 09 20 20 20 20 20 77 61 69 74 0d 0a 09 09 09 20 20 20 20 20 63 61 70 20 72 65 73 70 09 53 54 52 ┆ wait cap resp STR┆ 0xf920…f940 45 41 4d 20 45 4e 44 20 20 20 20 20 20 20 2a 32 29 0d 0a 0d 0a 09 09 43 41 50 20 43 4f 4e 46 20 ┆EAM END *2) CAP CONF ┆ 0xf940…f960 4e 45 47 0d 0a 0d 0a 20 20 20 20 20 32 35 64 09 09 09 09 09 43 48 45 43 4b 50 4f 49 4e 54 0d 0a ┆NEG 25d CHECKPOINT ┆ 0xf960…f980 20 20 20 20 20 20 2a 33 29 0d 0a 0d 0a 0d 0a 0d 0a 09 09 09 20 20 43 41 50 20 43 4f 4e 46 20 50 ┆ *3) CAP CONF P┆ 0xf980…f9a0 4f 53 0d 0a 0d 0a 0d 0a 0d 0a 09 20 20 20 20 20 72 65 67 72 65 74 20 73 77 69 74 63 68 20 6f 6e ┆OS regret switch on┆ 0xf9a0…f9c0 09 20 20 20 20 72 65 67 72 65 74 20 73 77 69 74 63 68 20 6f 66 66 0d 0a 09 20 20 20 20 20 26 20 ┆ regret switch off & ┆ 0xf9c0…f9e0 72 65 67 72 65 74 20 70 6f 73 73 69 62 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 72 65 ┆regret possible or re┆ 0xf9e0…fa00 67 72 65 74 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 0d 0a 0d 0a 0d 0a 09 09 32 35 64 09 09 09 20 ┆gret not possible 25d ┆ 0xfa00…fa0e (125,) 20 32 32 61 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a ┆ 22a ┆ 0xfa0e…fa11 FormFeed { 0xfa0e…fa11 0c 83 84 ┆ ┆ 0xfa0e…fa11 } 0xfa11…fa20 0a 1a 1a 1a 73 73 69 62 6c 65 20 20 20 20 20 ┆ ssible ┆ 0xfa20…fa40 20 20 20 20 20 20 20 6f 72 20 72 65 67 72 65 74 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 0d 0a 0d ┆ or regret not possible ┆ 0xfa40…fa5a 0a 0d 0a 09 09 32 35 64 09 09 09 20 20 32 32 61 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a ┆ 25d 22a ┆ 0xfa5a…fa5d FormFeed { 0xfa5a…fa5d 0c 83 84 ┆ ┆ 0xfa5a…fa5d } 0xfa5d…fa60 0a 0a 1a ┆ ┆ 0xfa60…fa63 FormFeed { 0xfa60…fa63 0c 00 0c ┆ ┆ 0xfa60…fa63 } 0xfa63…fa64 01 ┆ ┆ 0xfa64…fa67 FormFeed { 0xfa64…fa67 0c 02 0c ┆ ┆ 0xfa64…fa67 } 0xfa67…fa68 03 ┆ ┆ 0xfa68…fa6b FormFeed { 0xfa68…fa6b 0c 04 0c ┆ ┆ 0xfa68…fa6b } 0xfa6b…fa6c 05 ┆ ┆ 0xfa6c…fa6f FormFeed { 0xfa6c…fa6f 0c 06 0c ┆ ┆ 0xfa6c…fa6f } 0xfa6f…fa70 07 ┆ ┆ 0xfa70…fa73 FormFeed { 0xfa70…fa73 0c 08 0c ┆ ┆ 0xfa70…fa73 } 0xfa73…fa74 09 ┆ ┆ 0xfa74…fa77 FormFeed { 0xfa74…fa77 0c 0a 0c ┆ ┆ 0xfa74…fa77 } 0xfa77…fa78 0b ┆ ┆ 0xfa78…fa7b FormFeed { 0xfa78…fa7b 0c 0c 0c ┆ ┆ 0xfa78…fa7b } 0xfa7b…fa7c 0d ┆ ┆ 0xfa7c…fa7f FormFeed { 0xfa7c…fa7f 0c 0e 0c ┆ ┆ 0xfa7c…fa7f } 0xfa7f…fa80 0f ┆ ┆