18.04.2013 Views

Monografia - PUC-Rio

Monografia - PUC-Rio

Monografia - PUC-Rio

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.1.3. Cabeçalho SCTP<br />

0 1 2 3<br />

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1<br />

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br />

| Source Port Number | Destination Port Number |<br />

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br />

| Verification Tag |<br />

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br />

| Checksum |<br />

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br />

| Type = 0 | Reserved|U|B|E| Length |<br />

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br />

| TSN |<br />

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br />

| Stream Identifier S | Stream Sequence Number n |<br />

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br />

| Payload Protocol Identifier |<br />

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br />

\ \<br />

/ User Data (seq n of Stream S) /<br />

\ \<br />

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br />

Figura 1. Cabeçalho SCTP<br />

O cabeçalho do SCTP, como ilustrado na figura 1, está composto pelos<br />

seguintes campos: o campo U de um bit que determina se os pacotes podem<br />

chegar com número de seqüência desordenada. O campo B determina o<br />

primeiro fragmento da mensagem. O campo E determina o último fragmento da<br />

mensagem. O campo Stream Identifier determina o identificador da associação<br />

do usuário. O campo Payload Protocol Identifier é um dado que pode ser<br />

fornecido pelo usuário para uma aplicação específica. O campo TSN<br />

(Transmission Sequence Number) define a seqüência dos fragmentos<br />

transmitidos. O campo Type determina o tipo do pacote, que pode ser dados ou<br />

eventos, especificado na tabela 2.<br />

Valor Tipo de Chunk<br />

0 Dados<br />

1 INIT Inicio da associação<br />

3 INIT ACK<br />

4 Selective ACK – SACK<br />

5 HEARTBEAT<br />

6 ABORT<br />

7 SHUTDOWN<br />

8 SHUTDOWN ACK<br />

10

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

Saved successfully!

Ooh no, something went wrong!