IPv4 é a cuarta versión do Protocolo de Internet (IP) e o primeiro protocolo amplamente utilizado que constitúe a base da tecnoloxía de Internet actual. A cada dispositivo e dominio conectado a Internet asígnaselle un número único chamado enderezo IP. O enderezo IPv4 é un número de 32 bits composto por catro decimais. Entre cada separador decimal hai un número entre 0 e 255. Exemplo: 192.0.2.235
Hoxe en día, debido á natureza relativamente nova de IPv6, IPv4 segue sendo a base para a maioría das operacións de Internet, e moitos dispositivos están configurados con IPv4. Nesta situación, a maioría dos dispositivos non poden comunicarse mediante IPv6, polo que moitas persoas, empresas e outros aínda necesitan IPv4. A continuación, presentaremos o formato de paquete de IPv4.
Formato de paquete IPv4
(1)A versióncampo representa 4 bits, indicando a versión do protocolo IP.
(2)Lonxitude da cabeceira IP, este campo úsase para describir a lonxitude da cabeceira IP, xa que hai partes opcionais de lonxitude variable na cabeceira IP. Esta sección ocupa 4 bits, cunha unidade de lonxitude de 4 bytes, o que significa que o valor nesta rexión = lonxitude da cabeceira IP (en bytes)/unidade de lonxitude (4 bytes).
(3)Tipo de Servizo: 8 bits de lonxitude.
PPP: os tres primeiros díxitos definen a prioridade do paquete. Canto máis importante sexa o valor, máis importante será o Big Data
000 (Rutina) Normal
Prioridade 001 (Prioritaria), utilizada para negocios de datos
010 (inmediato) inmediato, para negocios de datos
011 (Flash) velocidade de flash para transmisión de voz
100 (Anulacións de Flash) rápido para empresas de vídeo
101 (crítico) CRI/TIC/ECP crítico para a transmisión de voz
110 (Control de Internet) Control entre redes, usado para o control da rede, como os protocolos de enrutamento
111 (Control de rede) control de rede, usado para o control de rede
DTRCO: últimos 5 díxitos
(1000) Retraso D: 0: atraso mínimo, 1: minimiza o atraso o máximo posible
(0100) T Rendemento: 0: rendemento máximo (rendemento máximo), 1: tentar aumentar o tráfico o máximo posible
(0010) Fiabilidade R: 0: rendemento máximo, 1: maximizar a fiabilidade
(0001) Custo de transmisión M: 0: custo mínimo de luns (sobrecarga mínima da ruta), 1: minimiza o custo o máximo posible
(0000): normal (servizo regular).
(4)Lonxitude total do paquete IP: 16 bits de lonxitude. A lonxitude dun paquete IP calculada en bytes (incluíndo a cabeceira e os datos), polo que a lonxitude máxima dun paquete IP é de 65 535 bytes. Entón, o tamaño da carga útil do paquete=Lonxitude total do paquete IP - lonxitude da cabeceira IP.
(5)Identificador: 16 bits de lonxitude. Este campo úsase xunto cos campos Bandeiras e Oferta de fragmentos para segmentar paquetes de nivel superior máis grandes. Despois doenrutadordivide un paquete, todos os paquetes pequenos que se dividen están marcados co mesmo valor, para que o dispositivo de destino poida distinguir que paquete pertence ao paquete dividido.
(6)Bandeiras: 3 bits de lonxitude.
Non se utiliza o primeiro díxito deste campo.
O segundo bit é o bit DF (Don't Fragment). Cando o bit DF está configurado en 1, indica que oenrutadornon pode segmentar o paquete da capa superior. Se non se pode reenviar un paquete de capa superior sen segmentación, oenrutadordescartará o paquete da capa superior e devolverá unha mensaxe de erro.
O terceiro bit é o bit MF (Máis fragmentos). Cando oenrutadorsegmenta un paquete de capa superior, establece o bit MF en 1 na cabeceira do paquete IP excepto no último segmento.
(7)Compensación de fragmentos: Unha lonxitude de 13 bits, medida en unidades de 8 octetos. Indica a localización do paquete IP no paquete de compoñente, que é utilizado polo receptor para montar e restaurar o paquete IP.
(8)Tempo para vivir (TTL): A lonxitude é de 8 bits, deseñados inicialmente en segundos (s), pero realmente medidos en saltos. O valor predeterminado recomendado é 64. Cando se transmiten paquetes IP, atribúeselle primeiro un valor específico a este campo. Cando un paquete IP pasa por cada unenrutadorpolo camiño, cada unenrutadorao longo do camiño reducirá o valor TTL do paquete IP en 1. Se o TTL se reduce a 0, o paquete IP será descartado. Este campo pode evitar que os paquetes IP se reenvíen continuamente na rede debido aos bucles de enrutamento.
(9)Protocolo: 16 bits de lonxitude. Úsase para detectar a corrección das cabeceiras IP, pero non inclúe a sección de datos. Porque cada unenrutadornecesita cambiar o valor TTL, oenrutadorvolverá a calcular este valor para cada paquete que pasa
(10)Suma de verificación de cabeceira: 16 bits de lonxitude. Úsase para detectar a corrección das cabeceiras IP, pero non inclúe a sección de datos. Porque cada unenrutadornecesita cambiar o valor TTL, oenrutadorvolverá a calcular este valor para cada paquete que pasa
(11)Enderezos de orixe e destino: Ambos enderezos son de 32 bits. Identifica o enderezo de orixe e destino deste paquete IP. Teña en conta que a non ser que se use NAT, estes dous enderezos non cambiarán durante todo o proceso de transmisión.
(12)Opcións: Este é un campo de lonxitude variable. Este campo é opcional e utilízase principalmente para probas, e o dispositivo de orixe pódese reescribir segundo sexa necesario. Os elementos opcionais inclúen os seguintes:
•Enrutamento da fonte solta: Proporcione unha serie de enderezos IP paraenrutadorinterfaces. Os paquetes IP deben transmitirse ao longo destes enderezos IP, pero permítese omitir varios enrutadores entre dous enderezos IP consecutivos.
•Enrutamento de orixe estrito: Proporcione unha serie de enderezos IP paraenrutadorinterfaces. Os paquetes IP deben transmitirse ao longo destes enderezos IP, e se o seguinte salto non está na táboa de enderezos IP, indica un erro.
•Grabar ruta: rexistra o enderezo IP da interface de saída do router cando o paquete IP sae de cada unenrutador.
•Selos de tempo: rexistra a hora na que un paquete IP sae de cada unenrutador.
•Acolchado: Como a unidade da lonxitude da cabeceira IP é de 32 bits, a lonxitude da cabeceira IP debe ser un múltiplo enteiro de 32 bits. Polo tanto, despois da opción opcional, o protocolo IP encherá varios ceros para acadar un múltiplo enteiro de 32 bits.
Os datos IPV4 adoitan aplicarse aos da nosa empresaONUdispositivos de rede e os nosos produtos relacionados coa rede de venda quente cobren varios tipos deONUprodutos da serie, incluíndo ACONU/comunicaciónONU/intelixenteONU/caixaONU, etc. O anteriorONUOs produtos da serie pódense utilizar para os requisitos de rede en varios escenarios. Benvido a todos a que veñan e teñan unha comprensión técnica máis detallada do produto.