TCP / IP es un protocolo de conexión. Es la primera capa del modelo OSI de 7 capas donde los datos se intercambian entre computadoras. Algunas personas de redes dirán que Layer-3 (ver imagen a continuación) es la primera capa … pero excluyendo DNS, esta es la primera capa donde ocurre algo más que el direccionamiento.
Este tipo de conexión utiliza una metodología de protocolo de enlace para transferir información entre las dos computadoras. Utiliza algunos apretones de manos en la línea de:
Primera computadora: Aquí hay algunos datos.
- ¿Cuál es el diferente protocolo de enrutamiento y protocolo de reenvío? ¿Existe algún protocolo por parte de los investigadores para elegir el movimiento de datos de manera inteligente?
- ¿Cuál es la diferencia entre los protocolos TCP e IP?
- ¿Cómo se implementan realmente los protocolos de Internet / protocolos de transferencia?
- ¿Cómo el algoritmo de reenvío y poda de ruta inversa crea un árbol de multidifusión basado en la fuente?
- ¿Es una buena idea usar MQTT en lugar de tecnologías web en tiempo real como sockets web o sondeos largos ya que es mucho más liviano?
2da computadora: Lo tengo.
Primera computadora: Aquí hay más datos.
después de un tiempo: segunda computadora; Vuelva a enviar, no obtuve esa información.
Existe otro protocolo de conexión llamado UDP que no utiliza un protocolo de enlace. La conexión UDP se llama “sin conexión” porque solo transmite datos a la IP y no le importa si los datos llegan allí o no.
En general, si observa el modelo de 7 capas de la pila OSI, las aplicaciones están en la parte superior de la pila. Las capas inferiores (puedo estar entrando en demasiados detalles) son básicamente la conectividad física y eléctrica básica. Todo lo que está en las “capas de host” y más arriba es de lo que estás hablando … supongo.
Arriba está el modelo OSI de 7 capas de Wikipedia.
De todos modos, las diferentes aplicaciones se conectan a otras computadoras a través de algo llamado puerto. Piense en esto como una puerta y la dirección IP como una dirección de calle. Una computadora es como un hotel con una dirección (IP) pero varias puertas. Una puerta conduce a un Programa de transferencia de archivos (FTP), una puerta conduce a la sala de correo (aplicación de correo), una puerta conduce al reloj (NTP) … y así sucesivamente.
Si no recuerdo mal, hay 65535 puertos diferentes. Los 1000 puertos inferiores están definidos para las aplicaciones informáticas más comunes. Los números superiores generalmente están reservados para el puerto traducido para múltiples IP.
Un puerto traducido es donde el receptor (servidor) puede dar servicio a múltiples computadoras usando un solo puerto estándar diciendo … “Hola, nos vemos en este puerto” y luego proporciona otro número de puerto no utilizado para responder a esa computadora. Esto libera ese puerto de una sola función para que pueda atender otra solicitud sin tener que tener problemas de identificación con la primera computadora.
Traté de no ser demasiado técnico, pero puede haber derivado de esa manera. Consulte Wikipedia o busque en Internet a través de su motor de búsqueda favorito para obtener más información.