IPv4 es la cuarta versión del Protocolo de Internet (IP) y el primer protocolo ampliamente utilizado que constituye la base de la tecnología de Internet actual. A cada dispositivo y dominio conectado a Internet se le asigna un número único llamado dirección IP. La dirección IPv4 es un número de 32 bits compuesto por cuatro decimales. Entre cada separador decimal hay un número entre 0 y 255. Ejemplo: 192.0.2.235
Hoy en día, debido a la naturaleza relativamente nueva de IPv6, IPv4 sigue siendo la base para la mayoría de las operaciones de Internet y muchos dispositivos están configurados con IPv4. En esta situación, la mayoría de los dispositivos no pueden comunicarse mediante IPv6, lo que hace que muchas personas, empresas y otras personas sigan necesitando IPv4. A continuación, presentaremos el formato de paquete de IPv4.
formato de paquete IPv4
(1)la versiónEl campo tiene 4 bits, lo que indica la versión del protocolo IP.
(2)Longitud del encabezado IP, este campo se utiliza para describir la longitud del encabezado IP, ya que hay partes opcionales de longitud variable en el encabezado IP. Esta sección ocupa 4 bits, con una unidad de longitud de 4 bytes, lo que significa que el valor en esta región = longitud del encabezado IP (en bytes)/unidad de longitud (4 bytes).
(3)Tipo de Servicio: 8 bits de longitud.
PPP: Los primeros tres dígitos definen la prioridad del paquete. Cuanto más importante es el valor, más importante es el Big Data
000 (Rutina) Normal
Prioridad 001 (Prioridad), utilizada para negocios de datos.
010 (Inmediato) inmediato, para negocios de datos
011 (Flash) velocidad de flash para transmisión de voz
100 (Anulaciones de Flash) rápido para el negocio del vídeo
101 (crítico) CRI/TIC/ECP crítico para transmisión de voz
110 (Control de Internet) Control entre redes, utilizado para el control de la red, como protocolos de enrutamiento.
111 (Control de red) control de red, utilizado para control de red
DTRCO: últimos 5 dígitos
(1000) Retraso D: 0: retraso mínimo, 1: minimizar el retraso tanto como sea posible
(0100) T Rendimiento: 0: rendimiento máximo (rendimiento máximo), 1: intente aumentar el tráfico tanto como sea posible
(0010) Fiabilidad R: 0: rendimiento máximo, 1: maximizar la fiabilidad
(0001) Costo de transmisión M: 0: costo mínimo del lunes (gastos generales de ruta mínimos), 1: minimizar el costo tanto como sea posible
(0000): normal (servicio regular).
(4)Longitud total del paquete IP: 16 bits de longitud. La longitud de un paquete IP se calcula en bytes (incluido el encabezado y los datos), por lo tanto, la longitud máxima de un paquete IP es 65 535 bytes. Entonces, el tamaño de la carga útil del paquete = Longitud total del paquete IP - Longitud del encabezado IP.
(5)Identificador: 16 bits de longitud. Este campo se utiliza junto con los campos Banderas y Fragmentar oferta para segmentar paquetes de nivel superior más grandes. Después delenrutadordivide un paquete, todos los paquetes pequeños que se dividen se marcan con el mismo valor, de modo que el dispositivo de destino pueda distinguir qué paquete pertenece al paquete dividido.
(6)Banderas: 3 bits de longitud.
El primer dígito de este campo no se utiliza.
El segundo bit es el bit DF (No fragmentar). Cuando el bit DF se establece en 1, indica que elenrutadorNo se puede segmentar el paquete de la capa superior. Si un paquete de capa superior no se puede reenviar sin segmentación, elenrutadordescartará el paquete de la capa superior y devolverá un mensaje de error.
El tercer bit es el bit MF (Más fragmentos). cuando elenrutadorsegmenta un paquete de capa superior, establece el bit MF en 1 en el encabezado del paquete IP excepto en el último segmento.
(7)Desplazamiento de fragmentos: Una longitud de 13 bits, medida en unidades de 8 octetos. Indica la ubicación del paquete IP en el paquete componente, que utiliza el extremo receptor para ensamblar y restaurar el paquete IP.
(8)Tiempo de vivir (TTL): La longitud es de 8 bits, inicialmente diseñada en segundos (s), pero en realidad medida en saltos. El valor predeterminado recomendado es 64. Cuando se transmiten paquetes IP, primero se asigna un valor específico a este campo. Cuando un paquete IP pasa a través de cadaenrutadoren el camino, cada unoenrutadoren el camino reducirá el valor TTL del paquete IP en 1. Si el TTL se reduce a 0, el paquete IP se descartará. Este campo puede evitar que los paquetes IP se reenvíen continuamente en la red debido a bucles de enrutamiento.
(9)Protocolo: 16 bits de longitud. Se utiliza para la detección de exactitud de los encabezados IP, pero no incluye la sección de datos. porque cadaenrutadornecesita cambiar el valor TTL, elenrutadorrecalculará este valor para cada paquete que pase
(10)Suma de comprobación del encabezado: 16 bits de longitud. Se utiliza para la detección de exactitud de los encabezados IP, pero no incluye la sección de datos. porque cadaenrutadornecesita cambiar el valor TTL, elenrutadorrecalculará este valor para cada paquete que pase
(11)Direcciones de origen y destino: Ambas direcciones son de 32 bits. Identifica la dirección de origen y destino de este paquete IP. Tenga en cuenta que, a menos que se utilice NAT, estas dos direcciones no cambiarán durante todo el proceso de transmisión.
(12)Opciones: Este es un campo de longitud variable. Este campo es opcional y se utiliza principalmente para pruebas, y el dispositivo de origen puede reescribirlo según sea necesario. Los elementos opcionales incluyen lo siguiente:
•Enrutamiento de fuente suelta: proporcione una serie de direcciones IP paraenrutadorinterfaces. Los paquetes IP deben transmitirse a lo largo de estas direcciones IP, pero se permite omitir varios enrutadores entre dos direcciones IP consecutivas.
•Enrutamiento de origen estricto: proporcione una serie de direcciones IP paraenrutadorinterfaces. Los paquetes IP deben transmitirse a lo largo de estas direcciones IP y si el siguiente salto no está en la tabla de direcciones IP, indica un error.
• Ruta récord: Registre la dirección IP de la interfaz saliente del enrutador cuando el paquete IP sale de cadaenrutador.
•Marcas de tiempo: Registre la hora en que un paquete IP sale de cadaenrutador.
•Relleno: Debido a que la unidad de longitud del encabezado IP es de 32 bits, la longitud del encabezado IP debe ser un múltiplo entero de 32 bits. Por lo tanto, después de la opción opcional, el protocolo IP completará varios ceros para lograr un múltiplo entero de 32 bits.
Los datos IPV4 a menudo se pueden aplicar a los datos de nuestra empresa.ONUdispositivos de red, y nuestros productos de venta caliente relacionados con la red cubren varios tipos deONUProductos de la serie, incluido ACONU/comunicaciónONU/inteligenteONU/cajaONU, etc. Lo anteriorONULos productos de la serie se pueden utilizar para requisitos de red en varios escenarios. Bienvenidos a todos a venir y tener una comprensión técnica más detallada del producto.