طی چند دهه گذشته با توسعه روز افزون فن آوری اطلاعات، این صنعت به شکل فراگیری در ابعاد مختلف زندگی انسان حضور یافته و قابلیت های مفید این صنعت نیازهای جدیدی در پیش روی کاربران قرار داده است. یکی از مهمترین عوامل توسعه این صنعت، ظهور و گسترش شبکههای کامپیوتری است. همانطور که شبکه ها شریان حیاتی کلیه سیستم های پردازش اطلاعات را تشکیل می دهند، در عین حال پیاده سازی آنها مستلزم زیر ساخت های مناسب و کارآمدی میباشد.