Tenemos una DSL, ¿cómo podemos calcular el ancho de banda disponible para que podamos dar forma al paquete? Podemos suponer que el ancho de banda es de 100mbps en la interfaz de ethernet Sin embargo, en los dispositivos DSL, la velocidad del tren (ancho de banda) varía según la situación diferente. ¿Cómo puedo obtener la velocidad de ancho de banda disponible (de varía) ?. ¿Hay algún método para obtener el valor de ancho de banda disponible?¿Cómo puedo obtener la velocidad de ancho de banda disponible?
Respuesta
"Ancho de banda" no es algo que pueda determinar para una sola computadora. Como mínimo, debe especificar ambos puntos finales. Incluso su suposición de 100 mbps en Ethernet puede ser incorrecta, ya que el cable o el otro extremo puede no ser capaz de la velocidad de transferencia completa. Por lo general, esto se hace mediante la funcionalidad Quality of Service incorporada en la transferencia de red, y no es algo fácil de hacer.
En nuestro juego multijugador (usando UDP) hemos utilizado Packet Pair Probing con éxito, e incluso si no es universal, fue el más confiable de todos los métodos que hemos probado. Me temo que está fuera del alcance de esta respuesta para describir con más detalle, pero this answer da bastante buena descripción de algo muy similar en términos fáciles de entender:
Básicamente, si se inicia desde cero ancho de banda y aumento uso de ancho de banda, la latencia aumenta muy lentamente, hasta llegar al 90% del ancho de banda. Luego la latencia sube por el techo, hasta otra meseta, después de lo cual aumenta lentamente.
+1, respuesta muy buena e informativa. – ldx
El ancho de banda disponible cambia cada vez que se inyecta un paquete en la red desde cualquier lugar. No está disponible a través de ninguna API. TCP/IP ya hace 'packet shaping'. Tu objetivo no está claro.
- 1. ¿Cómo obtener la velocidad de ancho de banda (descarga) actual?
- 2. Comprobar la velocidad de conexión (ancho de banda) en Xcode
- 3. Disminución del ancho de banda en Python
- 4. Obtener estadísticas de ancho de banda de conexión
- 5. Detectando la velocidad de conexión de red y el uso de ancho de banda en C#
- 6. ¿SSL causa mucho más ancho de banda?
- 7. Cálculo del ancho de banda
- 8. Limite velocidades de ancho de banda
- 9. Vídeo HTML5: Detección de ancho de banda
- 10. Uso del ancho de banda de memoria
- 11. Estrangulamiento del ancho de banda con netem?
- 12. Disminución del ancho de banda en C#
- 13. Limitación de membresía por ancho de banda
- 14. gestión de ancho de banda con rieles?
- 15. Descargar limitador de velocidad para la interfaz Wifi en Android
- 16. ¿Cómo puedo obtener la velocidad de red actual del iPhone?
- 17. ¿Simular ancho de banda limitado desde Chrome?
- 18. preguntas sobre Azure Instancia ancho de banda asignado
- 19. ¿Cómo puedo mejorar la velocidad de descarga de scrapy?
- 20. límite Virtual Box ancho de banda en la red
- 21. ¿Cómo estrangulas el ancho de banda de una conexión de socket en C?
- 22. ancho de banda y simulador de tráfico para aplicaciones web?
- 23. ¿Cómo puedo determinar la velocidad de CodeIgniter?
- 24. Carga de php y ancho de banda/pregunta de tráfico
- 25. Ancho de banda de memoria compartida Fermi vs Kepler GPU
- 26. ¿Cómo se limita programáticamente el uso del ancho de banda de mi aplicación C#?
- 27. ¿Sigue CURLOPT_NOBODY descargando el cuerpo? Utilizando el ancho de banda
- 28. ¿Cómo medir el uso del ancho de banda de la memoria en Windows?
- 29. ¿Cómo obtener velocidad de enlace mediante programación?
- 30. Hacer ancho de columna ocupar espacio disponible en wxPython ListCtrl
Cada interfaz de red puede variar ... no se garantiza 100mbps; es simplemente la velocidad a la que PUEDE transmitir. –
¡Hola, señor Aaron! Entonces, ¿alguna idea de cómo determinar el ancho de banda disponible, señor? –
¿Puede explicarme más sobre cómo planea "dar forma al paquete"? ¿Cuál es tu objetivo? – Justin