Fundamentos de Redes, Servidores Web e Protocolos
Classificado em Computação
Escrito em em
português com um tamanho de 5,12 KB
Qual a função básica de um servidor Web? Dê dois exemplos de servidores Web.
A função básica de um servidor Web é atender às solicitações de páginas feitas pelos navegadores. Um servidor Web deve executar em modo daemon, permitindo que, sempre que haja um acesso a uma página armazenada em seu repositório, essa solicitação seja atendida prontamente. Os exemplos de servidores Web mais comuns que temos são o Apache (software livre) e o IIS (Microsoft).
No contexto de servidores Web, explique o que é virtual hosting.
O virtual hosting consiste na hospedagem de vários domínios Web em um único servidor. Esse procedimento pode ser implementado de duas maneiras: através do registro de diferentes nomes para um mesmo endereço IP em um servidor DNS, ou através de vários endereços IP em uma ou mais interfaces de rede de um servidor.
Por que quando iniciamos o servidor Web Apache, por padrão, vários processos são iniciados? Qual o parâmetro da configuração desse servidor limita a abertura desses processos?
Porque nas configurações do Apache, por padrão, existe um número mínimo de processos servidores (cinco) que ficam esperando por solicitações enviadas pelos navegadores. A diretiva responsável por tal configuração é a MinSpareServers.
O que é um servidor de proxy? Quais as suas aplicações?
Um servidor de proxy é uma máquina intermediária utilizada para fazer a conversão de protocolos ou para realizar o cache de páginas, no caso de um Web proxy. Além disso, pode ser utilizado para fazer filtro de conteúdo e controle de acesso.
O que é proxy transparente?
O proxy transparente é aquele que não é percebido pelo usuário; ele é implementado através do redirecionamento de portas (HTTP e HTTPS) para a porta em que o servidor proxy está ouvindo (padrão 3128).
O que é um servidor de DNS?
Um servidor DNS (Domain Name System) é um software de resolução de nomes que conta com uma base de dados hierárquica e distribuída para traduzir endereços IPs em nomes e vice-versa.
O que são redes de computadores?
R: Uma rede de computadores é um conjunto de computadores autônomos interconectados. Os computadores são ditos autônomos quando não existe uma relação mestre/escravo entre eles; se um computador puder iniciar, encerrar ou controlar outro computador, não existirá autonomia.
O que diferencia uma rede de computadores de um sistema distribuído?
R: No sistema distribuído, existem vários computadores autônomos interligados, mas o usuário não indica qual deles deve usar; o software de rede instalado é quem automaticamente aloca o processamento das tarefas para os processadores, dos arquivos para o disco e a transferência de arquivos para outros locais. Na rede de computadores, os usuários devem logar-se explicitamente em uma determinada máquina, submeter explicitamente as suas tarefas remotas e movimentar explicitamente os seus arquivos.
Qual a diferença entre redes de difusão e redes ponto a ponto?
R: Redes de difusão: apenas um canal de comunicação é compartilhado por todas as máquinas. As mensagens que trafegam são chamadas de pacotes; quando uma máquina origina um pacote, ele possuirá um campo com o endereço de origem e de destino. O pacote é enviado para todas as máquinas da rede que, ao receberem o pacote, analisam o seu endereço de destino. Se o endereço coincidir com o da máquina, ela irá processar o pacote; caso contrário, a máquina simplesmente o ignora.
Redes ponto a ponto: consiste em conexões entre dois pares individuais de máquinas. O pacote, ao trafegar na rede de uma origem até um destino, talvez necessite passar por máquinas intermediárias ou rotas alternativas.
Explique a diferença entre transmissão síncrona e assíncrona.
R: Transmissão Assíncrona: o sincronismo é estabelecido individualmente para cada caractere. Cada caractere recebe bits adicionais que indicarão o seu início e o seu fim, chamados de bits de start e stop.
Transmissão Síncrona: o sincronismo é estabelecido no início da transmissão de cada mensagem por meio de caracteres de sincronismo. Este sincronismo, quando estabelecido, deve ser mantido até o final da transmissão da mensagem, devendo ser mantido um ritmo de transmissão constante.
- TCP: Protocolo orientado à conexão e confiável. Este protocolo fragmenta um fluxo de bytes em mensagens e as entrega à camada inter-rede.
- UDP: Protocolo sem conexão e não confiável, usado em aplicações que não necessitam de controle de fluxo, nem de sequencialização das mensagens (como voz e vídeo).