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 |
Família de protocolos TTCP / IP
Encapsulamento e desencapsulamento de dados
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
- Conexão orientada
- confiável
- Adequado para aplicações com requisitos de alta confiabilidade
- Caro
UDP
- sem conexão
- Não confiável
- Adequado para aplicações que prestam mais atenção à eficiência da transmissão
- 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 vias
Uma breve descrição das quatro ondas de desconexão TCP
: 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
- Protocolo de resolução de endereço , Protocolo de resolução de endereço
- Resolva um endereço IP conhecido em um endereço MAC
Comando ARP no sistema Windows
- arp -a: Ver a tabela de cache ARP
- arp -d: Limpa o cache ARP
- 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.