RFC 905:ISO Transport Protocol Specification ...
RFC-Ref

network


Click on the red underlined text to get to the source

... transport entity and the network service provider through the exchange of network service primitives. ...
... entity and the network service provider through the exchange of network service primitives. These procedures are defined in the main text of the standard ...


... DP 8348 Information processing systems - Open systems interconnection - Connection-oriented network service definition. ...


... transport service. 3.2.3 network service provider: An abstract machine that models the totality of the entities ...
... An abstract machine that models the totality of the entities providing the network service, as viewed by a transport entity. ...
... entities. 3.2.28 owner (of a network connection): The transport ...
... entity that issued the N-CONNECT request leading to the creation of that network connection. 3.2.29 retained TPDU: ...


... Transport service data unit NSDU Network service data unit ...
... NS-provider Network service provider NSAP Network service access point ...
... Network service provider NSAP Network service access point QOS Quality of service ...


... 5.2 Service assumed from the network layer ...
... The protocol specified in this International Standard assumes the use of the network service defined in DP 8348. ...
... NS-provider in the network service primitives listed in table 2. ...
... | | | Reason. | Z | +---------------------------------------------------------------+ Table 2. Network service primitives ...
... X - The Transport Protocol assumes that this facility is provided in all networks. Y - The Transport Protocol ...
... Y - The Transport Protocol assumes that this facility is provided in some networks and a mechanism is provided to optionally use the facility. ...
... 1 - The parameters listed in this table are those in the current network service (first DP 8348). ...
... bridge the gap between the services available from the Network Layer and those to be offered to the TS ...
... d) blocking; e) temporary release of network connections; f) alternative checksum algorithm ...
... multiplexing and demultiplexing (see 6.15), a function used to share a single network connection between two or more transport connections; ...
... quality of service with the services offered by the network layer: ...
... a) select network service which best matches the requirement of the TS ...
... b) decide whether to multiplex multiple transport connections onto a single network connection (see 6.5); c) establish the optimum TPDU size (see 6.5); ...
... e) map transport addresses onto network addresses; ...
... c) splitting and recombining (see 6.23), a function allowing the simultaneous use of two or more network connections to support the same transport connection; ...
... Transport connections of classes 2, 3 and 4 may be multiplexed together onto the same network connection. 5.4.2 Negotiation ...
... primitives; b) the quality of the available network services; c) the user required service ...
... TS-user. 5.4.3 Choice of network connection The following list classifies network services ...
... network connection The following list classifies network services in terms of quality with respect to error behavior in relation to user requirements ...
... transport protocol should be used in conjunction with given network connection: ...
... a) Type A. Network connection with acceptable residual error rate (for example not signalled by disconnect or reset) and acceptable rate of signalled errors. ...
... and acceptable rate of signalled errors. b) Type B. Network connections with acceptable residual error rate (for example not signalled by disconnect or reset) but unacceptable rate of signalled errors. ...
... reset) but unacceptable rate of signalled errors. c) Type C. Network connections with unacceptable residual error rate. ...
... transport entity is aware of the quality of service provided by particular network connections. 5.4.4 Characteristics of Class ...
... Class 0 has been designed to be used with type A network connections. 5.4.5 Characteristics of Class ...
... The main purpose of the class is to recover from network disconnect or reset. ...
... reliability criteria. Class 1 has been designed to be used with type B network connections. ...
... Class 2 provides a way to multiplex several transport connections onto a single network connection. This class has been designed to be used with type A network connections ...
... network connection. This class has been designed to be used with type A network connections. 5.4.6.2 Use of explicit flow ...
... transport-connection-end-points and on the network connection. Typical use is when traffic is heavy and continuous, or when ...
... terminals, and when no multiplexing onto network connections is required. Expedited data is never available. ...
... Class 3 provides the characteristics of Class 2 plus the ability to recover from network disconnect or reset. Selection of this class is usually based upon reliability ...
... reliability criteria. Class 3 has been designed to be used with type B network connections. ...
... class also provides for increased throughput capability and additional resilience against network failure. Class 4 has been designed to be used with type C network connections ...
... network failure. Class 4 has been designed to be used with type C network connections. 5.5 Model of the transport layer ...
... protocol exchanges are effected using the services of the Network Layer as defined by the Network Service ...
... services of the Network Layer as defined by the Network Service Definition DP 8348 through one or more NSAPs ...


... in this clause. NOTE - Where network service primitives and TPDUs and parameters used are not significant for a particular element of procedure, ...
... they have not been included in the specification. 6.1 Assignment to network connection 6.1.1 Purpose ...
... The procedure is used in all classes to assign transport connections to network connections. 6.1.2 Network service ...
... network connections. 6.1.2 Network service primitives The procedure makes use of the following network service ...
... Network service primitives The procedure makes use of the following network service primitives: ...
... Each transport connection shall be assigned to a network connection. The initiator may assign the transport connection to ...
... initiator may assign the transport connection to an existing network connection of which it is the owner or to a new network connection (see Note 1) which it creates ...
... an existing network connection of which it is the owner or to a new network connection (see Note 1) which it creates for this purpose. ...
... The initiator shall not assign or reassign the transport connection to an existing network connection if the protocol class(es) proposed or the class in use for the transport connection ...
... protocol class(es) proposed or the class in use for the transport connection are incompatible with the current usage of the network connection with respect to multiplexing (see Note 2). ...
... entity may reassign a transport connection to another network connection joining the same NSAPs, provided that it is the owner of the network connection ...
... network connection joining the same NSAPs, provided that it is the owner of the network connection and that the transport connection is assigned to only one network connection ...
... network connection and that the transport connection is assigned to only one network connection at any given time. During the splitting procedure (see 6.23), a transport ...
... entity may assign a transport connection to any additional network connection joining the same NSAPs, provided that it is the owner of the network connection ...
... network connection joining the same NSAPs, provided that it is the owner of the network connection and that multiplexing is possible on the network connection ...
... network connection and that multiplexing is possible on the network connection. The responder ...
... NOTES 1. When a new network connection is created, the quality of service requested is a local matter, although it will ...
... transport connection(s) expected to be assigned to it. 2. An existing network connection may also not be suitable if, for example, the quality of service requested for the ...
... transport connection cannot be attained by using or enhancing the network connection. 3. A network connection ...
... network connection. 3. A network connection with no transport connection(s) assigned to it, may be available after initial ...
... transport connections previously assigned to it have been released. It is recommended that only the owner of such a network connection should release it. Furthermore, it is recommended that it not be released immediately after the transmission of the final TPDU of a transport connection ...
... transport connection concerned. 4. After the failure of a network connection, transport connections which were previously multiplexed together may be assigned to different network connections ...
... network connection, transport connections which were previously multiplexed together may be assigned to different network connections, and vice versa. ...
... transport protocol data units in user data fields of network service primitives. ...
... 6.2.2 Network Service Primitives The procedure uses the following network service ...
... Network Service Primitives The procedure uses the following network service primitives: a) N-DATA ...
... protocol are listed in 4.2. When the network expedited variant has been selected for class 1, the transport ...
... 6.5.2 Network service primitives The procedure uses the following network service ...
... Network service primitives The procedure uses the following network service primitive: N-DATA ...
... - checksum; - additional option selection (i.e. use of network expedited in class 1, use of receipt confirmation in ...
... transport connection being created to one (or more if the splitting procedure is being use) network connection(s). It is this set of network connections over which the TPDUs are sent. During this ...
... procedure is being use) network connection(s). It is this set of network connections over which the TPDUs are sent. During this exchange, all information and parameters needed for the transport ...
... reset or disconnect the network connection and, in classes 1 and 3 freeze the reference (see 6.18). For all other ...
... and 3 freeze the reference (see 6.18). For all other transport connection(s) multiplexed on the same network connection the procedures for reset or disconnect as appropriate should be followed. ...
... (see 6.13). When the network expedited variant of the expedited data transfer (see 6.11) has been agreed (possible in class ...
... This mechanism is symmetrical and provides identification of the transport connection independent of the network connection. The range of references used for transport connections, in a given transport ...
... transport service access points. When either network address unambiguously defines the transport address ...
... class 2. q) the use of network receipt confirmation and network expedited when class ...
... q) the use of network receipt confirmation and network expedited when class 1 is to be used. ...
... Class 1 only) | No | No | |-----------------------|------------------|------------------| |Use of the network | Yes | Yes or No | |expedited variant | No | No | |(Class ...
... transport connection is directly correlated with the lifetime of the network connection. 2. The use of the explicit variant of the release procedure ...
... enables the transport connection to be released independently of the underlying network connection. 6.7.2 Network service ...
... network connection. 6.7.2 Network service primitives The procedure makes use of the following network service ...
... Network service primitives The procedure makes use of the following network service primitives: ...
... entity disconnects a transport connection by disconnecting the network connection to which it is assigned. When a transport entity ...
... 3) After the release of a transport connection the network connection can be released or retained to enable its re- use for the assignment of other transport connections (see ...
... DR TPDU within time TS2, it should either reset or disconnect the network connection, and freeze the reference when appropriate (see 6.18). For all other transport connection(s) multiplexed on this network connection ...
... network connection, and freeze the reference when appropriate (see 6.18). For all other transport connection(s) multiplexed on this network connection the procedures for reset or disconnect as appropriate should be followed. ...
... CC TPDU before sending a DR TPDU and the network connection is reset or released, it should consider the transport connection ...
... indication. 6.8.2 Network service primitives The procedure makes use of the following service ...
... 6.8.3 Procedure When, on the network connection to which a transport connection is assigned, an N-DISCONNECT ...
... 6.9.2 Network service primitives This procedure makes use of the following network service ...
... Network service primitives This procedure makes use of the following network service primitives: ...
... a) if the network connection on which the error is detected has a class 0 or class ...
... 2) if the NSDU cannot be decoded issue an N-RESET or N- DISCONNECT request for the network connection and for all the transport connections assigned to this network connection ...
... network connection and for all the transport connections assigned to this network connection (if any), apply the procedures defined for handling of network signalled reset or disconnect. ...
... transport connections assigned to this network connection (if any), apply the procedures defined for handling of network signalled reset or disconnect. If the NSDU can be decoded and is not corrupted, the ...
... entity shall: c) if the network connection on which the NSDU was received has a class 0 transport connection ...
... CR TPDU then, if it is a duplicate, as recognized by using the NSAPs of the network connection, and the SRC-REF parameter, then it is associated with the transport connection created ...
... transport connection. If the received TPDU is a DT TPDU and the network connection has a class 0 or 1 transport connection ...
... the transport entity shall respond on the same network connection with a DR TPDU if the TPDU is a CC TPDU, with a ...
... DST-REF is allocated to a connection, but the TPDU is received on a network connection to which the connection has not been assigned then there are three ...
... transport connection is of class 4 and if the TPDU is received on a network connection with the same pair of NSAPs as that of the CR ...
... 2) if the transport connection is not assigned to any network connection (waiting for reassignment after failure) and if the TPDU is received on a network connection with the same pair of NSAPs ...
... network connection (waiting for reassignment after failure) and if the TPDU is received on a network connection with the same pair of NSAPs as that of the CR ...
... Expedited data transfer procedures are selected during connection establishment. The network normal data variant may be used in classes 1, 2, 3 and 4. The network ...
... network normal data variant may be used in classes 1, 2, 3 and 4. The network expedited variant is only used in class 1. ...
... class 1. 6.11.2 Network service primitives The procedure makes use of the following network service ...
... Network service primitives The procedure makes use of the following network service primitives: ...
... NOTES 1. The network normal data variant is used, except when the network expedited variant (available in Class ...
... 1. The network normal data variant is used, except when the network expedited variant (available in Class 1 only), has been agreed, in which case ED and EA TPDUs are conveyed in ...
... 6.2.3). 2. No TPDUs can be transmitted using network expedited until the CC TPDU becomes acknowledged, to prevent the network ...
... network expedited until the CC TPDU becomes acknowledged, to prevent the network expedited from overtaking the CC TPDU. ...
... provider signalled disconnect. 6.12.2 Network service primitives The procedure uses the following network service ...
... Network service primitives The procedure uses the following network service primitive: N-DISCONNECT ...
... When an N-DISCONNECT indication is received from the network connection to which a transport connection is assigned, the initiator ...
... 1) assign the transport connection to a different network connection (see 6.1) and start its TTR timer if not ...
... initiator. Its value shall not exceed two minutes minus the sum of the maximum disconnect propagation delay and the transit delay of the network connections (see note 1). The value for the TTR timer may be indicated in the CR ...
... greater than the sum of the TTR timer plus the maximum disconnect propagation delay plus the transit delay of the network connections. If the reassignment time parameter is not present in the CR ...
... NOTE - Use of confirmation of receipt variant depends on the availability of the network layer receipt confirmation service ...
... and the expected cost reduction. 6.13.2 Network service primitives The procedure uses the following network service ...
... Network service primitives The procedure uses the following network service primitives: a) N-DATA ...
... 2. Use of the confirmation request parameter may affect the quality of network service. ...
... during reassignment after failure according to 6.12. 6.14.2 Network service primitives The procedure makes use of the following network service ...
... Network service primitives The procedure makes use of the following network service primitive: ...
... 1. A repeated CR TPDU can be identified by being on a network connection with the appropriate network addresses ...
... CR TPDU can be identified by being on a network connection with the appropriate network addresses and having a correct source reference. ...
... 2. The transport entity should not use network expedited until the CC TPDU is acknowledged (see 6.5). This ...
... until the CC TPDU is acknowledged (see 6.5). This rule prevents the network expedited from overtaking the CC TPDU. ...
... Classes 2, 3 and 4 to allow several transport connections to share a network connection at the same time. 6.15.2 TPDUs and parameters used ...
... The transport entities shall be able to send and receive on the same network connection TPDUs belonging to different transport connections. ...
... NOTE - Although a checksum algorithm has to be adapted to the type of errors expected on the network connection, at present only one algorithm is defined. ...
... transport connection the TPDU is related; further action may be taken for all the transport connections assigned to the network connection (see 6.9). 3. The checksum ...
... The resequencing procedure is used in Class 4 to cope with misordering of TPDUs by the network service provider. 6.20.2 TPDUs and parameters used ...
... The inactivity control procedure is used in Class 4 to cope with unsignalled termination of a network connection. ...
... actions so as not to jeopardize any other transport connections not assigned to that network connection: a) ignoring the TPDU; ...
... c) resetting or closing the network connection; or d) invoking the release procedures appropriate to the class ...
... This procedure is used only in class 4 to allow a transport connection to make use of multiple network connections to provide additional resilience against network ...
... multiple network connections to provide additional resilience against network failure, to increase throughput, or for other reasons. ...
... When this procedure is being used, a transport connection may be assigned (see 6.1) to multiple network connections (see note 1). TPDUs for the connection ...
... connections (see note 1). TPDUs for the connection may be sent over any such network connection. If the use of Class ...
... entity following the negotiation rules, then no network connection except that over which the CR TPDU was sent may have this transport connection ...
... entity may assign the connection to further network connections of which it is the owner at any time during the life of the transport connection. ...
... 3. In order to enable the detection of unsignalled network connection failures, a transport entity performing ...
... entity performing splitting should ensure that TPDUs are sent at intervals on each supporting network connection, for example, by sending successive TPDUs on successive network connections, where the set of network connections ...
... on each supporting network connection, for example, by sending successive TPDUs on successive network connections, where the set of network connections is used cyclically. By monitoring each network connection ...
... network connection, for example, by sending successive TPDUs on successive network connections, where the set of network connections is used cyclically. By monitoring each network connection, a ...
... network connections, where the set of network connections is used cyclically. By monitoring each network connection, a transport entity ...
... transport entity may detect unsignalled network connection failures, following the inactivity procedures defined in 12.2.3.3. Thus, for each network connection ...
... network connection failures, following the inactivity procedures defined in 12.2.3.3. Thus, for each network connection no period I (see 12.2.3.1) may elapse without the receipt of some TPDU for some transport connection ...


... | ao|Negotiable procedure whose implementation in equipment is| | |optional and where use depends on availability within the| | |network service | |---|---------------------------------------------------------| |(1)|Not applicable in class ...
... | |rence | | | | | | | |-----------------------------|------|------------|--|--|--|--|--| | Assignment to network Conn. | 6.1 | | *| *| *| *| *| |-----------------------------|------|------------|--|--|--|--|--| | TPDU Transfer | 6.2 | | *| *| *| *| *| ...
... |-----------------------------|------|------------|--|--|--|--|--| | Expedited Data Transfer | 6.11 | network | | | *| | | | | | normal | | m|(1) *| *| | | | network ...
... network | | | *| | | | | | normal | | m|(1) *| *| | | | network | | | | | | | | | expedited | |ao| | | | |-----------------------------|------|------------|--|--|--|--|--| ...


... transport connections with flow control based on the network service provided flow control, and disconnection based on the network service ...
... network service provided flow control, and disconnection based on the network service disconnection. 8.2 Procedures for class ...
... transport entities shall use the following procedures: a) assignment to network connection (see 6.1); then b) connection establishment ...
... transport connection is directly correlated with the lifetime of the network connection. ...


... transport connections with flow control based on the network service provided flow control, error recovery, ...
... data transfer, disconnection, and also the ability to support consecutive transport connections on a network connection. This class ...
... class provides the functionality of Class 0 plus the ability to recover after a failure signalled by the Network Service, without involving the TS-user. ...
... class and its use depends on the availability of the network layer receipt confirmation service, and the ...
... transport entities shall use the following procedures: a) assignment to network connection (see 6.1); then b) connection establishment ...
... The transport entities shall use either the network normal data or the network expedited variants of the expedited data transfer ...
... transport entities shall use either the network normal data or the network expedited variants of the expedited data transfer procedure (see 6.11) if their use has been selected during ...
... been designed such that if the initiator proposes the use of the network normal data variant (i.e. the mandatory ...
... this option and if the initiator proposes use of the network expedited variant, the responder is entitled to select use of the network ...
... network expedited variant, the responder is entitled to select use of the network normal data variant. 2. This numbering enables the receiving ...


... error recovery is provided. If the network connection resets or disconnects, the transport connection is terminated without the transport release procedure ...
... transport entities shall use the following procedures: a) assignment to network connection (see 6.1); then b) connection establishment ...
... The transport entities shall follow the network normal variant of the expedited data transfer procedure in 6.11 if its use has been ...


... explicit flow control) plus the ability to recover after a failure signalled by the Network Layer without involving the user of the transport service ...
... transport entities shall use the following procedures; a) assignment to network connections (see 6.1); then b) connection establishment ...
... The transport entities shall follow the network normal data variant of expedited data transfer procedure in 6.11 if its use ...


... Further on this class provides additional resilience against network failure and increased throughput capability by allowing a transport connection ...
... throughput capability by allowing a transport connection to make use of multiple network connections. ...
... quality of service can be provided, given the known characteristics of the network. Timers ...
... | | | a TPDU by the local transport en- | | | | tity from the network layer and | | | | the transmission of the corres- | ...
... | | | for protection against unsignalled | | | | breaks in the network connection. | | | | | | W |Window time | A bound for the maximum time a | ...
... lifetime (MLR, MRL) The network layer is assumed to provide, as an aspect of its grade of service ...
... service, for a bound on the maximum lifetime of NSDUs in the network. This value may be different in each direction of transfer through a network between two transport ...
... the network. This value may be different in each direction of transfer through a network between two transport entities. The values, for both directions of transfer, are assumed to be Known ...
... transport entity to the network and receipt of any copy of the NSDU from the network at the remote transport ...
... entity to the network and receipt of any copy of the NSDU from the network at the remote transport entity ...
... transport entity to the network and receipt of any copy of the NSDU from the network at the local transport ...
... entity to the network and receipt of any copy of the NSDU from the network at the local transport entity ...
... 12.2.1.1.2 Expected maximum transit delay (ELR, ERL) The network layer is assumed to provide, as an aspect of its grade of service ...
... grade of service, an expected maximum transit delay for NSDUs in the network. This value may be different in each direction of transfer through a network between two transport ...
... the network. This value may be different in each direction of transfer through a network between two transport entities. The values, for both directions of transfer, are assumed to be Known ...
... transport entities. The expected maximum transit delay local-to-remote (ELR) is the maximum delay suffered by all but a small proportion of NSDUs transferred through the network from the local transport entity ...
... expected maximum transit delay remote-to-local (ERL) is the maximum delay suffered by all but a small proportion of NSDUs transfer through the network from the remove transport entity ...
... entity is assumed to provide a bound for the maximum time which can elapse between its receipt of a TPDU from the Network Layer and its transmission of the corresponding response. This value is referred to as AL. The corresponding ...
... transport entities shall use the following procedures: a) assignment to network connection (see 6.1); b) connection establishment ...
... a) Inactivity Time (I) To protect against unsignalled breaks in the network connection or failure of the peer transport entity (half-open ...
... the expiration of the inactivity timer will fail, as such expiration indicates probable failure of the supporting network connection or of the remote transport entity. ...
... The transport entities shall follow the network normal data variant of the expedited data transfer procedures (see 6.11), if ...


... BIT| OPTION | |---|--------------------------------------------------| | 4 | 1= Use of network expedited in Class 1 | | | 0= Non use of network ...
... network expedited in Class 1 | | | 0= Non use of network expedited in Class 1 | | | | ...
... 8) 128 + 7 - Reference overflow 9) 128 + 8 - Connection request refused on this network connection 10) 128 + 9 - Not used 11) 128 + 10- Header ...
... flow control" option is selected, and for Class 1 when the network receipt confirmation option is selected. 13.9.1 Structure ...


... TPDUs or both; b) responding to any other TPDU and operating network service in accordance with the procedures for the class; ...
... | | | | |--------------------------|----------------|----------------| |Use of network expedited | | | |in Class 1 | NA ...
... Class 1 | NA | optional | |No use of network expedi- | | | |ted in Class 1 | NA ...
... | | | | | |--------------------------|----------|----------|-----------| |Use of network expedited | | | | |in Class 1 |NA ...
... NA |NA | |No use of network expedi- | | | | |ted in Class 1 |NA ...



Google
Web
RFC-Ref