Requisito previo: encabezado del protocolo de Internet versión 6 (IPv6)
En IPv4, la fragmentación se realiza siempre que sea necesario, en el destino o en los enrutadores, mientras que en IPv6 se supone que solo la fuente realiza la fragmentación, pero no los enrutadores. Esto solo se puede hacer cuando la fuente conoce la unidad máxima de transmisión (MTU) de la ruta . En IPv6, el bit «no fragmentar» siempre es 1, donde el caso no es el mismo en IPv4 y el bit «Más fragmento» es solo una marca en el encabezado de fragmentación, que es de un bit. Dos bits están reservados para uso futuro, como puede ver en la imagen a continuación.
Encabezado de fragmentación de la versión 6 del protocolo de Internet:
- Siguiente encabezado:
el siguiente encabezado es un campo de 8 bits que identifica el tipo de encabezado presente después del encabezado de fragmentación. - Reservado:
es un campo de 8 bits que es completamente cero a partir de ahora. En el futuro, podríamos encontrar algo útil para llenar aquí. También se reserva un campo adicional de 2 bits para fines posteriores. - Desplazamiento de fragmentos:
es exactamente igual que en IPv4 , que tiene un tamaño de 13 bits. Tal como hicimos para escalar el desplazamiento de fragmentos en IPv4, haremos lo mismo en IPv6. - Más fragmento (M):
el bit de más fragmento aquí se indica con «M». Es un campo de un bit que nos dice si hay más fragmentos después de él. Si más bit de fragmento es cero, significa su último fragmento y si es 1, entonces podría ser cualquier paquete excepto ser el último. - Número de
identificación: el campo del número de identificación, que es el mismo para todos los fragmentos de un paquete en particular, tiene el doble de tamaño que en IPv4. En el campo identificador de paquetes es de 32 bits y en IPv4 es de 16 bits.
El remitente de IPv6 puede realizar una fragmentación en el origen porque un enrutador IPv6 no puede realizar una fragmentación, por lo que si el paquete es demasiado grande para el siguiente salto, el enrutador generará un paquete ICMP para que el origen sepa que el tamaño del paquete es demasiado grande.
El encabezado de fragmentación intenta minimizar el uso de la fragmentación tanto como sea posible al admitir un tamaño de paquete mínimo de 1280 bytes. Como se muestra en la imagen de arriba, cómo se lleva a cabo la fragmentación según la MTU que el remitente conoce.
IPv6 y otros encabezados de extensión son parte no fragmentable porque cada fragmento tiene que pasar por Nodes o enrutadores y en cada enrutador, se requiere información almacenada en estos encabezados de extensiones. Es por eso que el paquete IPv6 se divide en dos partes. Una es parte no fragmentable y otra es parte fragmentable . La parte no fragmentable no encuentra ninguna modificación en el medio y otra parte fragmentable se divide en muchos fragmentos pequeños como el fragmento 1, el fragmento 2, etc.
Después de que se crean pequeños fragmentos, el encabezado de fragmentación y el fragmento particular (como el fragmento 1) se conectan a la parte no fragmentable y se envían al destino. La longitud de la carga útil puede cambiar después de la fragmentación y después de que se agregue el encabezado de fragmentación.
Publicación traducida automáticamente
Artículo escrito por AmanSrivastava1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA