2.2.2.2 Multicast Session Initiation Reply Packet

The server sends this packet in response to Multicast Session Initiation Request Packet when the requested content has been set up for delivery using multicast session. The reply packet MUST be sent using the UDP port specified in section 1.9 by the server. If an error occurs that prevents the server from setting up the content for delivery using multicast session, then the server sends the reply packet as specified in section 2.2.2.3.

The format for this packet is specified in section 2.2.2. The packet MUST include the options specified below.

Option Id

Description

WDSMCSE_OPT_MULTICAST_ADDR

0x0503

Specifies the multicast IP address for the multicast session.

The value MUST specify a 4-byte address for an IPv4 multicast address, and a 16-byte address for an IPv6 multicast address.

WDSMCSE_OPT_SERVER_ADDR

0x0504

Specifies the IP address of the network interface card being used by the multicast session.

The value MUST specify a 4-byte address for an IPv4 address and a 16-byte address for an IPv6 address.

WDSMCSE_OPT_MULTICAST_PORT

0x0205

MUST be set to the UDP port being used by the multicast session to transmit packets to the multicast address specified by the WDSMCSE_OPT_MULTICAST_ADDR field.

The value MUST be a 2-byte unsigned numeric value.

WDSMCSE_OPT_SERVER_PORT

0x0206

MUST be set to the same value as the WDSMCSE_OPT_MULTICAST_PORT field.

WDSMCSE_OPT_CONTENT_SIZE

0x0407

Specifies the total size, in bytes, for the content.

The value is a 64-bit unsigned numeric value.

WDSMCSE_OPT_BLOCK_SIZE

0x0309

Content is divided into equal blocks of data by the WDS Multicast Transport Protocol. This variable specifies the size of each block in bytes. The last block of data for content MAY be smaller in size because the size of content MAY NOT be fully divisible by the WDSMCSE_OPT_BLOCK_SIZE field.

The value is a 32-bit unsigned numeric value.

WDSMCSE_OPT_TOTAL_BLOCKS

0x0408

MUST be set to the total number of blocks the content has been divided into.

The value is a 64-bit unsigned numeric value.

WDSMCSE_OPT_SESSION_ID

0x030A

MUST be set to a numeric value that uniquely identifies the multicast session on the server.

The value is a 32-bit unsigned numeric value.