12.04.2013 Views

e Redes

e Redes

e Redes

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Clientes de rede<br />

vate IP Addressing). O Programa Zeroconf [3] , de Anand Kumria,<br />

preparou o Linux com IPv4LL. Após a instalação, o Zeroconf inicia<br />

automaticamente em cada interface de rede local, e sempre<br />

acescenta a cada endereço de IP, assinado manualmente ou por<br />

DHCP, um adicional por IPv4LL. Isso assegura que o computador<br />

acesse pelo menos um endereço válido. Para o tráfego de<br />

dados enviados, a tabela de roteamento do kernel Linux decide<br />

qual dos endereços locais será utilizado, e zela pela coexistência<br />

pacífica do IPv4LL e outros endereçamentos/endereçadores.<br />

Perguntando nomes<br />

Com essa finalidade, a Apple desenvolveu um protocolo de<br />

nome Multicast-DNS (MDNS) [4] , e liberou suas especificações.<br />

Ele se baseia no clássico DNS e reserva um espaço no domínio<br />

de sufixo .local., no qual o computador registra seus nomes e<br />

endereços de IP. Na rede local, o MDNS serve como um complemento<br />

desburocratizado do serviço de DNS, amplamente usado<br />

na Internet e fortemente regulamentado.<br />

Diferentemente do clássico DNS, que envia em porta 53, o<br />

MDNS trabalha com porta 5353. Isso mantém os dois claramente<br />

separados, e o servidor MDNS também não precisa de<br />

direitos de root. A construção dos pacotes MDNS se iguala a dos<br />

pacotes normais do DNS, e é tão potente que produz e usa até<br />

mesmo as conhecidas ferramentas DNS-Unix como o dig.<br />

Enquanto que a sintaxe de um pacote Multicast DNS segue quase<br />

ao pé da letra as especificações DNS no RFC 1035, a sua semântica<br />

é modificada. Por exemplo, os pacotes Query incluem<br />

mais perguntas. Para economizar largura de banda, o pacote<br />

consulente também oferece possíveis respostas: ele envia os famosos<br />

RRs (Resource Records, ou seja, registros DNS), que são<br />

conhecidos por ele e que correspondem às suas próprias perguntas.<br />

Ninguém mais precisa, então, responder a essas.<br />

Se um computador Multicast DNS quiser publicar um novo registro,<br />

dependendo do caso, ele começa por uma checagem de colisão.<br />

77

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

Saved successfully!

Ooh no, something went wrong!