568 Shares 1305 views

SIP protocolo: Descrição

Session Initiation Protocol (SIP) é um protocolo para sinalização e gerenciamento de sessões de comunicação multimídia. As aplicações mais comuns em telefonia via Internet – voz e chamadas de vídeo e mensagens instantâneas sobre IP (Internet Protocol).

Ele define as mensagens que são enviadas entre endpoints e regulam a criação, extinção e outros elementos essenciais da chamada. protocolo SIP, a descrição dos quais é apresentado acima pode ser utilizado para criar, modificar e terminar sessões que consistem de um ou mais fluxos de dados multimédia. É um protocolo da camada de aplicação. Concebido para ser independente da camada de transporte subjacente. Em outras palavras, um protocolo baseado no texto inclui muitos elementos de HTTP (Hypertext Transfer) e Simple Mail Transfer Protocol (SMTP).

SIP-protocolo – o que é?

SIP funciona em conjunto com vários outros protocolos de nível aplicação que identificam e transmitem sessão multimídia. dados e correspondente dos meios de identificação é conseguida em conjunto com o Session Description Protocol (SDP). Para transmitir fluxos multimídia – voz, vídeo – que normalmente usa o protocolo em tempo real de transporte (RTP) ou Modo seguro (SRTP). Para mensagens SIP transmissão segura podem ser criptografados usando Transport Layer Security (TLS).

História desenvolvimento

SIP protocolo foi originalmente desenvolvida por um grupo de especialistas em 1996. Ele foi padronizado em 2543 na RFC 1999 (SIP 1,0). Em novembro de 2000, ele foi aceito como um protocolo de 3 de sinalização GPP e elemento permanente da IP-Multimedia arquitetura Subsystem (IMS) para a transmissão de serviços baseados em IP multimídia em sistemas celulares. A versão mais recente (SIP 2.0) na especificação RFC 3261 foi lançado em Junho de 2002. Com certas extensões e refinamentos de ele é usado em nosso tempo.

Apesar do fato de que o SIP-protocolo original foi desenvolvido com base em serviços de voz. Hoje, ele suporta uma ampla gama de aplicações, incluindo videoconferência, streaming media, mensagens instantâneas, transferência de arquivos e fax sobre IP, e jogos online.

SIP Protocol – descrição e operação

Session Initiation Protocol é independente do protocolo de transporte subjacente. Corre-se sobre Protocolo de Controle de Transmissão (TCP), User Datagram Protocol (UDP) ou controlo de transmissão do fluxo de protocolo (SCTP). Ele pode ser usado para a transferência de dados entre os dois lados (unicast) e sessão multicast.

Nele há elementos de design modelos semelhantes pedido de transação HTTP. Cada tal operação consiste no pedido do cliente, o que provoca um método particular ou função no servidor e, pelo menos, uma resposta. SIP-protocolo reutiliza a maioria dos campos de cabeçalho, codificação regras e códigos de status HTTP, fornecendo um formato de texto legível.

Cada recurso de rede Session Initiation Protocol – um agente de usuário ou caixa de correio de voz – é reconhecido utilizando o identificador de alocação de recursos (URI), funcionando com base em uma sintaxe padrão comum, que também é usado em serviços web e e-mail. URI regime, que é usado para o SIP, tem a forma de uma cadeia lógica: usuário: senha @ host: porta.

política de segurança

Se necessário segura a transmissão de dados esquema prescreve que cada um dos elementos de rede, para que o pedido é enviado para o domínio alvo, deve ser fornecida com Transport Layer Security (TLS). A última etapa do servidor proxy para o domínio de destino quando ele é obrigado a operar de acordo com as configurações de segurança locais. TLS proteger contra intrusos que tentam interceptar os dados no momento da expedição. Mas não fornecer segurança real para o fim e não pode impedir o rastreamento e roubo de dados. Como o SIP-protocolo, as portas que devem ser firmemente ligado, funciona com outros serviços de rede?

Ele trabalha em conjunto com vários outros protocolos e só está envolvido na comunicação de sinalização. SIP-clientes normalmente usam TCP ou números de porta UDP 5060 ou 5061 para se conectar ao SIP-servidores e outros pontos finais SIP. Porta 5060 é comumente usado para o sinal de tráfego não criptografado, enquanto que a porta 5061 perto "amigos" com o Transport Layer Security (TLS).

Qual é a utilidade?

Para responder à pergunta mais precisamente «SIP-protocolo – que" deve ser entendido para que é utilizado. É geralmente usado para configurar e enviar uma voz ou vídeo chamadas. Ele permite que você modifique os desafios existentes. A modificação pode envolver uma mudança de endereços ou portas, convidando uma conversa mais participantes, adicionando ou removendo fluxos de mídia. SIP também encontrar aplicação em aplicações de mensagens e serviços na subscrição de eventos e notificação.

Um conjunto de SIP-regras associadas ao Internet Engineering Task Force (IETF), determina as instruções para tais aplicações. aplicação de voz e mensagens videopotokovye em um aplicativo protocolo diferente no Real-Time Transport Protocol (RTP). Parâmetros – números de porta, protocolos, codecs – por estes meios correntes são definidos e combinados usando a descrição sessão de protocolo (SDP), que se move no corpo de embalagem Session Initiation Protocol (por exemplo, o protocolo T SIP).

A perspectiva básica do protocolo é que ele deve, no futuro, fornecer uma sinalização e chamada de configuração para IP para comunicação em bases que podem apoiar um super das funções de processamento de chamadas e funcionalidades presentes na rede telefónica pública comutada (PSTN). Ele não defini-los. Mais precisamente, ela regula somente a configuração de chamada e sinalização. Todas as acções que estão destinados a efectuar operações tais telefone (m. E. Dial, tons ringback resposta ou um sinal de ocupado), realizados por servidores proxy e agentes de utilizador. A sua introdução e terminologia é diferente em diferentes países, mas eles operam no mesmo princípio.

O valor no telefone

rede telefónica de apoio SIP também pode implementar muitos dos recursos mais avançados de processamento de chamadas presentes no Signaling System 7 (SS7). Embora ambos os protocolos são bastante diferentes. SS7 é um protocolo centralizado. É caracterizada por um centro de complexo arquitectura de rede e pontos finais "blunt" (telefones convencionais). SIP é um protocolo do "cliente-servidor". No entanto, a maioria dos dispositivos que suportam Session Initiation Protocol pode executar como o papel do cliente eo servidor. Em geral, iniciador da sessão atua como um cliente, e o receptor executa função de servidor de chamadas. Assim, as características SIP são implementadas nos endpoints comunicando, ao contrário capacidades SS7 convencionais que são implementados na rede.

SIP é fundamentalmente diferente em que a tecnologia está se desenvolvendo em TI, e não na indústria de telecomunicações. SIP protocolo é padronizado e é determinada principalmente pela IETF, enquanto outros (por exemplo, H.323) são tradicionalmente associados com o International Telecommunication Union (ITU).

elementos de rede

SIP define agentes do utilizador, bem como vários tipos de elementos de servidor de rede. Dois terminais SIP podem se comunicar sem qualquer infra-estrutura intermediária. No entanto, esta abordagem é muitas vezes impraticável para comunicações governamentais, o que requer diretórios de serviços de pesquisa para nós disponíveis na rede. SIP protocolo de registo não pode fornecer essa funcionalidade.

agente de usuário

O agente de utilizador SIP (UC) é uma terminais de rede lógica. Eles são usados para fazer ou receber mensagens, e, assim, controlar o SIP-sessão. SIP-UA pode desempenhar o papel de um agente usuário cliente (UAC), que envia pedidos SIP e seu servidor (UAS), que recebe consultas e retorna uma resposta SIP. Tais contas de controle e UAS é realizada apenas durante a transação SIP.

telefonia

SIP-telefonia, na verdade, é telefonia IP, que implementa o agente do usuário SIP cliente e servidor funções. Além disso, oferece um tradicional opções de compra Telefone – Discagem, Resposta, retenção de desvio / libertação e transferência de chamadas.

SIP-phones pode ser implementada como um dispositivo de hardware ou como um softphone. Porque os fabricantes estão cada vez mais usando este protocolo como uma plataforma de telefonia padrão (nos últimos anos – através 4G), a diferença entre hardware e software SIP-phones fundamentos se obscuras. Além disso, os elementos do Protocolo de Iniciação de Sessão implementado hoje as funções básicas do firmware de muitos dispositivos habilitados para IP. Exemplos incluem uma variedade de dispositivos da Nokia e BlackBerry, e SIP-protocolo no Android é agora o serviço indispensável.

Em SIP, em HTTP, o agente usuário pode identificar-se por um campo de cabeçalho mensagens User-Agent, que contém uma descrição de texto dos software / hardware / itens. campo user-agent no pedido mensagem é transmitida. Isso significa que o servidor SIP recebe pode ver esta informação. Os elementos da rede Session Initiation Protocol, por vezes, pode armazenar essas informações. E isso pode ser útil no diagnóstico de problemas de compatibilidade.