SóProvas


ID
17932
Banca
CESGRANRIO
Órgão
BNDES
Ano
2008
Provas
Disciplina
Redes de Computadores
Assuntos

O usuário A deseja estabelecer uma chamada com o usuário B utilizando o protocolo SIP (Session Initiation Protocol). Supondo que B esteja disponível para atender a ligação de A, a seqüência de requisições e respostas na criação da chamada é

Alternativas
Comentários
  • Sinalização no SIP
    O protocolo SIP é baseado no HTTP e, assim como este, suporta o transporte de qualquer tipo de carga em seus pacotes, pelo uso de MimeTypes (Multipurpose Internet Mail Extensions). O SIP funciona numa arquitetura cliente/servidor, e suas operações envolvem apenas métodos de requisição e respostas, como observado também no HTTP e
    no RTSP. Os métodos de requisição do SIP são os seguintes:
    -INVITE: Indica que o usuário está sendo convidado a participar de uma sessão multimídia. O corpo da mensagem pode conter uma descrição da sessão, utilizando-se
    o protocolo de descrição de sessão SDP (Session Description Protocol).
    -ACK: Mensagem recebida como resposta final a um INVITE. A requisição ACK pode conter o SDP de descrição da sessão negociada entre ambos os clientes. Se não contiver o SDP, o usuário chamado pode assumir a descrição dada pelo primeiro INVITE, se houver.
    -OPTIONS: Faz uma pergunta sobre quais métodos e extensões são suportados pelo servidor e pelo usuário descrito no campo de cabeçalho . O servidor pode responder a esta pergunta com o conjunto de métodos e extensões suportado pelo usuário e por ele mesmo.
    -BYE: Usado para liberar os recursos associados a uma ligação e forçar a desconexão da mesma.
    -CANCEL: Cancela uma requisição que ainda esteja pendente, ou seja, em andamento. Uma requisição é considerada pendente, se e somente se, ela não foi atendida com uma resposta final.
    -REGISTER: Um cliente usa este método para registrar o "alias" (apelido) do seu endereço em algum servidor SIP, que, por aceitar registro de usuários, chamamos de serviço REGISTRAR.
    Para cada requisição ou resposta, temos um grupo de cabeçalhos, divididos em: cabeçalhos gerais, com informações importantes sobre a chamada; cabeçalhos de entidade, com metainformação sobre o corpo da mensagem; e os cabeçalhos específicos, que permitem passar informações adicionais, que não couberam na linha de status da requisição ou da resposta.
  • Mains informações:Esquema intuitivo de um setup de conexão SIP:http://en.wikipedia.org/wiki/File:SIP_signaling.pngSIP Requests:INVITE Indica que um cliente está sendo convidado a participar de uma chamada. RFC 3261ACK Confirma que o cliente recebeu a resposta fiunal de um INVITE. RFC 3261BYE Termina um chamado. Pode ser enviado pelo chamador ou pelo chamado. RFC 3261CANCEL Cancela requisição pendente. RFC 3261OPTIONS Questiona sobre capacidades dos servers. RFC 3261REGISTER Registra o endereço listado no campo Header com um servidor SIP. RFC 3261PRACK Ack provisõrio. RFC 3262SUBSCRIBE Sobrescreve para evento de notificação pelo notificador. RFC 3265NOTIFY Notifica o sobrescrevete em caso de novo Evento. RFC 3265PUBLISH Faz publicar um evento no server. RFC 3903INFO Envia uma informação no meio de uma sessão que não mudará o estado desta. RFC 2976REFER Pede ao chamado para emitir uma cham,ada (call transfer.) RFC 3515MESSAGE Instant messaging usando SIP. RFC 3428UPDATE Modifica o estado de uma sessão sem modificar o estado do diálogo. RFC 3311
  • Mains informações:Esquema intuitivo de um setup de conexão SIP:http://en.wikipedia.org/wiki/File:SIP_signaling.pngSIP Requests:INVITE Indica que um cliente está sendo convidado a participar de uma chamada. RFC 3261ACK Confirma que o cliente recebeu a resposta fiunal de um INVITE. RFC 3261BYE Termina um chamado. Pode ser enviado pelo chamador ou pelo chamado. RFC 3261CANCEL Cancela requisição pendente. RFC 3261OPTIONS Questiona sobre capacidades dos servers. RFC 3261REGISTER Registra o endereço listado no campo Header com um servidor SIP. RFC 3261PRACK Ack provisõrio. RFC 3262SUBSCRIBE Sobrescreve para evento de notificação pelo notificador. RFC 3265NOTIFY Notifica o sobrescrevete em caso de novo Evento. RFC 3265PUBLISH Faz publicar um evento no server. RFC 3903INFO Envia uma informação no meio de uma sessão que não mudará o estado desta. RFC 2976REFER Pede ao chamado para emitir uma cham,ada (call transfer.) RFC 3515MESSAGE Instant messaging usando SIP. RFC 3428UPDATE Modifica o estado de uma sessão sem modificar o estado do diálogo. RFC 3311Agora, complementando, uma lista de respostas SIP.http://en.wikipedia.org/wiki/SIP_ResponsesNote, para a questão:200 OK202 accepted: It Indicates that the request has been understood but actually can't be processed
  • Mains informações:Esquema intuitivo de um setup de conexão SIP:http://en.wikipedia.org/wiki/File:SIP_signaling.pngSIP Requests:INVITE Indica que um cliente está sendo convidado a participar de uma chamada. RFC 3261ACK Confirma que o cliente recebeu a resposta fiunal de um INVITE. RFC 3261BYE Termina um chamado. Pode ser enviado pelo chamador ou pelo chamado. RFC 3261CANCEL Cancela requisição pendente. RFC 3261OPTIONS Questiona sobre capacidades dos servers. RFC 3261REGISTER Registra o endereço listado no campo Header com um servidor SIP. RFC 3261PRACK Ack provisõrio. RFC 3262SUBSCRIBE Sobrescreve para evento de notificação pelo notificador. RFC 3265NOTIFY Notifica o sobrescrevete em caso de novo Evento. RFC 3265PUBLISH Faz publicar um evento no server. RFC 3903INFO Envia uma informação no meio de uma sessão que não mudará o estado desta. RFC 2976REFER Pede ao chamado para emitir uma cham,ada (call transfer.) RFC 3515MESSAGE Instant messaging usando SIP. RFC 3428UPDATE Modifica o estado de uma sessão sem modificar o estado do diálogo. RFC 3311Agora, complementando, uma lista de respostas SIP.http://en.wikipedia.org/wiki/SIP_ResponsesNote, para a questão:200 OK202 accepted: It Indicates that the request has been understood but actually can't be processed
  • Mains informações:Esquema intuitivo de um setup de conexão SIP:http://en.wikipedia.org/wiki/File:SIP_signaling.pngSIP Requests:INVITE Indica que um cliente está sendo convidado a participar de uma chamada. RFC 3261ACK Confirma que o cliente recebeu a resposta fiunal de um INVITE. RFC 3261BYE Termina um chamado. Pode ser enviado pelo chamador ou pelo chamado. RFC 3261CANCEL Cancela requisição pendente. RFC 3261OPTIONS Questiona sobre capacidades dos servers. RFC 3261REGISTER Registra o endereço listado no campo Header com um servidor SIP. RFC 3261PRACK Ack provisõrio. RFC 3262SUBSCRIBE Sobrescreve para evento de notificação pelo notificador. RFC 3265NOTIFY Notifica o sobrescrevete em caso de novo Evento. RFC 3265PUBLISH Faz publicar um evento no server. RFC 3903INFO Envia uma informação no meio de uma sessão que não mudará o estado desta. RFC 2976REFER Pede ao chamado para emitir uma cham,ada (call transfer.) RFC 3515MESSAGE Instant messaging usando SIP. RFC 3428UPDATE Modifica o estado de uma sessão sem modificar o estado do diálogo. RFC 3311Agora, complementando, uma lista de respostas SIP.http://en.wikipedia.org/wiki/SIP_ResponsesNote, para a questão:200 OK202 accepted: It Indicates that the request has been understood but actually can't be processed
  • Segue a ilustração do estabelecimento de uma seção SIP. No caso da questão, alguns passos não são realizados:
  • SIP - Session Initiation Protocol
    • Métodos (Cliente)
    – INVITE
    • Solicita o estabelecimento de uma sessão

    • re-INVITE
    – Modificação de parâmetros em uma sessão já estabelecida
    – ACK
    • Confirmação de um INVITE

    – CANCEL
    • Cancela todos os métodos pendentes de resposta
    – BYE
    • Encerra uma sessão estabelecida
    – OPTIONS
    • Consulta um host sobre seus recursos
    • Ex. Codecs suportados
    – REGISTER
    • Informa ao servidor a localização atual do usuário

     

    Obs.: Esse métodos são do Cliente. Servidor envia 1XX, 2XX, 3XX, 4XX, 5XX ou 6XX