Modelo TCP/IP
M.Sc. Fernando Germán Arellano Ponce
Introducción
Actualmente la mayoría de los computadores están conectados a alguna red (internet, intranet, etc.) y casi todos lo hacen
utilizando el modelo TCP/IP. Este modelo es un protocolo para comunicación en redes que permite que un equipo pueda
comunicarse dentro de una red. Está basado en el modelo teórico OSI de capas con la que comparte 4 de ellas; sin
embargo, ofrece muchas más opciones y es un modelo práctico.
El protocolo TCP/IP surgió de un proyecto de defensa llamado DARPA en 1969. En 1983 el nuevo conjunto de protocolos
TCP/IP fue adoptado como estándar y finalmente se convirtió en el más usado en redes y el protocolo estándar de internet.
TCP/IP
La definición de TCP/IP es la identificación del grupo de protocolos de red que hacen posible la transferencia de datos en redes, entre
equipos informáticos e internet. Las siglas TCP/IP hacen referencia a este grupo de protocolos:
● TCP es el Protocolo de Control de Transmisión que permite establecer una conexión y el intercambio de datos entre dos
anfitriones. Este protocolo proporciona un transporte fiable de datos.
● IP o protocolo de internet, utiliza direcciones series de cuatro octetos con formato de punto decimal (como por ejemplo
75.4.160.25). Este protocolo lleva los datos a otras máquinas de la red.
El modelo TCP/IP permite un intercambio de datos fiable dentro de una red, definiendo los pasos a seguir desde que se envían los
datos (en paquetes) hasta que son recibidos. Para lograrlo utiliza un sistema de capas con jerarquías (se construye una capa a
continuación de la anterior) que se comunican únicamente con su capa superior (a la que envía resultados) y su capa inferior (a la que
solicita servicios).
Modelo TCP/IP
Capa de Aplicación
Es el nivel mas alto, los usuarios
llaman a una aplicación que
acceda servicios disponibles a
través de la red de redes TCP/IP.
Una aplicación interactúa con
uno de los protocolos de nivel de
transporte para enviar o recibir
datos. Cada programa de
aplicación selecciona el tipo de
transporte necesario, el cual
puede ser una secuencia de
mensajes individuales o un flujo
continuo de octetos.
DNS
• Sistema de denominación de dominio (DNS): es un sistema que se utiliza en
Internet para convertir los nombres de los dominios y de sus nodos de red
publicados abiertamente en direcciones IP.
HOSTS es un archivo creado por los administradores de red que se
mantiene en los servidores. Se utiliza para suministrar asignación estática
entre direcciones IP y nombres de computadores.
POP3 (Protocolo de la oficina de correos) es un estándar de Internet para almacenar
correo electrónico en un servidor de correo hasta que se pueda acceder a él y
descargarlo al computador. Permite que los usuarios reciban correo desde sus buzones
de entrada utilizando varios niveles de seguridad
SMTP
• Protocolo simple de transferencia de correo
(SMTP): administra la transmisión de correo
electrónico a través de las redes informáticas.
No admite la transmisión de datos que no sea
en forma de texto simple.
Protocolo de transferencia de archivos (FTP): es un servicio confiable orientado a
conexión que utiliza TCP para transferir archivos entre sistemas que admiten la
transferencia FTP. Permite las transferencias bidireccionales de archivos binarios y
archivos ASCII.
TFTP
• Protocolo trivial de transferencia de archivos
(TFTP): es un servicio no orientado a conexión que
utiliza el Protocolo de datagrama de usuario (UDP).
Los Routers utilizan el TFTP para transferir los
archivos de configuración e imágenes IOS de Cisco y
para transferir archivos entre los sistemas que
admiten TFTP. Es útil en algunas LAN porque opera
más rápidamente que FTP en un entorno estable.
SNMP
• Protocolo simple de administración de red
(SNMP): es un protocolo que provee una
manera de monitorear y controlar los
dispositivos de red y de administrar las
configuraciones, la recolección de estadísticas,
el desempeño y la seguridad.
• Sistema de archivos de red (NFS): es un
conjunto de protocolos para un sistema de
archivos distribuido, desarrollado por Sun
Microsystems que permite acceso a los
archivos de un dispositivo de almacenamiento
remoto, por ejemplo, un disco rígido a través
de una red.
HTTP
HTTP (Protocolo de transferencia de hipertexto) es el estándar Internet que
soporta el intercambio de información en la World Wide Web, así como
también en redes internas. Soporta muchos tipos de archivos distintos,
incluyendo texto, gráfico, sonido y vídeo. Define el proceso a través del cual
los navegadores de la Web originan solicitudes de información para enviar a
los servidores de Web.
Emulación de terminal (Telnet): Telnet tiene la capacidad de acceder de forma
remota a otro computador. Permite que el usuario se conecte a un host de
Internet y ejecute comandos. El cliente de Telnet recibe el nombre de host
local. El servidor de Telnet recibe el nombre de host remoto
Ping
PING (Packet Internet Groper) es una utilidad de diagnóstico que se utiliza
para determinar si el computador está conectado correctamente a los
dispositivos de Internet.
Traceroute
Traceroute es un programa que está disponible en varios sistemas y
es similar a PING, excepto que traceroute suministra más
información que PING. Traceroute rastrea la ruta que toma un
paquete hacia el destino y se utiliza para depurar problemas de
Capa de Transporte
Proporciona la comunicación entre un
programa de aplicación y otro. Este tipo
de comunicación se conoce
frecuentemente como comunicación
punto a punto.
La capa de transporte regula el flujo de
información. Puede también proporcionar
un transporte confiable, asegurando que
los datos lleguen sin errores y en
secuencia. Para hacer esto, el software
de protocolo de transporte tiene el lado
de recepción enviando acuses de recibo
de retorno y la parte de envío
retransmitiendo los paquetes perdidos.
El software de transporte divide el flujo de datos que se está enviando
en pequeños fragmentos (por lo general conocidos como paquetes) y
pasa cada paquete, con una dirección de destino, hacia la siguiente
capa de transmisión.
Para hacer esto, se añade información adicional a cada paquete,
incluyendo códigos que identifican qué programa de aplicación envía y
qué programa debe recibir, así como una suma de verificación para
verificar que el paquete ha llegado intacto y utiliza el código de destino
para identificar el programa de aplicación en el que se debe entregar.
Capa de Transporte
La capa de transporte ejecuta dos funciones:
• Control de flujo, que se suministra a través de
las ventanas deslizantes.
• Confiabilidad, que se suministra a través de
los números de secuencia y los acuses de
recibo.
Capa de Transporte
Ventanas
Capa de Internet
La capa Internet maneja la
comunicación de una máquina a otra.
Ésta acepta una solicitud para enviar
un paquete desde la capa de
transporte, junto con una identificación
de la máquina, hacia la que se debe
enviar el paquete. La capa Internet
también maneja la entrada de
datagramas, verifica su validez y utiliza
un algoritmo de ruteo para decidir si el
datagrama debe procesarse de manera
local o debe ser transmitido.
Para el caso de los datagramas direccionados hacia la máquina
local, el software de la capa de red de redes borra el
encabezado del datagrama y selecciona, de entre varios
protocolos de transporte, un protocolo con el que manejará el
paquete. Por último, la capa Internet envía los mensajes ICMP
de error y control necesarios y maneja todos los mensajes
ICMP entrantes.
Protocolos que operan en la capa de
internet del modelo TCP/IP
• IP : suministra enrutamiento de datagramas no orientado a
conexión, de máximo esfuerzo de entrega; no se ocupa del
contenido de los datagramas; busca la forma de desplazar los
datagramas al destino
• ICMP: aporta capacidad de control y mensajería
• ARP : determina direcciones a nivel de capa de enlace de datos
para las direcciones IP conocidas
• RARP : determina las direcciones de red cuando se conocen las
direcciones a nivel de la capa de enlace de datos. RARP depende
de la presencia de un servidor RARP con una tabla de entrada u
otro medio para responder a las peticiones RARP.
El campo de protocolo determina el protocolo de
Capa 4 que se transporta dentro de un datagrama IP.
Aunque la mayoría del tráfico IP utiliza TCP, otros
protocolos también pueden utilizar IP. Cada
encabezado IP debe identificar el protocolo de Capa
4 destino para el datagrama. Los protocolos de la
capa de transporte se numeran, de forma similar a
los números de puerto. IP incluye el número de
protocolo en el campo de protocolo.
Protocolo de Mensajes de Control en
Internet (ICMP)
ICMP utiliza los siguientes tipos de mensajes:
• Destination Unreachable (Destino inalcanzable)
• Time to Live Exceeded (Tiempo de existencia superado)
• Parameter Problem (Problema de parámetros)
• Source Quench (Suprimir origen)
• Redirect (Redirigir)
• Echo (Eco)
• Echo Reply (Respuesta de eco)
• Timestamp (Marca horaria)
• Timestamp Reply (Respuesta de marca horaria)
• Information Request (Petición de información)
• Information Reply (Respuesta de información)
• Address Request (Petición de dirección)
• Address Reply (Respuesta de dirección)
Capa de Acceso de Red
El software TCP/IP de nivel inferior
Este nivel se limita a recibir
consta de una capa de interfaz de red
datagramas del nivel superior (nivel responsable de aceptar los datagramas
de red) y transmitirlo al hardware IP y transmitirlos hacia una red
de la red. específica. Una interfaz de red puede
consistir en un dispositivo controlador
(por ejemplo, cuando la red es una red
de área local a la que las máquinas
están conectadas directamente) o un
complejo subsistema que utiliza un
protocolo de enlace de datos propios
(por ejemplo, cuando la red consiste de
conmutadores de paquetes que se
comunican con anfitriones utilizando
HDLC).
La interconexión de diferentes redes genera una red virtual en la que las
máquinas se identifican mediante una dirección lógica. Sin embargo a la hora
de transmitir información por un medio físico se envía y se recibe información
de direcciones físicas.. Un diseño eficiente implica que una dirección lógica
sea independiente de una dirección física, por lo tanto es necesario un
mecanismo que relacione las direcciones lógicas con las direcciones físicas.
De esta forma podremos cambiar nuestra dirección lógica IP conservando el
mismo hardware, del mismo modo podremos cambiar una tarjeta de red, la
cual contiene una dirección física, sin tener que cambiar nuestra dirección
lógica IP.
Comparación entre el modelo OSI y el TCP/IP
Similitudes entre los modelos OSI y
TCP/IP
• Ambos se dividen en capas.
• Ambos tienen capas de aplicación, aunque incluyen
servicios muy distintos.
• Ambos tienen capas de transporte y de red similares.
• Se supone que la tecnología es de conmutación por
paquetes y no de conmutación por circuito.
• Los profesionales de networking deben conocer ambos
modelos.
Diferencias entre los modelos OSI y
TCP/IP
• TCP/IP combina las capas de presentación y de sessión en
una capa de aplicación.
• TCP/IP combina la capas de enlace de datos y la capa
física del modelo OSI en una sola capa.
• TCP/IP parece ser más simple porque tiene menos capas.
• La capa de transporte TCP/IP que utiliza UDP no siempre
garantiza la entrega confiable de los paquetes mientras
que la capa de transporte del modelo OSI sí.
PROTOCOLOS UTILIZADOS
Información
Mensaje
Segmento
Paquete
Trama
REFERENCIAS
https://youtu.be/OTwp3xtd4dg
https://youtu.be/CaqKhGVSEJA