Perl Brasil

Pesquisar

Documentação

Planeta

Eventos

Comunidade

r4 - 15 Feb 2007 - NelsonFerraz

As Doze Verdades das Redes de Computadores

Seguindo um comentário do Nicholas Clark (o release manager do perl 5.8.x - a versão de produção de perl), achei uma RFC da Internet bastante instrutiva e divertida. Embora escrita para redes de computadores, aplica-se por similaridade a questões de programação e desenvolvimento em geral.

Segue uma tradução livre deste documento. Espero que apreciem.


Grupo de Trabalho em Redes                             R. Callon, Editor
Request for Comments: 1925                                          IOOF
Categoria: Informacional                              1 de Abril de 1996


                     As Doze Verdades das Redes de Computadores

Status deste Memo

  Este memo provê informação à comunidade da Internet. Este memo
  não especifica um padrão de Internet de nenhuma espécie. A
  distribuição deste memo é ilimitada.

Resumo

  Este memo documenta as verdades fundamentais das redes de computadores
  para a comunidade da Internet. Este memo não especifica um padrão,
  exceto no sentido de que todos padrões devem implicitamente seguir
  as verdades fundamentais.

Agradecimentos

  As verdades aqui descritas resultam de um estudo intensivo por um
  longo período de tempo feito por várias pessoas, algumas das quais
  não tinham a intenção de contribuir para este trabalho. O editor
  meramente reuniu estas verdades, e gostaria de agradecer a comunidade
  por lançar a luz original sobre estas verdades.

1. Introdução

  Este Request for Comments (RFC) provê informação sobre as verdades
  fundamentatis subjacentes a todas redes de computadores. Estas verdades
  aplicam-se a redes em geral, e não são limitadas a TCP/IP, à Internet,
  ou a qualquer outro subconjunto da comunidade de redes de computadores.

2. As Verdades Fundamentais

  (1)  Tem De Funcionar.

  (2)  Não importa o esforço que você faça ou qualquer que seja a prioridade,
       você não pode aumenar a velocidade da luz.

       (2a) (corolário). Não importa o esforço que você faça, você não pode
            fazer um bebê em muito menos do que 9 meses. Tentativas para
            acelerar isto *podem* tornar o fenômeno mais lento, mas não o
            farão acontecer mais rápido.

  (3)  Com impulso suficiente, porcos voam muito bem. Entretanto, isto não
       é necessariamente uma boa idéia. É difícil saber ao certo onde eles
       vão aterrizar, e pode ser perigoso estar sentado sob eles enquanto eles
       voam por sobre sua cabeça.

  (4)  Algumas coisas na vida não podem ser totalmente apreciadas nem
       entendidas a menos que sejam experimentadas em primeira mão. Algumas
       coisas em redes nunca podem ser complementamente compreendidas
       por alguém que nunca construiu equipamento de rede comercial ou
       mantém uma rede operacional.

  (5)  Sempre é possível aglutinar múltiplos problemas separados em uma
       única solução complexa e interdependente. Na maioria dos casos,
       esta é uma má idéia.

  (6)  É mais fácil contornar um problema (por exemplo, transferindo o
       problema para uma parte diferente da arquitetura global da rede)
       do que resolvê-lo.

       (6a) (corolário). Sempre é possível adicionar mais uma camada de
            indireção.

  (7)  É sempre alguma coisa

       (7a) (corolário). Boa, Rápida, Barata: Pegue qualquer par (você
            não pode ter os três de uma vez).

  (8)  É muito mais complicado do que você imagina.

  (9)  Para quaisquer recursos, não importa o que seja, você vai precisar
       de mais.

      (9a) (corolário) Todo problema em redes sempre demora mais para
           solucionar do que parecia necessário.

  (10) Um tamanho nunca serve para todos.

  (11) Toda velha idéia será proposta novamente com um nome e apresentação
       diferentes, funcione ou não.

       (11a) (corolário). Veja a regra 6a.

  (12) No projeto de protocolos, a perfeição foi alcançada não quando
       não há mais nada para adicionar, mas quanto não há mais nada
       para retirar.

Considerações sobre Segurança

  Esta RFC não suscita questões de segurança. Entretanto, protocolos de
  segurança são sujeitos às verdades fundamentais das redes de computadores.

Referências

  As referências foram apagadas a fim de proteger os culpados e evitar
  o enriquecimento dos advogados.

Endereço do Autor

  Ross Callon
  Internet Order of Old Farts
  c/o Bay Networks
  3 Federal Street
  Billerica, MA  01821

  Phone: 508-436-3936
  EMail: rcallon@baynetworks.com

URL original: http://www.ietf.org/rfc/rfc1925.txt