Cómo obtener velocidad de red en tiempo real en C#
Puede utilizar el componente de contador de rendimiento PerformanceCounter
/library/System.Diagnostics.PerformanceCounter(v=vs.100).aspx
Aquí se muestran ejemplos. puedes ver Mira si puede cumplir con tus requisitos
/questions/8657470/how-to-know-the-network-bandwidth-used-at-a-given-time