Monografia - PUC-Rio

Monografia - PUC-Rio Monografia - PUC-Rio

di.inf.puc.rio.br
from di.inf.puc.rio.br More from this publisher
18.04.2013 Views

correspondente no host final, o que servirá para gerenciar o estabelecimento dos estados, ponto a ponto. 3.1.1. Estados do HIP O protocolo HIP tem poucos estados. Os estados iniciais são o Initiator e o Responder [8], utilizados no começo da conexão quando a associação é estabelecida. Não obstante, outros estados podem ser livremente especificados por implementações particulares. Os estados mais comuns podem ser vistos na tabela 3. Estado Descrição do estado UNASSOCIATED Estado inicial da máquina I1-SENT Inicio de troca básica I2-SENT Espera para completar a troca básica R2-SENT Espera para completar a troca básica ESTABLISHED Associação HIP estabelecida CLOSING Fechar associação HIP CLOSED Associação HIP fechada E-FAILED Falha na troca básica Tabela 3. Estados do HIP 3.1.2. Cabeçalho HIP 0 1 2 3 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Next Header | Header Length |0| Packet Type | VER. | RES.|1| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Checksum | Controls | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Sender's Host Identity Tag (HIT) | | | | | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Receiver's Host Identity Tag (HIT) | | | | | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | / HIP Parameters / / / | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figura 7. Cabeçalho HIP 16

O cabeçalho HIP, visto na figura 6, é logicamente uma extensão do cabeçalho IP. O campo Next Header não esta documentado na RFC, mas depende dos processos do IPv6, que será futuramente documentado quando for definida a sua utilidade. Por enquanto, este campo não indica nada para o protocolo HIP. O campo Header Length contém o tamanho do cabeçalho HIP. O campo Packet Type determina o tipo do pacote HIP, especificados na tabela a seguir: Tipo de pacote Nome do pacote 1 I1 - Pacote Iniciador 2 R1 - Pacote Responder 3 I2 - Segundo pacote iniciador 4 R2 - Segundo pacote Responder 16 UPDATE - Pacote atualizador 17 NOTIFY - Pacote notificador 18 CLOSE - Pacote que fecha associação 19 CLOSE_ACK - Pacote que fecha o ACK Tabela 4. Tipos de pacotes HIP O campo VER refere-se à versão do protocolo HIP, necessário para determinar incompatibilidades de versões. O campo RES, esta reservado para usos futuros. Os campos 0 e 1 do cabeçalho, são campos reservados para compatibilidade potencial com o protocolo SHIM6 [I-D.ietf-shim6-proto]. O campo Parameters, representa os parâmetros usados para com a chave pública associada com o HIT emitida junto com informação relativa à seguridade mais outro tipo de informação. 3.1.3. Arquitetura do HIP Na atualidade, a internet usa dois espaços de nomes (namespace) globais: Nomes de domínio e Endereços IP [11]. O espaço de nomes representa identificadores simbólicos para uma série de endereços IP. Nesse sentido, estes espaços de nomes têm dois usos: o primeiro uso refere-se à localização topológica em pontos de aderência de uma rede, tal como o endereçamento 17

correspondente no host final, o que servirá para gerenciar o estabelecimento<br />

dos estados, ponto a ponto.<br />

3.1.1. Estados do HIP<br />

O protocolo HIP tem poucos estados. Os estados iniciais são o Initiator e o<br />

Responder [8], utilizados no começo da conexão quando a associação é<br />

estabelecida. Não obstante, outros estados podem ser livremente<br />

especificados por implementações particulares. Os estados mais comuns<br />

podem ser vistos na tabela 3.<br />

Estado Descrição do estado<br />

UNASSOCIATED Estado inicial da máquina<br />

I1-SENT Inicio de troca básica<br />

I2-SENT Espera para completar a troca básica<br />

R2-SENT Espera para completar a troca básica<br />

ESTABLISHED Associação HIP estabelecida<br />

CLOSING Fechar associação HIP<br />

CLOSED Associação HIP fechada<br />

E-FAILED Falha na troca básica<br />

Tabela 3. Estados do HIP<br />

3.1.2. Cabeçalho HIP<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 />

| Next Header | Header Length |0| Packet Type | VER. | RES.|1|<br />

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

| Checksum | Controls |<br />

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

| Sender's Host Identity Tag (HIT) |<br />

| |<br />

| |<br />

| |<br />

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

| Receiver's Host Identity Tag (HIT) |<br />

| |<br />

| |<br />

| |<br />

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

| |<br />

/ HIP Parameters /<br />

/ /<br />

| |<br />

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

Figura 7. Cabeçalho HIP<br />

16

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

Saved successfully!

Ooh no, something went wrong!