-
a) o SIP usa apenas o protocolo de transporte FTP porque é mais rápido. (Errado), FTP é protocolo de transferencia de arquivos, e está na camada 7 (aplicação).
b) o SIP utiliza apenas o protocolo de transporte TCP porque é mais controlado. (Errado), O SIP pode operar com comunicação stateful (por exemplo, como um circuito, TCP) ou stateless (por exemplo como um UDP).
c) o SIP pode utilizar tanto o protocolo TCP como o UDP. (CORRETA)
d) o SIP não usa protocolos de transporte porque atrasam a compressão da voz. (Errado), Sem protocolo de transporte TCP/UDP, como o SIP vai operar.
e) o SIP sempre utiliza UDP para ter mais velocidade. (Errado), Apesar de ser mais rapido por UDP, por caracteristicas do protocolo não orientado a conexão, o SIP tambem usado TCP.
-
Eu achei isso:
"SIP is designed to be independent (although not agnostic) of the underlying transport layer, and can be used with UDP, TCP, and SCTP; "
Fonte: https://en.wikipedia.org/wiki/Session_Initiation_Protocol
Alguém pode informar uma referência melhor do porquê que o SIP usa TCP?
-
Segundo o site Teleco
O SIP somente configura, gerencia e encerra as chamadas, ele é um protocolo de sessão. Outros protocolos são encarregados pelo transporte de dados, normalmente o protocolo UDP, por motivos de desempenho. Assim o SIP fornece seus próprios mecanismos de confiabilidade, mas o TCP também pode ser usado.
http://www.teleco.com.br/tutoriais/tutorialvoipconv/pagina_4.asp
-
É isso mesmo, o SIP pode usar tanto o protocolo TCP quanto o UDP, porém, em regra, usa-se o UDP - que não garante a entrega das mensagens.