IPv4 é a quarta versão do Protocolo de Internet (IP) e o primeiro protocolo amplamente utilizado que constitui a base da tecnologia de Internet atual. Cada dispositivo e domínio conectado à Internet recebe um número exclusivo chamado endereço IP. O endereço IPv4 é um número de 32 bits composto por quatro casas decimais. Entre cada separador decimal há um número entre 0 e 255. Exemplo: 192.0.2.235
Hoje em dia, devido à natureza relativamente nova do IPv6, o IPv4 ainda é a base para a maioria das operações da Internet, e muitos dispositivos são configurados com IPv4. Nessa situação, a maioria dos dispositivos não consegue se comunicar usando IPv6, fazendo com que muitos indivíduos, empresas e outros ainda precisem de IPv4. A seguir, apresentaremos o formato de pacote do IPv4.
Formato de pacote IPv4
(1)A versãocampo representa 4 bits, indicando a versão do protocolo IP.
(2)Comprimento do cabeçalho IP, este campo é usado para descrever o comprimento do cabeçalho IP, pois há partes opcionais de comprimento variável no cabeçalho IP. Esta seção ocupa 4 bits, com unidade de comprimento de 4 bytes, o que significa que o valor nesta região=comprimento do cabeçalho IP (em bytes)/unidade de comprimento (4 bytes).
(3)Tipo de serviço: 8 bits de comprimento.
PPP: Os três primeiros dígitos definem a prioridade do pacote. Quanto mais importante é o valor, mais importante é o Big data
000 (Rotina) Normal
Prioridade 001 (Prioridade), usada para negócios de dados
010 (Imediato) imediato, para negócios de dados
011 (Flash) velocidade do flash para transmissão de voz
100 (Flash Overrides) rápido para negócios de vídeo
101 (crítico) CRI/TIC/ECP crítico para transmissão de voz
110 (Controle de Internet) Controle entre redes, usado para controle de rede, como protocolos de roteamento
Controle de rede 111 (Network Control), usado para controle de rede
DTRCO: Últimos 5 dígitos
(1000) Atraso D: 0: atraso mínimo, 1: minimiza o atraso tanto quanto possível
(0100) T Taxa de transferência: 0: taxa de transferência máxima (taxa de transferência máxima), 1: Tente aumentar o tráfego tanto quanto possível
(0010) Confiabilidade R: 0: rendimento máximo, 1: maximizar confiabilidade
(0001) Custo de transmissão M: 0: custo mínimo de segunda-feira (custo mínimo do caminho), 1: minimizar o custo tanto quanto possível
(0000): normal (serviço regular).
(4)Comprimento total do pacote IP: 16 bits de comprimento. O comprimento de um pacote IP é calculado em bytes (incluindo cabeçalho e dados), portanto o comprimento máximo de um pacote IP é de 65.535 bytes. Portanto, o tamanho da carga útil do pacote = Comprimento total do pacote IP - comprimento do cabeçalho IP.
(5)Identificador: 16 bits de comprimento. Este campo é usado em conjunto com os campos Flags e Fragment Offer para segmentar pacotes maiores de nível superior. Depois doroteadordivide um pacote, todos os pacotes pequenos divididos são marcados com o mesmo valor, para que o dispositivo de destino possa distinguir qual pacote pertence ao pacote dividido.
(6)Sinalizadores: 3 bits de comprimento.
O primeiro dígito deste campo não é usado.
O segundo bit é o bit DF (Não Fragmentar). Quando o bit DF é definido como 1, indica que oroteadornão pode segmentar o pacote da camada superior. Se um pacote da camada superior não puder ser encaminhado sem segmentação, oroteadordescartará o pacote da camada superior e retornará uma mensagem de erro.
O terceiro bit é o bit MF (Mais Fragmentos). Quando oroteadorsegmenta um pacote da camada superior, ele define o bit MF como 1 no cabeçalho do pacote IP, exceto no último segmento.
(7)Deslocamento de fragmento: Um comprimento de 13 bits, medido em unidades de 8 octetos. Indica a localização do pacote IP no pacote componente, que é usado pela extremidade receptora para montar e restaurar o pacote IP.
(8)Hora de viver (TTL): O comprimento é de 8 bits, inicialmente projetado em segundos (s), mas na verdade medido em saltos. O valor padrão recomendado é 64. Quando pacotes IP são transmitidos, um valor específico é primeiro atribuído a este campo. Quando um pacote IP passa por cadaroteadorao longo do caminho, cadaroteadorao longo do caminho reduzirá o valor TTL do pacote IP em 1. Se o TTL for reduzido para 0, o pacote IP será descartado. Este campo pode impedir que pacotes IP sejam encaminhados continuamente na rede devido a loops de roteamento.
(9)Protocolo: 16 bits de comprimento. Usado para detecção correta de cabeçalhos IP, mas não inclui a seção de dados. Porque cadaroteadorprecisa alterar o valor TTL, oroteadorirá recalcular este valor para cada pacote que passa
(10)Soma de verificação do cabeçalho: 16 bits de comprimento. Usado para detecção correta de cabeçalhos IP, mas não inclui a seção de dados. Porque cadaroteadorprecisa alterar o valor TTL, oroteadorirá recalcular este valor para cada pacote que passa
(11)Endereços de origem e destino: Ambos os endereços têm 32 bits. Identifica o endereço de origem e destino deste pacote IP. Observe que, a menos que o NAT seja usado, esses dois endereços não serão alterados durante todo o processo de transmissão.
(12)Opções: Este é um campo de comprimento variável. Este campo é opcional e usado principalmente para testes e pode ser reescrito pelo dispositivo de origem conforme necessário. Os itens opcionais incluem o seguinte:
•Roteamento de origem solto: Fornece uma série de endereços IP pararoteadorinterfaces. Os pacotes IP devem ser transmitidos ao longo desses endereços IP, mas é permitido pular vários roteadores entre dois endereços IP consecutivos.
•Roteamento de origem rigoroso: Fornece uma série de endereços IP pararoteadorinterfaces. Os pacotes IP devem ser transmitidos ao longo desses endereços IP e, se o próximo salto não estiver na tabela de endereços IP, isso indica um erro.
•Registrar rota: Registre o endereço IP da interface de saída do roteador quando o pacote IP sai de cadaroteador.
• Carimbos de data e hora: Registra o horário em que um pacote IP sai de cadaroteador.
• Preenchimento: Como a unidade do comprimento do cabeçalho IP é 32 bits, o comprimento do cabeçalho IP deve ser um múltiplo inteiro de 32 bits. Portanto, após a opção opcional, o protocolo IP preencherá vários zeros para atingir um múltiplo inteiro de 32 bits.
Os dados IPV4 muitas vezes podem ser aplicados aos dados da nossa empresaONUdispositivos de rede e nossos produtos de venda quente de rede relacionados cobrem vários tipos deONUprodutos da série, incluindo ACONU/comunicaçãoONU/inteligenteONU/caixaONU, etc. O acimaONUOs produtos da série podem ser usados para requisitos de rede em vários cenários. Bem-vindos a todos para virem e terem uma compreensão técnica mais detalhada do produto.