Sección 2. IP de paquetes fragmento con un IP

Una lección a través de un formato de trama conocido en el proceso de transmisión de datos para una cápsula, la necesidad de llegar a un protocolos de capa superior durante el desembalaje.

== marco de encabezado + datos + datos de trama de extremo, después de llegar a los datos de protocolo de capa superior, el extremo de división de encabezado de la trama, de recuperación de datos de análisis de datos.

marco Etherent_II, la versión del protocolo utilizado para la transmisión de datos contenida en el tipo, es seguido por la transferencia de datos. El tipo es 0x0800 (2018) es un protocolo de datos IP, aquí explicamos el paquete IP.

marco MTU Ethernet es de 1500 bytes, de manera que la parte de datos del máximo de 1480 bytes (cabecera IP ocupa 20 bytes). Este caso específico de la figura 20 bytes.:

El significado de cada campo es la siguiente:

   1. El número de versión del protocolo actual es 4, y por lo tanto a veces llamado IP IP v 4.
   2. La longitud de la cabecera se refiere al número representó palabra de 32 bits de la cabecera, incluyendo cualquier opciones. Dado que es un campo de 4 bits, por lo que hasta el 60 bytes de cabecera
   3. Tipo de Servicio (TOS): ahora la mayoría de las implementaciones TCP / IP no son compatibles con las características A S
   4. El campo de longitud total es de toda la IP se informó de la longitud, en bytes. Utilizando el campo de longitud de la cabecera y la longitud total del campo, se puede saber la posición inicial y la longitud del contenido de datos del datagrama IP. Puesto que el campo de longitud de 16 bits, el datagramas IP hasta 65.535 bytes
    El campo de identificador identifica de forma única cada paquete de datos enviado por el maestro. Típicamente, cada enviar un paquete cuyo valor se incrementa en 1
    campo de desplazamiento 6. hoja y campo de indicador: En el intervalo de tiempo utilizado, cuando el tamaño del datagrama IP excede la MTU se transmite, es necesario que los datos de la capa IP rebanada, de lo contrario los datos no se enviará con éxito. fragmentación IP se produce en la capa IP, no sólo la fragmentación host de origen, routers intermedios también pueden fragmentado, porque MTU de diferentes redes no es el mismo, si una red en la MTU camino de transmisión de la red de origen la MTU es más pequeño, los datagramas IP del router pueden ser fragmentados de nuevo. los datos de forma recombinante en rodajas sólo ocurre en la capa IP de destino.
    7. campo de tiempo de supervivencia establece el número máximo de routers el paquete puede pasar. Se especifica la vida útil del datagrama. El valor TTL conjunto inicial por el host de origen, una vez a través de un procesamiento de router, su valor se resta 1. Cuando el valor de este campo es 0, el datagrama se descarta, y envía un mensaje ICMP para informar a la fuente de acogida
    8. campos Protocolo: TCP / UDP
    9. El campo de cabecera de comprobación es el código de cabecera de comprobación IP se basa calculado. Detrás de ella no calcula la cabecera de unidad de datos
    10. La dirección IP de la fuente
    11. La dirección IP de destino
    12. Cualquier opción, el datagrama es una información de cabecera TCP opcional excluido campo opcional de longitud variable, que es típicamente 20 bytes.
 

fragmentación IP : Como se muestra anteriormente, cuando la MTU (unidad de transmisión máxima) datagramas IP sobre el marco, que será la transmisión fragmentada. La fragmentación puede ocurrir al final o de tránsito router emisor, y puede ser fragmentado en varias ocasiones durante la transmisión, así como "agua" se convertirá cada vez más estrecho, es decir, MTU será cada vez más pequeño. paquetes IP serán un sub-subdivisión. Cada fragmento de cabecera IP es sustancialmente el mismo, pero no el mismo desajuste de chip . Estos fragmentos serán el núcleo de la IP reensamblaje módulo en la máquina de destino final.

--------------------- copia de otra persona

Look en la porción roja del marco: Explicación: para diferentes protocolo de capa de transporte, en la capa IP, o necesitan diferentes fragmentación:
1: Para TCP, es posible evitar la fragmentación. Debido a que cuando se realiza en la capa IP fragmentado, en donde si se pierde una pieza de información, la totalidad de los paquetes de datos necesitan ser retransmitidos. Debido a que la capa IP no tiene un mecanismo de tiempo de espera de retransmisión, cuando una pérdida de un segmento de paquete TCP, TCP retransmitir todo el segmento TCP después de un tiempo de espera, este segmento corresponde a un datagrama IP, no hay manera de re-solamente un datagrama en la hoja de transferencia de datagramas. Y si la fragmentación de paquetes de datos es un enrutador intermedio, en lugar de comenzar sistema final, el sistema extremo de inicio puede no sabía cómo se fragmenta el datagrama, por lo que en base a esta razón, TCP es a menudo para evitar la fragmentación.
A continuación, la capa TCP es la forma de evitar la fragmentación de la capa IP es? En primer lugar, se establecerá una conexión TCP cuando el 3-way handshake, mientras que en el enlace de tres vías, el cliente y el servidor negocian normalmente un valor que MSS (tamaño máximo de paquete), puede ser usado para representar este párrafo la longitud máxima del segmento recibido. MSS = tamaño de la cabecera tamaño de la cabecera -IP MTU-TCP, el valor MTU aprendido mediante la consulta de capa de enlace. Cuando se comunica, la capa de IP para la confirmación de la transmisión de datos de la capa TCP y extremos traseros de los MSS así, si el tamaño de la capa TCP es mayor que el tampón de MSS, a continuación, la capa de TCP en el que el paquete de datos se transmitirá, evitando así la capa IP en la sub pieza.

2: Para UDP, UDP ya no es necesaria para garantizar la fiabilidad, no hay tiempo de espera y de la distribución, lo que hace que sea fácil para causar la fragmentación IP UDP.
Así que después de que el datagrama está fragmentado lo que es, y qué tipo de algoritmo está fragmentada que? En primer lugar, recordamos la cabecera IP: Para cada datagrama IP, su campo de identificación de 16 bits contiene un valor único. De datagramas se fragmenta, mientras que el valor se copia a cada hoja. En la cabecera IP, vemos un campo de tres representaron bandera, en el que un campo de primer bit reservado; No. 2 segmento se utiliza para indicar si se permite que un paquete de datos a ser fragmentado en la capa IP; y N ° 3 más campo Frag, cuando el paquete está fragmentado de datos, de modo que el extremo receptor conoce el conjunto completo de todos los fragmentos en qué momento, excepto la última, la otra pieza de cada datagrama constituyente debe establecer el bit a 1 . Si la posición de bit de bandera en el que el segmento 1, la capa de IP no está permitido para fragmentar el datagrama. Por ejemplo, cuando un router recibe un datagrama a ser fragmentado, y en la cabecera IP y la bandera bit está establecido, independientemente de la hoja (DF), el router descartar los paquetes de datos y envía un mensaje de error ICMP ( "fragmentación necesaria pero el hacer los bits no fragmento ").

cabecera IP campo de desplazamiento de 13 indica la posición de toda la corriente de datos de fragmentación de IP, el desplazamiento del primer fragmento de datagrama está ajustado a 0, y el posterior desplazamiento de fragmento es de acuerdo con la red de tamaño de MTU, y debe ser un múltiplo de 8.
---------------------

Formato de datagramas TCP formato de datagrama IP

 

TCP formato de datagrama : el significado de cada campo es el siguiente:

números de puerto de origen y de destino , en busca de originar y terminar el proceso de solicitud. La incorporación de estos dos valores en la dirección IP de origen de cabecera IP y la dirección IP de destino para identificar de forma única una conexión TCP
    ID usado para identificar el flujo de bytes TCP procedentes de los datos enviados a la TCP extremo de recepción, que indica que el segmento de paquete el primer byte de datos. Si se ve como un flujo de bytes entre los dos flujo unidireccional de la aplicación, que cuenta el número de secuencia TCP para cada byte. Number (Número de Secuencia): utilizado para identificar el flujo de bytes TCP procedentes de los datos transmitidos al extremo TCP de recepción, que indica el primer byte de datos en este segmento del número de secuencia en la secuencia de datos; principalmente para resolver problemas de la red de paquetes encriptados;
    número de secuencia de acuse de recibo (número de acuse de recibo): 32 dígitos de número de secuencia de confirmación comprende enviar un acuse de recibo de la final del número de secuencia siguiente esperado recibido, y por lo tanto, debe ser el último número de secuencia de acuse de recibo se ha recibido con éxito el número de secuencia de bytes de datos por 1. Se utiliza principalmente para resolver el problema de la pérdida de paquetes
    longitud de la cabecera requiere este valor es opcional debido a que la longitud del campo es variable. Este campo representó el 4 bits, y por lo tanto un máximo de cabecera TCP de 60 bytes. Sin embargo, no hay ningún campo opcional, la longitud normal de 20 bytes, con una cabecera TCP en los 6 bits de bandera . Más de ellos se puede establecer de forma simultánea. 1
       el puntero urgente URG , la conexión TCP no debe ser interrumpido, la capa intermedia y empujar el dispositivo para procesar los datos tan pronto como
       ACK número de reconocimiento válido
        PSH receptor se debe administrar tan pronto como el segmento de capa de aplicación. Esta bandera representa una operación de empuje. Empuje se refiere a la operación de llamada en el paquete llega al extremo receptor después de la transferencia a la aplicación inmediatamente, en lugar de en la cola de memoria intermedia
        RSTIndica que la solicitud de restablecimiento de conexión. Los que se utilizan para restablecer el error de conexión, también se utilizan para rechazar errores de datos ilegales y paquete
        SYN número de sincronización se utiliza para iniciar una conexión.
       FIN de principio a fin el envío. Indicar que el transmisor ha alcanzado el final de los datos, no hay datos se puede transmitir

   Tamaño de la ventana: el control de flujo de TCP es proporcionada por cada extremo de la conexión a través del tamaño de la ventana de la declaración. tamaño de la ventana es el número de bytes que comienzan en el campo de valor de confirmación indica el número de secuencia, se espera que este valor para ser recibido de bytes de recepción correcto. Tamaño de la ventana es un campo de 16 bits, y por lo tanto el tamaño de ventana máximo de 65.535 bytes.
   Checksum : Inspección y que cubre la totalidad del segmento TCP: cabecera TCP y los datos TCP. Este es un campo obligatorio, debe ser calculado y almacenado por la originarias, para su verificación por el extremo de recepción.
   Puntero urgente : válido sólo si el indicador URG puntero de urgencia 01:00. puntero de urgencia es un desplazamiento positivo, y añadiendo el valor del campo de número de secuencia indica el último byte del número de datos urgentes. Modo urgente TCP es una forma de enviar extremo al otro extremo de los datos urgentes. NOTA: longitud de la información de cabecera TCP es de 20 bytes

 

VRP actualización: principalmente la modernización del sistema. Asegúrese de guardar el archivo de configuración, el sistema debe ser salvado, o la actualización falla, la versión no se puede revertir, restaurado antes.

No importa cómo muchos routers por el medio, siempre que la red hasta, puede actualizar la copia de seguridad. transmisión común tiene FTP (transferencia fiable TCP) TFTP (UDP), De cualquier manera, a la actualización de protección.

Hay tres maneras de actualizar.
XMODEM 1        http://www.bacysoft.cn/ebook-arv180-a-031-7.html
2 el FTP                 https://wenku.baidu.com/view/7771548bd0d233d4b14e69ed.html
3, el TFTP               HTTP: //perso.wanadoo .fr / philippe.jounin / default.html

 

Publicado 51 artículos originales · ganado elogios 4 · Vistas a 50000 +

Supongo que te gusta

Origin blog.csdn.net/qq_34075348/article/details/90261857
Recomendado
Clasificación