Качество зависит от многих факторов:
— физический линк (оптика, ДСЛ, коакс),
— оборудование (модель, какие сетевые адаптеры),
— построение и нагрузка сети,
— настройка сервера/клиентов (разные ОС работают по разному).
Все это надо мониторить и знать возможности сети, потом искать виновника.
Инструменты:
Cacti — общая нагрузка каналов, типов пакетов (уникаст, вроадкаст и.т.д), и потери,
Zabbix — мониторинг отклонений параметров от нормы,
Smokeping — мониторинг задержек и житеров (ICMP), работы сервисов (TCPing для WWW, пробы для днс и почты,
Nuttcp/iperf — проверка доступной полосы канала и возмошности OS (работают по разному: Windows XP, 7; Linux, FreeBSD и т.д.)
Можно еще сделать скрипт для проверки потерь (через MTR) чтобы узнать где и когда появляются потери в сети.