Compartilhamento de tecnologia

Compartilhamento de notas em redes de computadores (Capítulo 6 Camada de aplicação)

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

introduzir
No processo de aprendizagem de redes de computadores, compilei alguns pontos-chave que podem ser testados no exame. Alguns pontos específicos podem não ser abordados. Espero que sejam úteis para todos!

6. Camada de aplicação

6.1 DNS do sistema de nomes de domínio

Resolução de endereços, convertendo nomes de domínio em endereços IP

Dois métodos de consulta para análise

consulta recursiva

Consulta iterativa

6.2 Protocolo de transferência de arquivos FTP

Baseado em TCP, porque a transferência de arquivos não pode dar errado

Protocolo de transferência simples TFTP

A versão castrada usa datagramas UDP e suporta apenas transferência de arquivos, mas não interação.

6.3 Protocolo de terminal remoto TELNET

Também conhecido como protocolo de emulação de terminal, a implementação não é complicada e raramente é usada atualmente.

A conexão TCP é usada e o formato NVT é usado no meio para converter as teclas digitadas pelo usuário e outras entradas. A extremidade de destino pode então convertê-lo no formato exigido pelo sistema correspondente.

6.4 Rede mundial de computadores WWW

Repositório de informações on-line em grande escala

Ou seja, o site está vinculado a outro site, usando links distribuídos

Aplicação: Por exemplo, clicar nas palavras sublinhadas em azul irá para outra página da web.
Se não houver World Wide Web, os usuários só poderão usar comandos complexos para pular e não poderão clicar diretamente nos links.

A World Wide Web é um sistema hipermídia distribuído e uma expansão do sistema hipertextual, agregando sons, imagens, etc.

URL do localizador uniforme de recursos

Marcando diferentes documentos na World Wide Web

Protocolo de transferência de hipertexto HTTP

Use conexão TCP, mas o próprio HTTP não possui conexão, ou seja, não há necessidade de estabelecer uma conexão HTTP antes de trocar mensagens HTTP.

  • Passe a mensagem de solicitação HTTP como a terceira fase do TCP e, em seguida, obtenha a mensagem de resposta HTTP

Sem estado, o navegador não lembrará quantas vezes o usuário visitou e o conteúdo acessado, e a resposta será a mesma para cada visita.

Servidor proxy

Uma camada de cache é adicionada no meio. Se houver dados no cache, eles serão respondidos diretamente ao cliente sem a necessidade de acessar a Internet para acessar o recurso.

Estrutura da mensagem HTTP

1. Linha inicial

  • Solicitação: Linha de solicitação (método (GET, POST...), URL, versão, CRLF)
  • Resposta: linha de status (versão, código de status, frase, CRLF)

2. A primeira linha

3. Entidade sujeito

  • Solicitação: corpo da solicitação
  • resposta: corpo da resposta

Dicas: os códigos de status incluem

  • 200 ok
  • Redirecionamento 304
  • Erro do cliente 400
  • Erro de servidor 500, etc.
Documento HTML para a World Wide Web

Basta entender que é uma página da web
Está intimamente relacionado ao conhecimento de front-end que aprendi um pouco.html css js Todo mundo sabe o que é e há muita informação online, por isso não vou entrar em detalhes aqui.

Sistema de recuperação de informações da World Wide Web

Mecanismo de pesquisa: uma ferramenta usada para pesquisar na World Wide Web (pesquisa de texto completo, pesquisa por categoria)

Blogs e Weibo

Blog blog é o compartilhamento de documentos pessoais e diários

Weibo é um microblog que registra apenas fragmentos triviais e responde a perguntas.

Site de rede social

Facebook, YouTube, TikTok …

6.5 E-mail

Protocolo simples de transferência de correio SMTP

RFC de formato de mensagem de texto da Internet

Uso do protocolo SMTP TCP como seu protocolo da camada de transporte

6.6 Protocolo de Configuração Dinâmica de Host DHCP

fornecer Rede plug and play Mecanismos

Quando um computador ingressa em uma rede, um endereço IP é automaticamente atribuído a ele.

Cada rede agora tem pelo menos um agente de retransmissão DHCP

6.7 Protocolo Simples de Gerenciamento de Rede SNMP

Programas de gestão, processos, etc.

6.8 Comunicação do processo de aplicação através da rede

Emitido quando um processo de aplicação precisa se comunicar usando a redechamada de sistema, solicitando ao sistema operacional que crie um **"soquete"** para ele, para que os recursos do sistema necessários para a comunicação de rede possam ser alocados para o processo de aplicação.
O sistema operacional representa a soma desses recursos com um número denominado descritor de soquete.
Todas as operações de rede executadas pelo processo de aplicação devem usar este descritor de soquete.
Após a comunicação ser concluída, o processo de aplicação notifica o sistema operacional para recuperar todos os recursos relacionados ao descritor de soquete por meio de uma chamada de sistema para fechar o soquete.

Várias chamadas de sistema comumente usadas

Quando um processo de aplicação precisa se comunicar usando a rede, ele emite uma chamada de sistema.
Usando a API da interface de programação de aplicativos TCP/IP, você pode escrever aplicativos de rede baseados na Internet.
Ao chamar a API, os usuários podem usar serviços TCP ou outros serviços como UDP.
TCP fornece serviços orientados a conexão.
O uso de serviços TCP requer passar por 3 estágios:

  • fase de estabelecimento de conexão
  • fase de transferência de dados
  • fase de liberação de conexão

6.9 Aplicações P2P

Envolve upload e download de arquivos

Software P2P é um software que usa princípios P2P para obter downloads em alta velocidade, como: Thunder