Teoria: Base de rede (modelo de referência de sete camadas OSI, família de protocolos TCP / IP, encapsulamento e desencapsulamento de dados, etc.)

Modelo de referência de sete camadas OSI

A International Organization for Standardization (ISO)
promulgou o Development System Interconnection (OSI) Reference Model em 1984,
uma arquitetura aberta que divide a rede em sete camadas

Estratificação Recursos
Camada de aplicação Uma interface entre os serviços de rede e os usuários finais
Camada de apresentação Representação de dados, segurança, compressão
Camada de sessão Estabelecer, gerenciar e encerrar sessões
Camada de transporte Defina o número da porta do protocolo para transmissão de dados, bem como controle de fluxo e verificação de erros
Camada de rede Execute o endereçamento de endereço lógico para alcançar a seleção de caminho entre diferentes redes
camada de link de dados Estabeleça a conexão lógica, execute o endereçamento de endereço de hardware, verificação de erros e outras funções
Camada física Estabelecer, manter e desconectar conexões físicas

Insira a descrição da imagem aqui

Família de protocolos TTCP / IP

Insira a descrição da imagem aqui

Encapsulamento e desencapsulamento de dados

Insira a descrição da imagem aqui
Processo de encapsulamento de dados: (tome dois hosts de comunicação como exemplo)
Camada de aplicação: os dados originais são convertidos em dados binários;
Camada de transporte: os dados binários são divididos em pequenos segmentos de dados e o cabeçalho TCP (segmento de dados) é encapsulado
(cabeçalho TCP) As informações-chave do número da porta parcial);
camada de rede: os dados da camada de transporte são encapsulados com um cabeçalho IP (pacote de dados)
(informações-chave do cabeçalho IP-endereço IP); a
camada de enlace de dados: os dados da camada de rede Os dados são encapsulados no cabeçalho MAC (quadro de dados)
(informações-chave do cabeçalho MAC-endereço MAC);
camada física: o fluxo de bits composto de dados binários é convertido em sinais elétricos para transmissão na rede. (Bitstream)

O processo de descompactação de dados é o processo reverso de encapsulamento:

Processo de desencapsulamento de dados:
camada física: converte sinais elétricos em dados binários e os envia para a camada de enlace de dados. Camada de enlace de
dados: verifique o endereço MAC, o endereço é você mesmo, remova o cabeçalho MAC, continue a transmitir o
endereço não é você mesmo , Descarte os dados;
camada de rede: verifique o endereço IP, se o endereço for você, remova o cabeçalho IP, continue a transmitir o
endereço não é você, descarte os dados;
camada de transporte: verifique o cabeçalho TCP, determine onde deve ser transmitido e, em seguida, reorganize os dados , Transferir para a camada de aplicativo Camada de
aplicativo: conversão binária em dados brutos.

A diferença entre TCP e UDP

TCP

  1. Conexão orientada
  2. confiável
  3. Adequado para aplicações com requisitos de alta confiabilidade
  4. Caro

UDP

  1. sem conexão
  2. Não confiável
  3. Adequado para aplicações que prestam mais atenção à eficiência da transmissão
  4. A confiabilidade é responsabilidade da camada de aplicação

Handshake TCP de três vias e quatro mãos acenadas

O processo de estabelecimento de conexão do TCP é chamado de handshake de três viasInsira a descrição da imagem aqui

Uma breve descrição das quatro ondas de desconexão TCP
Insira a descrição da imagem aqui
: três handshake e quatro ondas

Handshake de três vias
(1) O remetente envia uma solicitação SYN
ao receptor (2) O receptor responde ativamente com um ACK após receber essa solicitação e também envia uma solicitação SYN
(3) Depois que o remetente recebe a solicitação SYN do receptor, Dê uma confirmação ACK.

Ondas quatro vezes
(1) O remetente envia uma solicitação FIN ao
receptor (2) O receptor dá uma confirmação ACK após receber esta solicitação
(3) O receptor envia uma solicitação FIN ao remetente
(4) O remetente recebe o receptor Após a solicitação FIN, responda um ACK

Visão geral do protocolo ARP

O que é protocolo ARP

  1. Protocolo de resolução de endereço , Protocolo de resolução de endereço
  2. Resolva um endereço IP conhecido em um endereço MAC

Comando ARP no sistema Windows

  1. arp -a: Ver a tabela de cache ARP
  2. arp -d: Limpa o cache ARP
  3. Ligação ARP

O princípio de funcionamento do ARP:

ARP: É usado quando o IP de destino é conhecido, mas o endereço MAC é desconhecido.
Exemplo: se o PC1 deseja enviar uma mensagem para o PC2, mas conhece apenas o IP do PC2 e quando o MAC do PC2 é desconhecido, ele enviará um quadro de transmissão para o switch por meio de ARP. Quando o switch receber o quadro de transmissão, ele executará o processamento de transmissão incondicionalmente. Todos os hosts podem receber este quadro de transmissão. Eles irão comparar se o seu IP é consistente com o IP de destino. Se forem inconsistentes, eles irão descartá-lo. Se forem consistentes, eles responderão ao remetente. Eles irão adicionar naturalmente seu próprio MAC no processo de retorno do pacote. E IP, quando o remetente recebe esses dados, verifique o endereço MAC e IP do receptor e coloque-os juntos na tabela de cache ARP.

Acho que você gosta

Origin blog.csdn.net/weixin_48190875/article/details/106968160
Recomendado
Clasificación