¿Cómo puedo dominar las redes de computadoras para poder escribir programas usando redes de computadoras?

Si tienes experiencia en programación, estarías familiarizado con la noción de ‘abstracción’: lidias con ciertas cosas a cierto nivel, de manera genérica, como en la vida real.

Imaginemos que una red informática es un medio para permitir que se envíen ‘mensajes’ de una persona a otra. Si las dos personas están dentro de la misma habitación, pueden hablar, pero si están más separadas o si hablan idiomas diferentes o si requieren de privilegios especiales, entonces necesitamos todo tipo de mecanismos nuevos – capas de operaciones – procedimientos – se llevará a cabo para garantizar que el mensaje de la persona A se entregue a la persona B.

Este artículo explica las capas OSI: Modelo de referencia OSI de 7 capas

Luego, puede aprender acerca de cómo TCP / IP encaja con el esquema anterior, tal vez leer sobre su historia, etc., personalmente encontré el libro “Computer Networks” de Andrew Tannenbaum muy perspicaz. Dependiendo de lo que aspires a hacer, elige las capas y el master apropiados. Por ejemplo, alguien que a menudo soluciona problemas de aplicaciones de Internet querría ser fuerte en las capas 3 y superiores. Alguien que está configurando una red de computadoras puede querer centrarse en las capas 3 e inferiores. Si quisiera programar / diseñar equipos de red, volvería a elegir las capas correctas, pero se centraría en la interfaz y la codificación programáticas según las especificaciones del protocolo.

Si desea convertirse en un maestro en redes informáticas, debe tener conocimiento de todos los protocolos de red como estrella, hub, TCP / IP, segmentos, fragmentos, etc. La escritura de un programa se realiza principalmente en el campo de programación como .net, java, php En Computer Networking hay menos programación que debería hacerse a través del comando Dos.

Aprenda habilidades de programación de redes del mejor entrenador en redes.