¿Cuál es la diferencia entre los protocolos TCP e IP?

TCP e IP son dos protocolos que pertenecen a diferentes capas en la pila de modelos OSI.

El protocolo IP es un protocolo de capa de red , transporta paquetes entre dos entidades diferentes conectadas a la red, identificadas por su dirección IP . En este nivel, no sabe qué aplicación o servicio utilizará los datos que está transmitiendo.

El protocolo TCP es un protocolo de capa de transporte , transporta segmentos de datos (no paquetes), que representan las unidades individuales de datos en las que se divide un mensaje (proveniente de una capa superior del modelo OSI), esos datos se dirigen a un específico servicio o aplicación, representado por un puerto en la máquina.

Los segmentos de datos del protocolo TCP pueden encapsularse en los paquetes del protocolo IP y luego enviarse a través de la red utilizando los protocolos de comunicación subyacentes (es decir, enlace de datos y capas físicas).

En la dirección opuesta de la comunicación, cuando se reciben datos, los paquetes IP se desencapsulan para obtener segmentos de datos de TCP.

Pensemos en términos de una oficina de correos. Hay un empleado que se ocupa de abordar (y ordenar) sus borradores y hay un cartero que entrega los borradores a las direcciones correctas.

IP es el empleado: se ocupa del direccionamiento de paquetes, como el mapeo de la dirección lógica / de red a la dirección MAC.

TCP es el cartero que se ocupa de entregar los paquetes de datos a varios hosts a través de Internet. Depende de la IP. Proporciona servicios como control de flujo, detección de errores y corrección.

Los protocolos de comunicación se crean utilizando capas. Cada capa tiene una función particular, que proporciona un servicio estándar a la capa de arriba. La capa anterior no necesita saber nada sobre cómo funciona la capa subyacente, sino que solo utiliza el servicio proporcionado. Esto permite que cualquier capa se cambie por una alternativa, y las capas superiores e inferiores no tienen importancia siempre que el servicio proporcionado por cada capa subyacente sea el mismo.

Entonces, por ejemplo, podría tener una capa de red que proporciona la función de enviar un elemento de datos a través de un medio físico particular. Una implementación de esta capa de red maneja el envío de estos datos a través de Ethernet, y otra implementación maneja el envío de datos a través de una línea telefónica. También podría tener una capa de aplicación por encima de esta que usa este elemento de datos para una aplicación en particular, por ejemplo: una implementación usa los datos para enviar un mensaje de texto, y otra implementación usa los datos para enviar un mensaje de correo electrónico. El punto es que la capa de aplicación no necesita saber nada sobre el medio físico. La interfaz de servicio estándar proporcionada por la capa de red, independientemente de si Ethernet o una línea telefónica transporta los datos, permite que la capa de aplicación funcione exactamente de la misma manera. Sin capas, tendría que haber dos aplicaciones de correo electrónico diferentes: una que usara Ethernet y otra que usara una línea telefónica. Del mismo modo, debería haber dos aplicaciones de mensajes de texto diferentes. En cambio, por capas puedo desarrollar un solo correo electrónico y una sola aplicación de mensajes de texto, y puedo mezclarlos y combinarlos libremente con diferentes capas de red que trabajan con diferentes medios físicos.

Incluso puedo introducir una nueva implementación de capa de red, tal vez para manejar WiFi, que ni siquiera se había pensado cuando se desarrollaron mis aplicaciones de correo electrónico y mensajería de texto. Siempre que la nueva capa de red WiFi proporcione el mismo servicio de capa de red a la capa anterior, las capas de aplicación originales continuarán funcionando sin cambios. Del mismo modo, puedo introducir una nueva capa de aplicación, por ejemplo, un servicio de Instagram para enviar imágenes. Mientras la aplicación de Instagram use la interfaz de servicio de capa de red estándar, funcionará inmediatamente en cualquiera de las diferentes capas de red.

En la práctica, generalmente hay más de dos capas, pero es una extensión de exactamente la misma idea. En general, se considera que Internet tiene cuatro capas de la siguiente manera:

  • En la parte superior tienes la capa de aplicación. Correo electrónico, mensajes de texto, mensajes de instagram, navegador web, transmisión de audio y / o video, teléfonos IP, etc.
  • Debajo de esto tiene la capa TCP (en realidad Protocolo de Control de Transmisión). La capa TCP se encarga de garantizar que haya un canal confiable para la capa de aplicación. El servicio que brinda se basa en la conexión. Una vez que establece una conexión, la capa TCP permite transferir un flujo ilimitado de datos en cualquier dirección a través de la conexión, asegurando que todo lo que se envíe desde un extremo de la conexión llegue al otro extremo, sin errores u omisiones, y en el mismo orden según lo enviado
  • La siguiente capa hacia abajo es la capa IP (Protocolo de Internet). Actualmente hay dos implementaciones de esta capa, IPv4 e IPv6, aunque la gran mayoría de Internet todavía usa IPv4. La función de la capa IP es obtener un “paquete” de datos proporcionados por la capa TCP de una dirección a otra en Internet (pública o privada). IPv4 usa un formato de dirección e IPV6 usa uno diferente. Esto es esencialmente un servicio de “carta”. Cada carta que envía tiene una dirección de destino, una dirección de “retorno” y “dentro” está el paquete de datos que se envía. Cada carta puede tomar un tiempo diferente para cruzar la red, posiblemente a través de una ruta diferente, por lo que las cartas pueden llegar al destino en un orden diferente al enviado. Las cartas también pueden perderse y simplemente no aparecer.
  • La capa inferior es la capa de red, con implementaciones para una amplia gama de redes: ethernet, WiFi, fibra óptica, etc.

Entonces, la capa de aplicación simplemente le dice a la capa TCP que establezca una conexión a un destino, y luego comienza a transferir datos. Puede suponer que, independientemente de los datos que envíe, la capa TCP se encargará de entregarlos al destino de manera confiable y en el mismo orden.

La capa TCP tiene que dividir estos datos en paquetes para dar a la capa IP. La capa TCP tiene que incluir información de secuencia en los paquetes para permitirle volver a ensamblarlos en el orden correcto en el extremo más alejado, y para detectar si un paquete se ha perdido. También debe poder reenviar un paquete cuando esto sucede. Finalmente, la capa TCP envía paquetes adicionales para administrar cada conexión, configurarla, finalizarla, etc.

La capa IP es lo que transporta cada paquete a través de Internet. De hecho, Internet no necesita saber nada sobre TCP o las capas de aplicación. Simplemente necesita saber cómo se ve una “carta” de IP para que pueda encontrar la información de la dirección. Como un servicio postal. Los diversos paquetes TCP y los datos de la aplicación dentro de estos paquetes son solo el contenido de la “carta” de IP en lo que respecta a Internet.

TCP / IP es simplemente una forma abreviada de TCP sobre IP.

TCP / IP es técnicamente una suite de protocolos. Lo que esto significa es, a diferentes niveles, diferentes protocolos dentro del trabajo TCP / IP para enrutar el tráfico y redirigir las fallas.

TCP funciona en la capa de transporte o la capa 4. Esta capa es responsable de la entrega de extremo a extremo garantizada y la corrección de errores. Sin embargo, antes de que puedan hacer esto, necesitan saber a dónde ir.

IP funciona en la capa de red o la capa 3. Esta capa es responsable de determinar principalmente la mejor ruta para llegar del host A al host B y detectar y redirigir el tráfico en caso de fallas.

Otros protocolos dentro de TCP / IP y sus usos.

ARP: Capa 2/3 (Protocolo de resolución de direcciones) utilizada para resolver direcciones IP a MAC para comunicaciones LAN. Este es técnicamente un protocolo separado, pero, dado que funciona en conjunto con TCP / IP, lo hace parte del conjunto de protocolos TCP / IP.

UDP: la capa 4 (Protocolo de datagramas de usuario) utilizada para la entrega no garantizada, utilizada en voz y video donde los paquetes descartados o los paquetes fuera de servicio crearán peores condiciones para las llamadas telefónicas y de video, ya que una vez que el paquete llega a tiempo, eso es actual tiempo debe ser usado. Si tuviera que esperar a que llegaran todos los paquetes, en orden, habría retrasos considerables y, en el mejor de los casos, las conversaciones serían incompletas.

FTP: Capa 7 / Capa de aplicación (Protocolo de transferencia de archivos) utilizada para transferir archivos con TCP (lectura: entrega garantizada) del host A al host B y viceversa a través de TCP / IP.

TFTP: capa 7 (protocolo trivial de transferencia de archivos) utilizada para transferir archivos sin entrega garantizada del host A al host B. Se utiliza principalmente para actualizar los archivos de enrutadores en el almacenamiento, ya que es más rápido y un hash MD5 rápido puede verificar si llegaron todas las piezas.

PING / ICMP: en la parte superior de la capa 3. Digo esto porque, el trabajo de TCP / UPD en la capa 4, sin embargo, el protocolo de mensajería de control de interconexión de redes está reforzado con la utilidad PING. PING significa Packet Inter-Networking Groper. Básicamente, crea pequeños paquetes utilizando el Protocolo ICMP en la Suite para contactar y ver si el dispositivo final responde y le brinda estadísticas básicas para la resolución de problemas.

DNS: la capa 7 se usa para resolver nombres de host en direcciones IP (por ejemplo, Google está en IP 216.58.193.64 según mi respuesta de ping.

Todo esto es de memoria de los más utilizados durante mis 25 años de carrera, espero que esto ayude.

Gracias por el A2A.

La principal diferencia entre los protocolos TCP / IP e IP es

→ TCP es responsable de la entrega de datos de un paquete e IP es responsable del direccionamiento lógico.

Significa que el IP obtiene la dirección y TCP garantiza la entrega de datos a esa dirección.

→ TCP = Protocolo de control de transmisión, un protocolo orientado a la conexión y confiable que está presente en la capa de transporte.

→ IP = Protocolo de Internet una conexión menos protocolo de capa de red y es responsable de enviar los paquetes a los dispositivos en la red.

→ TCP transfiere segmentos a la capa de Internet, mientras que IP transfiere datagramas a nivel físico.

→ TCP lleva con su propio control de flujo, pero no hay control de flujo en IP .

→ Formato de TCP

Los segmentos TCP tienen un encabezado de 20 bytes con> = 0 bytes de datos

→ Formato de IP

Los datagramas IP contienen un mensaje, o un fragmento de un mensaje, que puede tener hasta 65.535 bytes (octetos) de longitud

Iba a escribir mi respuesta, que habría sido más corta que esta, que encontré en línea; El Protocolo de control de transmisión (también conocido como TCP) es un protocolo central de Internet Protocol Suite. Opera a un nivel más alto que su compatriota, el Protocolo de Internet (también conocido como IP). Las dos preocupaciones principales de TCP son los dos sistemas finales: un navegador web y un servidor web, por ejemplo. TCP proporciona la entrega de una secuencia de bytes desde un programa de una computadora a otra. TCP también se encarga de controlar el tamaño, el control de flujo, la velocidad de intercambio de datos y la congestión del tráfico de la red.

IP es un protocolo utilizado para la comunicación de datos a través de una red interna de paquetes conmutados (es decir, una red interna en la que todos los datos transmitidos se agrupan). Al igual que con TCP, también usa el conjunto de protocolos de Internet. Es el protocolo principal en la capa de Internet de Internet Protocol Suite. Su tarea principal es entregar datagramas de protocolo distinguidos (también conocidos como paquetes) desde el host de origen al host de destino basándose únicamente en sus direcciones. Como tal, IP define métodos y estructuras de direccionamiento para la encapsulación de los paquetes.

TCP proporciona servicios de comunicación en un nivel intermedio entre un programa de aplicación y la IP. Lo que esto significa es que cuando un programa de aplicación quiere enviar una gran cantidad de datos a través de Internet utilizando la IP, en lugar de dividir los datos en tamaños que se ajusten a la IP y utilizar una serie de solicitudes de la IP, el software es capaz de emitir una sola solicitud a TCP y dejar que este protocolo maneje los detalles de la transferencia de IP. TCP detecta los problemas que surgen en la IP, solicita la retransmisión de los paquetes que se perdieron, reorganiza el orden de los paquetes (para que se vuelvan a colocar en su orden correcto) y ayuda a minimizar la congestión de la red (para reducir la ocurrencia de otros problemas en el futuro). Una vez que se ha hecho todo esto y se ha compilado la copia adecuada de los datos, el paquete se pasa al programa de aplicación.

La encapsulación IP significa que los datos de un protocolo de capa superior se recopilan en forma de paquete o datagrama. No hay una necesidad real de configuración del circuito antes de que un host envíe paquetes a otro host al que nunca se haya comunicado previamente. Como tal, IP es un protocolo sin conexión, en contraste directo con las redes telefónicas públicas conmutadas que requieren la configuración de un circuito para que se realice cada llamada telefónica. Como resultado de la encapsulación de IP, se puede usar en una red heterogénea (una red que conecta computadoras que puede consistir en una combinación de herramientas de conexión) para resolver direcciones IP en direcciones de enlace de datos.

Leer más: Diferencia entre TCP e IP | Diferencia entre | TCP vs IP http://www.differencebetween.net

TCP / IP es un programa de dos capas. La capa superior llamada TCP, Transmission ControlProtocol, gestiona el ensamblaje de un mensaje o archivo en paquetes más pequeños que se transmiten a través de Internet y son recibidos por una capa TCP que vuelve a ensamblar los paquetes en el mensaje original. La capa inferior, Protocolo de Internet, maneja la parte de la dirección de Internet de cada paquete para que llegue al destino correcto. Cada computadora de puerta de enlace en la red verifica esta dirección para ver dónde reenviar el mensaje. Aunque algunos paquetes del mismo mensaje se enrutan de manera diferente que otros, se volverán a ensamblar en el destino.

Es un programa, que tiene dos capas. No estoy seguro de por qué esta pregunta, puede ser que pueda hacer más preguntas si esto no cubre sus razones.

¡¡Bien!!
Primero déjenos entender por qué necesitamos estos protocolos?

La respuesta a la pregunta radica en el sistema heterogéneo de redes. Las computadoras que interactúan entre sí pueden diferir en varios atributos como hardware, especificaciones, etc. Por lo tanto, se debe seguir un conjunto unificador de reglas en todo el mundo, para comunicar los datos entre varios tipos de sistemas informáticos. Simplemente podemos decir que es el lenguaje de las computadoras hablar entre ellos.

La diferencia es que TCP es responsable de la entrega de datos de un paquete e IP es responsable del direccionamiento lógico. En otras palabras, IP obtiene la dirección y TCP garantiza la entrega de datos a esa dirección. También agrupa los bytes en segmentos TCP y luego los pasa a IP.

Formato TCP:
Los segmentos TCP tienen un encabezado de 20 bytes con> = 0 bytes de datos
Formato de IP: los datagramas de IP contienen un mensaje, o un fragmento de un mensaje, que puede tener hasta 65.535 bytes (octetos) de longitud

PARA Aprender sobre Redes Suscríbete a mi canal

Saludos
Adithya Srivastava
Canal de YouTube: parada de redes

TCP-> Protocolo de control de transmisión
IP-> Protocolo de Internet.

Una IP es básicamente con el propósito de direccionamiento lógico. En términos sencillos, es una identificación única dada a cada dispositivo conectado (diferente de la dirección física) para representar la conexión.

Un TCP es un protocolo orientado a la conexión (como el teléfono). Básicamente se trata de cómo un paquete de datos viajará a su destino. El destino del paquete es una dirección IP.

Espero que haya sido útil. \ U0001f600

El Protocolo de control de transmisión (TCP) se utiliza para transferir datos de paquetes y un Protocolo de Internet (IP) es responsable del direccionamiento lógico. IP obtiene la dirección y TCP garantiza la transferencia de ese paquete de datos en una dirección particular.

La principal diferencia entre los protocolos TCP / IP e IP es

→ TCP es responsable de la entrega de datos de un paquete e IP es responsable del direccionamiento lógico.

Significa que el IP obtiene la dirección y TCP garantiza la entrega de datos a esa dirección.

→ TCP = Protocolo de control de transmisión, un protocolo orientado a la conexión y confiable que está presente en la capa de transporte.

→ IP = Protocolo de Internet una conexión menos protocolo de capa de red y es responsable de enviar los paquetes a los dispositivos en la red.

La diferencia es que TCP es responsable de la entrega de datos de un paquete e IP es responsable del direccionamiento lógico. En otras palabras, IP obtiene la dirección y TCP garantiza la entrega de datos a esa dirección. TCP o IP significa Protocolo de Control de Transmisión o Protocolo de Internet, que es un conjunto de protocolos de red que permite que dos o más computadoras se comuniquen. La Red de Datos de Defensa, parte del Departamento de Defensa, desarrolló TCP CA e IP, y ha sido ampliamente adoptada como un estándar de red.

TCP es responsable de transferir el mensaje

IP es responsable del direccionamiento lógico

simplemente que la IP encuentra la dirección para entregar el mensaje y TCP es para entregar el mensaje.

TCP trata sobre cómo y qué datos deben enviarse desde el host al cliente o viceversa.

Mientras que la dirección IP se trata de seleccionar la ubicación correcta del host y el cliente mientras TCP realiza su actividad.

TCP e IP realizan colectivamente la tarea de distribución de datos que se acompañan entre sí.

Es por eso que ese término siempre se usa como TCP / IP.

Uno es un protocolo de enrutamiento y otro es un protocolo enrutado. Los protocolos de enrutamiento eliminan información en la red. Los protocolos enrutados transportan los datos.

Un trazador de líneas :

TCP es como empaquetar el paquete para que llegue a la seguridad de destino e IP se utiliza para transferir su paquete.