Conceitos Essenciais em Sistemas, Redes e Segurança
Classificado em Computação
Escrito em em português com um tamanho de 2,69 KB
Sistemas Computacionais Adaptativos
Esta linha se relaciona aos processos de software como um todo. Entretanto, com a complexidade crescente dos sistemas computacionais e a necessidade de que, em aplicações práticas, os mesmos possam operar inclusive em situações imprevistas ou não idealizadas em seus projetos, o desenvolvimento de sistemas computacionais adaptativos é de enorme interesse científico e tecnológico.
Conceitos de Rede e Comunicação Distribuída
NFS (Network File System)
NFS é um sistema de arquivos distribuído para compartilhar arquivos e diretórios entre computadores conectados em rede, formando um diretório virtual.
NIS (Network Information Service)
NIS mantém uma base de dados de informações, denominadas mapas, que contêm pares de chaves.
Desvantagens do NIS para Autenticação
Uma das desvantagens mais notáveis ao usar NIS para autenticação é que, sempre que um usuário se autentica (faz login) em uma máquina, uma senha com caracteres misturados é enviada do mapa /etc/shadow
através da rede.
SSH (Secure Shell)
SSH (Secure Shell) é, ao mesmo tempo, um programa de computador e um protocolo de rede que permite a conexão com outro computador na rede, possibilitando a execução de comandos remotos.
Funcionamento do SSH
Esse método usa uma chave pública (public key) para criptografia dos dados e uma chave privada (private key) para descriptografia. Assim, antes de o PC do João estabelecer conexão com o Mac da Joana, eles passam por um processo de "reconhecimento" de troca de chaves públicas: o PC envia sua chave pública para o Mac reconhecê-la, e o Mac faz o mesmo com o PC. Após a troca, a comunicação pode ser realizada com segurança.
MPI (Message Passing Interface)
Em MPI, uma aplicação é constituída por um ou mais processos que se comunicam, acionando funções para o envio e recebimento de mensagens entre os processos.
Transparência na Web
Proxy Transparente
O proxy transparente é uma arquitetura que permite que o navegador cliente não tenha conhecimento da existência do proxy. Ele acredita estar solicitando o recurso diretamente ao servidor original; o proxy encarrega-se de capturar e processar a solicitação.
DNS (Domain Name System)
O uso mais básico de DNS é traduzir hostnames em endereços IP (como uma lista telefônica). Ou seja, é um sistema de localização de máquinas independente de sua localização física, operando de forma totalmente transparente.