Passa al contenuto principale

8.3.1 Modifying Address, Port or Transport (Modifica di indirizzo, porta o trasporto)

8.3.1 Modifying Address, Port or Transport (Modifica di indirizzo, porta o trasporto)

Il numero di porta per un flusso PUÒ essere cambiato. Per farlo, l'offerer crea una nuova descrizione media, con il numero di porta nella riga m diverso dal flusso corrispondente nel SDP precedente. Se deve cambiare solo il numero di porta, il resto della descrizione del flusso media DOVREBBE restare invariato. L'offerer DEVE essere preparato a ricevere media su entrambe le porte vecchia e nuova non appena l'offerta è inviata. L'offerer NON DOVREBBE cessare di ascoltare i media sulla vecchia porta fino a quando non riceve la risposta e i media arrivano sulla nuova porta. Non farlo potrebbe causare perdita di media durante la transizione.

Ricevuto, in questo caso, significa che il media è passato a un sink media (media sink). Ciò significa che se esiste un buffer di riproduzione (playout buffer), l'agent continuerebbe ad ascoltare sulla vecchia porta fino a quando i media sulla nuova porta raggiungono la cima del buffer di riproduzione. A quel tempo, PUÒ cessare di ascoltare i media sulla vecchia porta.

Il flusso media corrispondente nella risposta PUÒ essere uguale al flusso nel SDP precedente dell'answerer, oppure PUÒ essere diverso. Se il flusso aggiornato è accettato dall'answerer, l'answerer DOVREBBE iniziare immediatamente a inviare traffico per quel flusso alla nuova porta. Se l'answerer cambia la porta rispetto al SDP precedente, DEVE essere preparato a ricevere media su entrambe le porte vecchia e nuova non appena la risposta è inviata. L'answerer NON DEVE cessare di ascoltare i media sulla vecchia porta fino a quando i media non arrivano sulla nuova porta. A quel tempo, PUÒ cessare di ascoltare i media sulla vecchia porta. Lo stesso vale per un offerer che invia un'offerta aggiornata con una nuova porta, NON DEVE cessare di ascoltare sulla vecchia porta fino a quando i media non arrivano sulla nuova porta.

Naturalmente, se il flusso offerto è rifiutato, l'offerer può cessare di essere preparato a ricevere usando la nuova porta non appena riceve il rifiuto.

Per cambiare l'indirizzo IP a cui vengono inviati i media, si segue la stessa procedura usata per cambiare il numero di porta. L'unica differenza è che si aggiorna la riga di connessione (connection), non il numero di porta.

Il transport (trasporto) per un flusso PUÒ essere cambiato. Il processo è identico al cambio di porta, salvo che si aggiorna il trasporto, non la porta.