Computer Networks · free preview

Multimedia Applications

Moving voice and video over the Internet needs a control plane that telephony always had and data networks lacked, session control protocols locate the callee's current device, negotiate codecs and ports both ends can speak, and set up and tear down calls, the session description protocol conveying media parameters in a standard format while the session initiation protocol does the rendezvous, users addressed by URIs that look like email, proxies routing call invitations toward the callee much as DNS routes lookups, and registrars tracking where each user currently answers, a separation of session control from media transport that lets the real-time flows of the earlier lessons ride whatever path the network offers.

1. A Control Plane for Conversations

A Control Plane for Conversations

2. Invitations by URI

Invitations by URI

3. Announcing Versus Inviting

Announcing Versus Inviting

4. Control and Media, Divorced

Control and Media, Divorced

5. Two problems, one call

What two problems must an Internet phone call solve?

6. What SDP conveys

What does the session description protocol carry?

7. The person-shaped address

Why is user location the hard part of session initiation?

8. The proxy's job

What does a SIP proxy do with an INVITE?

9. The registrar

How does a callee's proxy know where the callee currently answers?

10. The divorce

Why does separating session control from media transport matter architecturally?

11. The description format

Which protocol conveys a session's media types, codecs, addresses, and ports in a standard format?

12. The invitation

Which SIP message type initiates a call toward the callee?

13. The whereabouts keeper

Which SIP entity tracks each user's current device address?

14. The one-call-many-rings trick

What does a proxy do when it sends one incoming call invitation to several registered devices at once?

Practice this interactively

Free account · instant grading · spaced review that schedules itself.

Start this course for free