Protocolo sctp

COMUNICAÇÕES DE DADOS

Informática para a Saúde

RELATÓRIO DO TRABALHO

STREAM CONTROL TRANSMISSION PROTOCOL (SCTP)

RESUMO

O Intuito deste trabalho é dar a conhecer um pouco do protocolo Stream Control Transport Protocol (SCTP), responsável pelo “streaming” que nos dias de hoje tem-se notado um grande crescimento do seu uso, pois as suas capacidades são muito atraentes, devidoas suas novas características, o multihoming e o multistreaming. Provavelmente num futuro não muito próximo o uso do Transmission Control Protocol (TCP) e do User Datagram Protocol (UDP) deixarão de ser utilizados e o SCTP passe a ser “o” protocolo de transporte padrão.

O streaming é um processo de distribuição de conteúdos, via internet, à qual o utilizador pode iniciar a visualização sema necessidade de o descarregar para a sua máquina. O utilizador vai poder visualizar o conteúdo de ficheiros num curto espaço de tempo e á medida que estes vão chegando ao seu computador. Esta é uma das vantagens do uso do streaming, se não uma das mais relevantes, pois como os ficheiros não são copiados para a máquina do utilizador, garantindo assim o controlo da propriedade do conteúdo,transferindo a total responsabilidade do uso ilícito dos conteúdos para o seu utilizador.

ÍNDICE

INTRODUÇÃO 3
DESCRIÇÃO DO PROTOCOLO 4
Motivação 4
Conceito de Associação 4
Formato do pacote SCTP 5
SCTP Chunks 6
Vantagens do SCTP em relação ao TCP ou UDP 12
Definições de funções/serviços 13
Multihoming 14
Multistreaming 15
Estabelecimento e conclusão de associação 16Estabelecimento de conexão 16
SCTP prevenção de ataques DoS por inundação de SYNs 16
Conclusão de associação 17
Transferência de dados 17
APLICAÇÕES 18
CONCLUSÃO 21
BIBLIOGRAFIA 22

INTRODUÇÃO

O Stream Control Transport Protocol (SCTP) foi projectado para ser um protocolo de transporte de uso geral para aplicações orientadas a mensagens. A definição do protocolofoi feita pelo grupo de trabalho Signaling Transport (SIGTRAN) da Internet Engineering Task Force (IETF), que lançou o projecto padrão definido no RFC2960 (Outubro de 2000).
A RFC2960 foi actualizada e gerou a RFC3309 (Setembro de 2002), esta actualização foi decorrente da substituição do uso do checksum do tipo Adler-32 por um CRC-32c.
Actualmente (Setembro de 2007), foi publicada aRFC4960, que veio substituir a RFC2960 e a RFC3309. As listas de alterações registadas estão definidas e registadas na RFC4460 (Abril 2006).
Ainda existem outras RFCs que auxiliam no uso e na implementação do SCTP, que são:
• RFC3257, onde é descrito a aplicabilidade do SCTP, e o compara com o UDP e o TCP.
• RFC3286, onde fornece uma introdução de alto nível do SCTP.
•RFC3257, extensão de confiabilidade parcial.

DESCRIÇÃO DO PROTOCOLO

O protocolo SCTP foi originalmente projectado para o transporte de mensagens de sinalização de Public Switched Telephone Network (PSTN), mas era capaz de aplicações mais amplas.
O SCTP é um protocolo de transporte que opera sobre uma rede de pacotes não confiável e sem conexão, como é o caso do IP.

OSCTP fornece os seguintes serviços aos seus utilizadores:
• Entrega e confirmação de dados do utilizador, sem erros e duplicações.
• Fragmentação dos dados em conformidade com o MTU (Maximum Transmission Unit).
• Entrega sequencial dos dados do utilizador em vários streams (Multistreaming).
• Empacotamento opcional de múltiplas mensagens do utilizador num único pacoteSCTP.
• Tolerância a falhas de rede através do suporte a caminhos múltiplos (multihoming).
• O SCTP é rate adaptative, adaptando-se as variações da rede.
• O SCTP é orientado a conexão.
• O SCTP utiliza o conceito de associação.

Motivação

A principal motivação do protocolo SCTP, é de ser um protocolo de transporte mais confiável e robusto em relação ao TCP e...
tracking img