Patent ES-2589566-T3 (ES)
Title: Método de manipulación de paquetes y dispositivo de reenvío
Inventor: ZHENG HEWEN
IPC: H04L47/27
Filed: 2011-11-28
Granted: 2016-11-15
Abstract: Un método de manipulación de paquetes utilizado en un dispositivo de reenvío, que comprende: recibir un paquete TCP ACK actualmente enviado por un cliente (201); obtener una ventana de recepción actual y una ventana de recepción recomendada del cliente que envía el paquete TCP ACK actual cuando se determina que el valor del campo del Número de Acuse de Recibo en la cabecera TCP del paquete TCP ACK actualmente enviado por el cliente difiere del valor del campo del Número de Acuse de Recibo en la cabecera TCP de un paquete TCP ACK anteriormente enviado por el cliente en la misma conexión TCP, o cuando un paquete TCP requerido para una retransmisión por el paquete TCP ACK actualmente recibido no se encuentra en un dispositivo de almacenamiento (205), en donde la obtención de la ventana de recepción recomendada del cliente que envía el paquete TCP ACK actual comprende: establecer la ventana de recepción recomendada en conformidad con un umbral de ventana preestablecido; o en donde obtener la ventana de recepción recomendada del cliente que envía el paquete TCP ACK actual comprende: obtener una ancho de banda BD de flujo ascendente y un tiempo T de ida y vuelta cuando el paquete TCP ACK es un paquete de flujo descendente; calcular el producto del ancho de banda BD de flujo ascendente y el tiempo T de ida y vuelta para obtener un resultado de la multiplicación; obtener el producto del resultado de la multiplicación y un primer umbral multiplicador preestablecido y utilizar el producto del resultado de la multiplicación y el primer umbral multiplicador preestablecido como la ventana de recepción recomendada del cliente que envía el paquete TCP ACK actual; o en donde la obtención de la ventana de recepción recomendada del cliente que envía el paquete TCP ACK actual comprende: obtener un ancho de banda BD de flujo descendente y un tiempo de ida y vuelta T cuando el paquete TCP ACK es un paquete de flujo ascendente; calcular el producto del ancho de banda BD de flujo descendente y el tiempo T de ida y vuelta para obtener un resultado de la multiplicación; obtener el producto del resultado de la multiplicación y un segundo umbral multiplicador preestablecido y utilizar el producto del resultado de la multiplicación y el segundo umbral multiplicador preestablecido como la ventana de recepción recomendada del cliente que envía el paquete TCP ACK actual; los valores de la ventana de recepción actual y de la ventana de recepción recomendada son comparados y el más pequeño valor de los dos se selecciona como la nueva ventana de recepción del cliente que envía el paquete TCP ACK actual, siendo la ventana de recepción de la magnitud de recepción máxima actual del cliente que envía el TCP ACK actual (206); el valor de campo de ventana en la cabecera TCP del paquete TCP ACK se sustituye con la nueva ventana de recepción, y el paquete TCP ACK sustituido se envía al servidor para permitir al servidor controlar el tamaño de los paquetes TCP a enviarse en conformidad con la ventana de recepción (207).