2.2.1 Negotiate Request Message

The Negotiate Request message is the first message sent by the initiator of a new connection, used to begin establishing a connection with the peer.


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

MinVersion

MaxVersion

Reserved

CreditsRequested

PreferredSendSize

MaxReceiveSize

MaxFragmentedSize

MinVersion (2 bytes): The minimum protocol version supported by the sender. The value MUST be set to one of the values listed in section 1.7.

MaxVersion (2 bytes): The maximum protocol version supported by the sender. The value MUST be greater than or equal to the MinVersion field and MUST be set to one of the values listed in section 1.7. The sender MUST support all protocol versions that fall in the range inclusively specified by the MinVersion and MaxVersion fields.

Reserved (2 bytes): The sender SHOULD set this field to 0 and the receiver MUST ignore it on receipt.

CreditsRequested (2 bytes): The number of Send Credits requested of the receiver.

PreferredSendSize (4 bytes): The maximum number of bytes that the sender requests to transmit in a single message.

MaxReceiveSize (4 bytes): The maximum number of bytes that the sender can receive in a single message.

MaxFragmentedSize (4 bytes): The maximum number of upper-layer bytes that the sender can receive as the result of a sequence of fragmented Send operations.