\documentclass[12pt]{article}
\oddsidemargin  -0.25in
\evensidemargin -0.25in
\marginparwidth 40pt
\marginparsep 10pt
\topmargin -0.5in
\headsep 0pt
\textheight 9.5in
\textwidth 7.0in

\begin{document}

\title{CSc 461/561: Multimedia Systems (Spring 2006)}

\author{Assignment 3}

\date{To be handed in at the lecture on March 24, 2006}

\maketitle

\begin{enumerate}
  
\item Please explain with examples (use figures to illustrate when
  necessary) how to build {\em sender-specific tree} and {\em shared
    tree} in multicast routing protocols.
  
\item Please explain the purpose of having both {\em sequence number}
  and {\em timestamp} fields in RTP header.
  
\item Please explain how to calculate {\em one-way delay variance}
  (jitter) and {\em round-trip time} by using information contained in
  RTCP.
  
\item Please compare SIP {\em proxy} mode and {\em redirect} mode.
  
\item Please explain the reasons of RSVP adopting {\em
    receiver-oriented} and {\em soft-state} in its design.
  
\item Three packets of size 3, 2, 1 for connection A, B, C arrive at
  an empty queue with service rate of 1 and WFQ scheduling of the same
  weight at t=0.

  \begin{enumerate}
  \item Please calculate the finish number for these three packets.
  \item Suppose, three more packets of size 1, 1, 1 for connection A,
    B, C arrive at the same queue at t=3. Please calculate and explain
    the finish number for these three new packets.
  \end{enumerate}
  
\item Please explain why TCP is not a good choice for multimedia
  applications.
  
\item Given message M=(LSB)1110011001100110(MSB)

  \begin{enumerate}
  \item With generator polynomial $G(x)=x^{16} + x^{12} + x^5 + 1$,
    please calculate M's CRC
  \item With another message N=(LSB)1101010101010101(MSB), please
    calculate M and N's checksum in TCP/IP-style.
  \end{enumerate}

\item Please give three examples of error concealment techniques in
  the applications that you have used.

\end{enumerate}

\end{document}
