¿Cómo puede un paquete recopilar información sobre la congestión entre dos nodos en una red?

¿Eres uno de los dos nodos? En caso afirmativo, puede seguir enviando sondeos a intervalos regulares (no tantos que el sondeo en sí mismo cause congestión). Las sondas pueden ser mensajes ICMP (ping) o mensajes UDP (traceroute). También podrías escribir tu propio guión. Hay dos propiedades a tener en cuenta: cuántos paquetes se descartan en un período de tiempo fijo y si el tiempo promedio de ida y vuelta aumenta o disminuye. La congestión primero debe resultar en un aumento de RTT, y luego en pérdidas.

Si no eres uno de los dos nodos, entonces se necesita un poco más de trabajo. Básicamente, debe enviar sondas a un nodo, y también enviar las sondas al otro nodo, pero las sondas al otro nodo deben usar el enrutamiento de origen IP para garantizar que las sondas primero viajen al primer nodo y luego vayan desde el primer nodo al segundo nodo. También debe asegurarse de que el primer nodo y el segundo nodo se elijan de manera que el segundo nodo no esté en la ruta al primer nodo.

Mire la cantidad de paquetes descartados por ping y / o traceroute