Redes P2p
Carlos Augusto Diniz
Redes peer-to-peer são sistemas distribuídos onde todos os “nós” funcionam tanto como cliente quanto servidor, são interligados e todos podem compartilhar serviços, dados e informações.
Essas redes possuem peculiaridades em relação à segurança comparadas a outros tipos. Neste caso, todos os ativos possuem mesmo privilégio nas aplicações, além de, como não funciona através de um único servidor, esta é mais segura, pois não sofreria um ataque centralizado. O processamento e armazenamento são divididos de forma uniforme entre os integrantes da rede, esta divisão e feito de forma direta pelos ativos da rede, dispensando a necessidade de um servidor central para tal gerenciamento. Essa descentralização onde todos podem prover e receber os dados garante uma elevada disponibilidade e o desempenho não fica atrelado apenas um servidor.
As redes peer-to-peer possuem formas de arquitetura centralizada, distribuída e hibrida, sendo que a forma distribuída e mais difundida. A utilização de uma indexação centralizada além de possuir apenas um ponto de falha pode gerar problemas de escalabilidade devido ao gargalo de rede causado pelas inúmeras solicitações a uma determinada informação. Na sua forma distribuída onde as tabelas de indexação dos dados são distribuídas em diversos pontos, que são responsáveis pela propagação do dado.
Alguns problemas podem ser analisados nas redes peer-to-peer, um download mal completado ou um nó malicioso na rede podem acarretar em problemas como arquivos corrompidos e vírus propagados pela rede. Para evitar tais problemas algumas soluções P2P adotam verificações de integridade e mecanismos de proteção como verificar se um determinado arquivo propagado de diversas fontes possuem o mesmo “hash” e proteção através de analise de reputação dos nós.