Technical information

62 Chapter 6 Setup Example
Does the streaming server have an adequate network card?
The network card is a critical component of your streaming server, since it provides
Ethernet connectivity between the server and your audience. An Ethernet card should
provide a minimum of 100 megabytes (about 0.1 gigabit) per second of throughput.
Where will the streaming server be located on the network? What about a
firewall?
The streaming server must be located where it will be accessible to users (in our
example, students) logging in from both the local network and the Internet. It also
should be protected by a firewall against unauthorized access to the server and to
archived media files.
Mac OS X Server includes IP Firewall service, which scans incoming IP packets and
rejects or accepts these packets based on a set of filters you create. For instructions on
setting up this service, see the network services administration guide.
Specific ports need to be opened in the firewall to allow Real-Time Streaming Protocol
(RTSP) requests from users, encoded video and audio from the broadcaster, and
outbound streams to clients on the local network and the Internet. The table below
lists the ports used by QuickTime Streaming Server and for incoming and outgoing
requests. (For more information about enabling QuickTime Streaming over a firewall,
see “Security and Access” on page 33.)
Usage Ports Protocols Notes
Responding to
messages from
clients (such as
Play and Pause)
TCP (client initiates -> QTSS) 554,
7070, 8000, 8001, 80
RTSP, RTP,
RTCP,
MP3
Main port is 554. 80 is supported
in the QT client as an alternative
TCP port. These ports also send
data to clients.
Sending media
and receiving
client status
UDP data (QTSS -> client): 6970–
6999, even numbers
UDP status (QTSS <-> client):
6971–6999, odd numbers
TCP data & status (QTSS <->
client): 554, 7070, 8000, 8001, 80
RTP
RTCP
RTSP, RTP,
RTCP
Status is required to maintain a
connection; if blocked, the server
disconnects the client.
Same ports used to respond to
messages.
Receiving
broadcasts
UDP data (broadcaster -> QTSS):
6972–65535, even numbers
UDP RTCP status (broadcaster
<-> QTSS): 6973–65535, odd
numbers
TCP (broadcaster initiates ->
QTSS): 554, 7070, 8000, 8001, 80
RTP
RTCP
RTSP, RTP,
RTCP
Ports depend on the
broadcaster configuration.
Status is required to maintain a
connection; if blocked, the
server disconnects the
broadcaster.
Broadcasters can broadcast over
their TCP message connection
with the server instead of using
UDP ports.
Streaming
through server
TCP (client initiates -> QTSS): 554,
7070, 8000, 8001, 80
RTSP, RTP,
RTCP,
MP3
Same ports used to respond to
messages and receive TCP
broadcasts.