2.2.6 SessionAck Packet

The SessionAck Packet contains a session acknowledgment. This packet acknowledges express and recoverable UserMessage Packets ([MS-MQMQ] section 2.2.20) that have been received on the session.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

BaseHeader (16 bytes)

...

...

InternalHeader

SessionHeader (16 bytes)

...

...

BaseHeader (16 bytes): A BaseHeader ([MS-MQMQ] section 2.2.19.1). The BaseHeader.Flags.IN and BaseHeader.Flags.SH bit fields MUST be set.

InternalHeader (4 bytes): An InternalHeader. The InternalHeader.Flags.PT field MUST be set to 0x1.

SessionHeader (16 bytes): A SessionHeader ([MS-MQMQ] section 2.2.20.4) that contains acknowledgment and window size information.

A session acknowledgment can also be included within a UserMessage Packet. For more information about session acknowledgments, see section 3.1.1.6.1.