This topic explains how to use Windows Deployment Services to create multicast transmissions.
In This Topic
- When to Implement
Multicasting
- Prerequisites for Creating
a Multicast Transmission
- Known Issues in Creating a
Multicast Transmission
- Transmission Types
- To create a multicast
transmission with Deployment Server
- To manage
transmissions
- To manage clients in a
transmission
- To configure the UDP port
range for multicast
- To configure how the server
will obtain IP addresses for multicast transmissions
Note Help for WDSUTIL is available by typing WDSUTIL /? at a command prompt or online at http://go.microsoft.com/fwlink/?LinkId=112194.
For information about using Transport Server to create a namespace, see Using Transport Server.
When to Implement Multicasting
Multicasting enables you to deploy an image to a large number of client computers without overburdening the network. When you create a multicast transmission for an image, the data is sent over the network only once, which can drastically reduce the amount of network bandwidth that is used.
Consider implementing multicasting if your organization: | Multicasting might not optimize your installations if your organization: |
---|---|
|
|
Prerequisites for Creating a Multicast Transmission
To implement this feature in your organization, you must have all of the following:
- Routers that support multicasting. In
particular, your network infrastructure needs to support the
Internet Group Management Protocol (IGMP) to properly forward
multicast traffic. Without the IGMP, multicast packets are treated
as broadcast packets, which can lead to network flooding.
- At least one install image that you want to
transmit on the server
- The Boot.wim file from the Windows
Server 2008 media (located in the \Sources folder). Do not use
the Boot.wim from the Windows Vista media unless your version
of Windows Vista has SP1 integrated into the DVD.
- Internet Group Membership Protocol (IGMP)
snooping should be enabled on all devices. This will cause your
network hardware to forward multicast packets only to those devices
that are requesting data. If IGMP snooping is turned off, multicast
packets are treated as broadcast packets, and will be sent to every
device in the subnet.
Known Issues in Creating a Multicast Transmission
You may encounter the following issues when implementing multicasting:
- If you use the Windows Vista Boot.wim file
for multicast transmissions, you will be able to create the
transmission, but people who boot into it will not be able to join
it.
- If multiple servers are using multicast
functionality on a network (Transport Server, Deployment Server, or
another solution), it is important that each server is configured
so that the multicast IP addresses do not collide. Otherwise, you
may encounter excessive traffic when you enable multicasting. Note
that each Windows Deployment Services server will have the same
default range. To work around this issue, specify static ranges
that do not overlap to ensure that each server is using a unique IP
address or Multicast Address Dynamic Client Allocation Protocol
(MADCAP). To specify this option, right-click the server in the MMC
snap-in, click Properties, and then click the Network
Settings tab.
- Each transmission can be run only as fast as
the slowest client. That is, the entire transmission will be slow
if there is one slow client. To resolve this issue, first determine
the client that is holding back the transmission (this is called
the master client). To do this, view the output of the following
command:
WDSUTIL /Get-MulticastTransmission /Show-clients
. Next, disconnect the master client. This will force the master client to run the transmission by using the Server Message Block (SMB) protocol, and the other clients' multicast performance should speed up. If they do not speed up, there is a problem with the client's hardware (for example, a slow hard disk) or a network problem.
Transmission Types
There are two types of multicast transmissions. Note that content is transferred over the network only if clients request data. If no clients are connected (that is, the transmission is idle), data will not be sent over the network.
- Auto-Cast. This option indicates that
as soon as an applicable client requests an install image, a
multicast transmission of the selected image begins. Then, as other
clients request the same image, they too are joined to the
transmission that is already started.
- Scheduled-Cast. This option sets the
start criteria for the transmission based on the number of clients
that are requesting an image and/or a specific day and time. If you
do not select either of these check boxes, the transmission will
not start until you manually start it. Note that in addition to
these criteria, you can start a transmission manually at any time
by right-clicking it and then clicking Start.
Consider using Auto-Cast if: | Consider using Scheduled-Cast if: |
---|---|
|
|
To create a multicast transmission with Deployment Server
Using the MMC | Using WDSUTIL |
---|---|
Do one of the following:
|
|
To manage transmissions
Using the MMC | Using WDSUTIL | ||||
---|---|---|---|---|---|
|
|
To manage clients in a transmission
Using the MMC | Using WDSUTIL | ||||
---|---|---|---|---|---|
|
|
To configure the UDP port range for multicasting
This setting specifies the range of UDP ports to use for multicasting and other components, such as the Trivial File Transfer Protocol (TFTP) provider. Before you change this range, you need to have at least as many ports as you have sessions and concurrent clients accessing the server. In terms of multicasting, a session is a network interface on your server. To calculate the number of sessions, multiply the number of network adapters on your server by the number of images that could be concurrently transferred using multicasting. For example, if you have two network adapters, and clients are connected on both interfaces, the content will be sent on the network twice (once from each interface). So in this case, you would need at least two ports. Because this range is also used by the TFTP provider, you will need as many available ports as you have concurrent clients accessing the server.
Using the MMC | Using WDSUTIL |
---|---|
|
|
To configure how the server will obtain IP addresses for multicasting
The server allocates a multicast IP address to each multicast session, and all connected clients listen in on that address. It's important that all IP addresses be unique on the network to ensure that each client receives the correct data. If you have a complex network, you should consider using DHCP to select the addresses. In more basic environments, you can configure a range and have the Windows Deployment Services server select the address.
Using the MMC | Using WDSUTIL |
---|---|
|
|