¿Cómo se manejan los paquetes de datos si se envían demasiados?

-2

Entiendo los ataques DOS y DDOS, pero lo que pregunto es cómo una red maneja el envío de más paquetes de los que permite su conexión

así por ejemplo

[Servicio A] ---------- [ISP] ----------- [Yo]

si la conexión a Internet del servicio A le permite cargar 8mb / ps y mi conexión me permite descargar 1mb / ps, ¿qué sucede si me envía un poco más de lo que puedo manejar, obviamente no 8mb, pero tal vez 1.01?

¿Existe algún tipo de sistema de colas o la cantidad de paquetes enviados es determinada por el remitente en función de la latencia?

Gracias

Gareth S
fuente
Los paquetes se descartan. Esta es la razón por la cual los ataques DOS y DDOS son efectivos. ¿Estás seguro de que realmente entiendes esos ataques, esta pregunta en sí misma parece indicar que realmente no entiendes? Estos ataques envían tantos paquetes que el servidor depende de toda su potencia de procesamiento para procesarlos, además de llenar la "tubería" con datos basura. Cuál es la razón por la que estos ataques son difíciles de prevenir, una vez que ocurren, son bastante fáciles de manejar en una visión general.
Ramhound
También tenga en cuenta que la mayoría de los ataques DOS y DDOS históricamente no intentan saturar el ancho de banda, sino que apuntan al servicio en la capa TCP o superior. es mucho más fácil desconectar un servicio que saturar perpetuamente el ancho de banda.
Frank Thomas
La pregunta está mal escrita. Lo que quiero decir es cómo saben los servicios cómo no enviar demasiados paquetes. Por ejemplo, Netflix. Cuando está transmitiendo, ¿cómo sabe cuántos paquetes puede manejar sin que su Internet se bloquee? Si elige mirar en HD en netflix con Internet que no puede manejarlo, le enviará los paquetes HD, sin embargo, estará constantemente almacenando en búfer, ¿por qué no se bloquea Internet si se envían demasiados? ¿O los están enviando en función de su velocidad
Gareth S
@GarethS - Así que mejora la pregunta ..... ¿Cómo lo hace Netflix? Es su salsa secreta ... Netflix no ha guardado el contenido HD por un tiempo, intentan determinar si puedes manejarlo, luego solo continúas con el Contenido de alta definición.
Ramhound

Respuestas:

0

No, por un par de razones.

  1. el sistema de cola tendría que ocurrir aguas arriba lo suficiente como para que la cola pudiera aceptar tráfico, por lo que tendría que haber ancho de banda libre allí. Eso significa su equipo de nivel ISP. Probablemente sea bastante caro.

  2. TCP utiliza protocolos de ventanas para realizar el control de flujo y la corrección de errores. Estos mecanismos se basan en la recepción oportuna de datos. una cola que tardó demasiado en vaciarse podría provocar que sus hosts soliciten reenvíos en los paquetes que se han enviado pero que están esperando en la cola, causando más tráfico y líneas más largas, lo que podría causar una devastación.

  3. Hay mejores arquitecturas para hacer frente a grandes picos de demanda de recursos, que involucran CDN y co-localidad, arquitecturas de red en malla, etc.

Editar: según su comentario, la respuesta que está buscando es el Control de flujo y control de TCP . TCP utiliza un enfoque de "ventana deslizante" para el control de flujo. Cuando un servidor le envía un flujo, TCP negociará un intervalo de ventana, y cada paquete X que le envíen debe enviarle uno. no enviarán más paquetes hasta que lo haga. si todo va bien, una ventana amplia es mejor porque no espera a que respondas con tanta frecuencia, pero si demoras en responder, el servidor reducirá el intervalo, por lo que debes decir "sí, lo tengo ". Es muy parecido a leer su número CC a alguien por teléfono. dices cuatro números y esperas a que digan "ok" o algo antes de decir los siguientes cuatro números. si no dicen ok

Frank Thomas
fuente