High-performance data network design :design techniques and tools