4.4.2 Packet-Pair Commands for TCP Connections

When TCP is used, the following sequence applies.

Packet-pair commands for TCP connections

Figure 5: Packet-pair commands for TCP connections

  1. The client sends a LinkViewerToMacConnect message with the playIncarnation field set to "0xF0F0F0F0". This value corresponds to the named value of MMS_USE_PACKET_PAIR.

  2. The server sends a LinkMacToViewerReportConnectedEX message with the playIncarnation field set to "0xF0F0F0F0".

  3. The client sends a LinkViewerToMacFunnelInfo message with the playIncarnation field set to "0xF0F0F0F1". This value corresponds to the named value of MMS_PACKET_PAIR_TCP_HIGH_ENTROPY.

  4. The server sends the first of three LinkMacToViewerReportFunnelInfo messages (the first two form the packet-pair) with the playIncarnation field of the first packet set to "0xF0F0F0F1". At the end of this packet are 480 bytes of random data.

  5. The server sends another LinkMacToViewerReportFunnelInfo message identical to the first.

  6. The server sends another LinkMacToViewerReportFunnelInfo message similar to the first, except that it is followed by 1,016 random bytes of data rather than 480.

Show: