Monografia - PUC-Rio
Monografia - PUC-Rio
Monografia - PUC-Rio
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