Las redes surgen de la necesidad de compartir recursos de alto costo entre varias personas. En los inicios de las computadoras, los recursos eran de un costo altísimo, el poder de cómputo era uno de los mas valiosos y mas costosos. En los centros de investigación se hacia necesario que todos los investigadores tuvieran acceso a este tipo de recursos y que estos recursos fueran distribuidos en forma tal que no se tuviese un desperdicio de tiempo de procesamiento. Las primeras redes de computadoras que se crearon, eran del tipo centralizado, es decir, un procesador central, el cual tenia el poder de cómputo y las terminales que le enviaban las tareas a realizar al procesador. Estas redes exigían que la conexión se realizara punto a punto. El desarrollo de la tecnología permitió tener redes que comunicaban computadoras en sitios distantes, este avance obligo a crear protocolos de comunicación entre las computadoras. Estos protocolos eran propietarios de los fabricantes de las maquinas. Aquí es donde se comienza a ver la necesidad de crear de protocolos estándares para comunicar maquinas y redes de diferentes fabricantes y de diferentes tipos.