Zum Hauptinhalt springen

4. Protocol Operation (Protokollablauf)

4. Protocol Operation (Protokollablauf)

Der Offer/Answer-Austausch (Angebot/Antwort) setzt die Existenz eines höheren Protokolls voraus (etwa SIP), das in der Lage ist, SDP (Session Description Protocol, Sitzungsbeschreibungsprotokoll) zum Aufbau von Sitzungen zwischen Agenten auszutauschen.

Der Protokollablauf beginnt, wenn ein Agent einem anderen ein initiales Angebot (initial offer) sendet. Ein Angebot ist initial, wenn es außerhalb jedes Kontexts steht, der möglicherweise bereits über das höhere Protokoll etabliert wurde. Es wird angenommen, dass das höhere Protokoll die Pflege einer Art Kontext bereitstellt, der die verschiedenen SDP-Austausche einander zuordnet.

Der Agent, der das Angebot empfängt, DARF eine Antwort (answer) erzeugen oder das Angebot ablehnen. Die Mittel zum Ablehnen eines Angebots hängen vom höheren Protokoll ab. Der Offer/Answer-Austausch ist atomar; wird die Antwort abgelehnt, kehrt die Sitzung in den Zustand vor dem Angebot zurück (was das Fehlen einer Sitzung sein kann).

Jederzeit DARF jeder Agent ein neues Angebot erzeugen, das die Sitzung aktualisiert. Er DARF jedoch kein neues Angebot erzeugen, wenn er ein Angebot empfangen hat, auf das er noch nicht geantwortet oder das er nicht abgelehnt hat. Außerdem DARF er kein neues Angebot erzeugen, wenn er zuvor ein Angebot erzeugt hat, auf das er noch keine Antwort oder Ablehnung erhalten hat. Empfängt ein Agent ein Angebot, nachdem er eines gesendet hat, aber bevor er eine Antwort darauf erhält, gilt dies als "Glare"-Zustand (Kollision).

Der Begriff glare stammt aus leitungsvermittelnden Telekommunikationsnetzen und beschrieb den Fall, dass zwei Vermittlungsstellen gleichzeitig denselben freien Kanal auf derselben Trasse belegen wollen. Hier bedeutet es, dass beide Agenten gleichzeitig ein aktualisiertes Angebot senden wollten.

Das höhere Protokoll muss Mittel zur Behebung solcher Situationen bereitstellen. Es muss außerdem die Reihenfolge der Nachrichten in jeder Richtung sicherstellen. SIP erfüllt diese Anforderungen [7].