Cómo filtrar paquetes Ack o SYN

Cómo filtrar paquetes Ack o SYN

Estoy intentando crear una configuración de tráfico mediante filtros tc.

En esta configuración del tráfico, tengo dos clases. uno de ellos es para controlar el tráfico del usuario y el otro que tiene mayor velocidad de ancho de banda es para paquetes Ack o SYN.

tc qdisc add dev eth0 handle 1: root

tc class add dev eth0 parent 1: classid 1:1 htb rate 1mbit
tc class add dev eth0 parent 1: classid 1:2 htb rate 20mbit

tc filter add dev eth0 protocol ip prio 10 parent 1:0 u32 match ip 192.168.0.0/16 flowid 1:1

Pero no sé cómo puedo filtrar los paquetes Ack o SYN.

Cómo puedo hacerlo ? tanques

Respuesta1

Por lo que aprendí, las funciones de filtrado tcno son tan flexibles como las que se pueden obtener iptables(donde se puede especificar el filtrado por presencia del indicador SYN/ACK). Puede usar iptables para "marcar" cada paquete usando dicho filtrado, luego use dejar que tc reconozca esas marcas para clasificar y priorizar los paquetes.

Vereste tutorial, especialmente el párrafo 15.10.2, para ver un ejemplo de configuración utilizando esta técnica.

información relacionada