It is the version of Novels’ Sequenced Packet Protocol (SPP). It is a transport layer protocol and is used by client server applications. This protocol provides a packet delivery system for third party applications.
Figure given below illustrate the structure of SPX packet.
Connection Control Flag
|
DataStream Type
|
Source Connection ID
| |
Destination Connection ID
| |
Sequence Number
| |
Acknowledge Number
| |
Allocation Number
| |
0-534 bytes of data
|
Connection Control Flag: Four flags are used to control bidirectional data flow of SPX connection. If its value is 1 flag is said to be set and if its value is 0 it is said to not set. Following are four flags:
Bit No.
|
Signal
|
Description
|
Bit 4
|
Eom
|
End of Message
|
Bit 5
|
Att
|
Attention Bit, not used by SPX
|
Bit 6
|
Ack
|
Acknowledge Required
|
Bit 7
|
Sys
|
Transport Control
|
DataStream Type: This is used to specify the data within the packet.
0-253: Ignored by SPX.
254: End of Connection.
255: End of connection Acknowledgement.
254: End of Connection.
255: End of connection Acknowledgement.
Source Connection ID: It is a 16 bit number that is assigned by SPX for the identification of connection.
Destination Connection ID: It is a reference id that is used to identify the target end of the transport connection.
Sequence Number: It is a 16 bit number that is used for the identification of transmitted packets. It provides complete information about a message that a message is decomposed in how many packets and which packet number is this.
Acknowledgement Number: 16 bit number used to indicate next expected packet.
Allocation Number: It is a 16 Bit that indicates that how many sent packets are not acknowledged.
Connection Control Flag:
Bit 2 for Size Negotiation.
Bit 3 for SPX-II Type
Bit 2 for Size Negotiation.
Bit 3 for SPX-II Type
DataStream Type:
252 –Orderly release request.
253 –Orderly release Acknowledgement.
252 –Orderly release request.
253 –Orderly release Acknowledgement.
It also contains additional 2-Byte Extended Acknowledgement field at the end.
No comments:
Post a Comment