18.04.2013 Views

Monografia - PUC-Rio

Monografia - PUC-Rio

Monografia - PUC-Rio

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.1.2. SCTP vs TCP<br />

O termo multi-streaming refere-se à capacidade do SCTP em transmitir vários<br />

fluxos de mensagens independentes, paralelamente, como por exemplo, a<br />

transmissão simultânea de duas imagens sobre uma aplicação HTTP. Pensar<br />

em multi-streaming é semelhante a construir várias conexões TCP em uma<br />

única associação SCTP. De um lado, o TCP assegura uma ordem correta dos<br />

bytes em um fluxo contínuo, aplicando números de seqüências em cada pacote<br />

enviado. Por outro lado, o SCTP pode aplicar diferentes números de<br />

seqüências nos pacotes enviados sem precisar de uma ordem restrita. Não<br />

obstante, o ordenamento das mensagens e a confiabilidade do transporte são<br />

opcionais no SCTP. Uma comparação entre os protocolos de transporte TCP,<br />

UDP [2] e SCTP, pode ser vista na tabela 1.<br />

Função TCP UDP SCTP<br />

Orientado a Conexão Sim Não Sim<br />

Transporte Confiável Sim Não Sim<br />

Preserva um Limite de Mensagens Não Sim Sim<br />

Entrega Ordenada Sim Não Sim<br />

Entrega Desordenada Não Sim Sim<br />

Checksum de Dados Sim Sim Sim<br />

Path MTU Sim Não Sim<br />

Controle de Congestionamento Sim Não Sim<br />

Múltiplos streams Não Não Sim<br />

Suporte Multi-homing Não Não Sim<br />

Bundling Não Não Sim<br />

Tabela 1. Comparação do SCTP com TCP e UDP<br />

Outra característica marcante do protocolo SCTP é o suporte a múltiplos<br />

endereços IP em uma mesma “conexão” permitindo redundância de caminhos<br />

em caso de falhas na rede. Essa característica é conhecida como multihoming.<br />

O protocolo SCTP é orientado a conexão, estabelecendo uma associação entre<br />

o tx e o rx com um número arbitrário de fluxos simplex de transmissão e<br />

recepção.<br />

8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!