¿Qué capa del modelo TCP / IP tienes que conocer como desarrollador web?

Comprenda que el modelo es un marco teórico: lo ayuda a visualizar la separación de preocupaciones entre la multitud de pasos necesarios para realizar una tarea. Como desarrollador web práctico que no está preocupado por cuestiones académicas y debates, solo necesita conocer los detalles de la comunicación de extremo a extremo, es decir, las capas de transporte y aplicación. Cualquier programador que valga la pena debe estar familiarizado con la forma en que las aplicaciones intercambian datos, por lo que leer sobre la capa de transporte debería ser suficiente aquí. Comprenderá cómo se transportan sus datos y qué opciones debe tomar en el diseño de su aplicación. Sí, esta comprensión afectará cómo piensa sobre su programa. Sin embargo, una breve descripción general de todo el proceso (incluidos los aspectos de interconexión de redes) debería convertirlo en un programador con más conocimientos. Para esto, le recomiendo el fantástico libro “Computer Networking: A Top-down Approach”, de los fantásticos autores Kurose y Ross.

Probablemente pueda omitir la capa de enlace (equivalente a “capa física” y “capa de enlace de datos” de OSI). Las otras 3 capas son importantes, aunque no es igualmente importante saberlo. Probablemente pasará la mayor parte de su tiempo con HTTP, y HTTP se encuentra en la capa de aplicación. Sin embargo, si bien debe saber cómo funcionan las cosas, casi nunca necesita conocimiento sobre una capa completa. En lugar de protocolos específicos, como IP, HTTP o SMTP.