2012-07-19 16 views
23

Intento entender la diferencia entre la ventana Congestión y la ventana Recibir.TCP - diferencia entre la ventana Congestión y la ventana Recibir

Según tengo entendido, la ventana del receptor es un búfer donde el receptor puede obtener los paquetes. Lo mismo ocurre con la ventana Congestión que nos dice el límite de las capacidades del Receptor, y cambia según los paquetes perdidos, etc.

¿Cuál es la diferencia entre ellos?

+0

creo que esto sería un mejor ajuste en otro sitio SE, ya que esto no es una cuestión de programación o relacionados con las herramientas de desarrollo. – Lucero

Respuesta

40

Para dar una respuesta corta: la ventana de recepción es administrada por el receptor, quien envía tamaños de ventana al remitente. Los tamaños de ventana anuncian el número de bytes aún libres en el búfer del receptor, es decir, el número de bytes que el emisor puede enviar sin necesidad de un acuse de recibo del receptor.

La ventana de congestión es una ventana impuesta por el remitente que se implementó para evitar sobrepasar algunos enrutadores en el medio de la ruta de red. El remitente, con cada segmento enviado, aumenta ligeramente la ventana de congestión, es decir, el remitente se permitirá enviar datos enviados más destacados. Pero si el remitente detecta la pérdida de paquetes, cortará la ventana a la mitad. La razón detrás de esto es que el emisor asume que la pérdida de paquetes se ha producido debido a un desbordamiento del búfer en algún lugar (que casi siempre es cierto), por lo que el remitente desea mantener menos datos "en vuelo" para evitar futuras pérdidas de paquetes.

Para más, comience aquí: http://en.wikipedia.org/wiki/Slow-start

+0

También será beneficioso saber que cualquier punto en el tiempo el emisor elegirá min {congestión-ventana, receptor-ventana} para mantener un tamaño de ventana deslizante. Cuál es la cantidad de bytes que se permite transmitir. – XChikuX

Cuestiones relacionadas