Le SDP a été créé pour décrire des sessions de communication multimédia, par exemple pour l'annonce de la session, l'invitation à une session et la négociation de paramètres. Le SDP ne livre pas le média lui-même, mais est utilisé par l'émetteur et le destinataire pour la négociation du type et du format du média, et les propriétés associées. L'ensemble des paramètres d'une session est souvent appelé un profil de session. Le SDP a été conçu pour être extensible et soutenir les nouveaux types et formats de médias.
Le SDP prend en charge la négociation entre deux entités afin d’établir une session multimedia. Il fonctionne selon un modèle d’offre/réponse : le premier participant propose une description de la session souhaitée au deuxième participant, l’autre répond avec les paramètres qu’il a choisis. Les paramètres SDP se présentent sous forme de lettres alphabétiques (v, o, i, u, e, p, c, b, t, m, a) où chaque lettre définit un paramètre :