Tags:
create new tag
view all tags
-- DonaldActon - 23 Jun 2011

Multimedia Network Networking Issues

Knowledge assumed prior to starting this module

  • TCP streams are decomposed into packets for sending
  • UDP is unreliable
  • When packets are sent from one host to another the amount of time for the packet to arrive will vary, sometimes significantly. Packets may also be lost, which in the case of TCP means that data will be retransmitted and a delay will result.
  • The concept of buffering
  • Knowledge and understanding surrounding bandwidth and latency.

Learning Outcomes

  1. To be able to compare and contrast the delivery and playback requirements between the following multimedia delivery approaches:
    • Complete the download and then play
    • Streaming of stored media (e.g. a movie or song)
    • Live media (e.g. live sporting event or radio broadcast)
    • Real-time interactive media stream (e.g. Video or telephone call)
  2. Issues associated with streaming of data
    • lost or late data
    • playing back at the proper rate
  3. Controlling the stream (i.e. starting, stopping, positioning)
  4. Playback requirements of the stream, i.e how timestamps and sequence numbers are used to ensure proper playback
  5. Handling lost or out of order data ! Issues associated with mobile communication like VOIP, SKYPE and locating participants
  6. (Content distribution and scaling?? Or is this something that is more appropriate for a separate topic or even the next course.)

Lesson Plan

Lecture 1

  • Pre class Activities
  • In Class Activities
    • Invention exercise - design a streaming protocol to handle playback of a movie, then a live event, then for the ambitious add the control of the stream
    • Invention exercise - design a header for a real time transport protocol that runs on top of UDP (i.e. invent RTP) Maybe this is really the same as the previous activity or and extension of it.
  • After Class Activities

Lecture 2

  • Pre-class Activities
  • In Class Activities
    • Invention activity - design a protocol to control the playback of a realtime stream. (i.e. invent RTSP) We would probably want to list several things that we would expect the students to address in this invention activity, or maybe that is part of the activity.
    • Invention activity with respect to device location. (i.e. something like SIP)
    • Have students write software/scripts to do a register with a SIP server and a
  • Post Class Activities
    • Assignment from Kurose and Ross. (See: Instructor Resources)

Instructor Resources

Student Resources

Topic attachments
I Attachment History Action Size Date Who Comment
Unknown file formatgz RTP.tar.gz r1 manage 41.4 K 2011-06-24 - 00:28 DonaldActon Multimedia RTP assignment
PDFpdf T-REC-H.323-200912-IPDF-E.pdf r1 manage 3759.3 K 2011-06-24 - 18:24 TWikiGuest ITU H.323 Recommendation
Compressed Zip archivezip assignment2.zip r1 manage 6893.6 K 2011-06-28 - 17:09 AlanWagner Multimedia Assignment from CPSC 417 -- based on Kurose & Ross,
Edit | Attach | Watch | Print version | History: r12 < r11 < r10 < r9 < r8 | Backlinks | Raw View |  Raw edit | More topic actions
Topic revision: r12 - 2011-06-28 - AlanWagner
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback