La comunicación es fundamental para la existencia humana. Las redes de datos que originalmente se usaban para el intercambio de información comercial ahora mejoran la calidad de vida de todos al permitir nuevas formas de entretenimiento y comunicación. Una comunicación exitosa requiere que el significado del mensaje entendido por el receptor sea el mismo que el planeado por el emisor. Las redes deben admitir variedad de aplicaciones, servicios y tipos de infraestructura física, y tener tolerancia a fallas, escalabilidad, calidad de servicio y seguridad.