¿Cómo puedo saber qué algoritmo usa OSX10.7 (NewReno, SACK, Tahoe ...) y, si es posible, cómo puedo cambiarlo?
¿Cómo puedo saber qué algoritmo usa OSX10.7 (NewReno, SACK, Tahoe ...) y, si es posible, cómo puedo cambiarlo?
Esta pregunta de desbordamiento de pila debería ayudar: ¿Cómo cargar un algoritmo de control de congestión diferente en Mac OS X?
El algoritmo de control de congestión LEDBAT está integrado en OSX Lion (10.7.X) y no necesita ser compilado por separado. No lo creo sería posible utilizar LEDBAT en una versión anterior de OSX sin un montón de trabajo. LEDBAT proporciona transferencias de "fondo" y puede ser seleccionado en un socket configurando la siguiente opción de socket - setsocketopt (calcetín, SOL_SOCKET, O_TRAFFIC_CLASS, SO_TC_BK, sizeof (int)). También parece que la clase de tráfico del zócalo puede afectado por el valor DSCP en el encabezado de IP.
Además, OSX ha tenido la facilidad de cargar módulos del kernel para otros Protocolos de red por algún tiempo usando sus Extensiones de Kernel de Red. (NKE): por ejemplo, hay un módulo NKE que se ha desarrollado para el protocolo SCTP.
Alternativamente, otra pregunta relacionada podría ser útil: ¿Cómo configura el algoritmo de control de congestión de TCP en OS X?
Según enlace puede modificar los algoritmos utilizados por Mac OS X utilizando el comando sysctl, pero no puede usar nada más que el nuevo algoritmo de Reno