# Modelo conceptual TCP/IP

El modelo TCP/IP es una de las dos variantes principales disponibles en la red Internet. Es la asociación del protocolo Internet (IP) a un protocolo de control de transporte, que dirige un intercambio de datos entre dos máquinas en lo que podríamos llamar una "conversación" entre estas. Pero no vamos a centrarnos en TCP/IP como conjunto de protocolos, sino como modelo de transporte de informacion.
El modelo TCP/IP se impuso sobre el OSI porque simplifica mucho el esquema de este primero, limitándolo el problema de la comunicación entre maquinas a 4 problemas simples:
* Comunicación a nivel físico entre maquinas próximas: Capa de Nivel Físico
* Transporte de los datos entre dos redes unidas directamente entre sí: Capa de Enlace
* Enrutado de datos desde una red a otra, a traves de tantas redes como exista entre estas: Capa de Interred
* Control del flujo de datos bidireccional entre estas dos maquinas: Capa de Control de Transporte
De este modo, IP y TCP serían los dos protocolos superiores de una pila de 4, siendo los dos protocolos más inferiores controlados principalmente mediante artilugios electrónicos (se implementan por Hardware), y estos dos últimos (generalmente implementados por software, aunque no necesariamente). Esta pila de 4 protocolos establecería un canal bidireccional de comunicacion que podría ser empleado directamente por aplicaciones para comunicarse entre sí, pudiendo estar estas aplicaciones alojadas en la misma máquina o en máquinas distintas, sin que esto afecte a la aplicación.
Nótese el detalle de que el protocolo TCP puede ser cambiado por UDP, pasando de ser una comunicacion bidireccional entre dos máquinas, a una comunicacion unidireccional, desde una máquina hasta la otra.

## Diferencias entre el modelo conceptual y el conjunto de protocolos TCP/IP

Protocolos de Red: Protocolo TCP/IP Una red es una configuración de computadora que intercambia información. Pueden proceder de una variedad de fabricantes y es probable que tenga diferencias tanto en hardware como en software, para posibilitar la comunicación entre estas es necesario un conjunto de reglas formales para su interacción. A estas reglas se les denominan protocolos.
Un protocolo es un conjunto de reglas establecidas entre dos dispositivos para permitir la comunicación entre ambos.
DEFINICION TCP / IP
Se han desarrollado diferentes familias de protocolos para comunicación por red de datos para los sistemas UNIX. El más ampliamente utilizado es el Internet Protocol Suite, comúnmente conocido como TCP / IP.
Es un protocolo DARPA que proporciona transmisión fiable de paquetes de datos sobre redes. El nombre TCP / IP Proviene de dos protocolos importantes de la familia, el Transmission Contorl Protocol (TCP) y el Internet Protocol (IP). Todos juntos llegan a ser más de 100 protocolos diferentes definidos en este conjunto.
El TCP / IP es la base del Internet que sirve para enlazar computadoras que utilizan diferentes sistemas operativos, incluyendo PC, minicomputadoras y computadoras centrales sobre redes de área local y área extensa. TCP / IP fue desarrollado y demostrado por primera vez en 1972 por el departamento de defensa de los Estados Unidos, ejecutándolo en el ARPANET una red de área extensa del departamento de defensa.
de terminales, transferencia de archivos, correo y obtención de información sobre usuarios. Pueden ser utilizadas kpara comunicación con computadores que ejecutan distintos sistemas operativos.
En la versión 2.05 para DOS, dependiendo de las funciones que realizan, se pueden distinguir los siguientes grupos de comandos:
Kernel PC/TCP y herramientas asociadas Se utilizan para cargar el núcleo TCP/IP en la memoria del computador.
BOOTP Asigna la dirección IP de la estación de trabajo
INET Descarga el núcleo PC/TCP de la memoria y/o realiza estadísticas de red
KERNEL Carga el núcleo TCP/IP en la memoria y lo deja residente
Configuraci6n de la red Permiten configurar TCP/IP con determinados parámetros.
IFCONFIG Configura el hardware para TCP/IP
IPCONFIG Configura el software TCP/IP y la direcci6n IP
Transferencia de archivos Se utilizan para transferir archivos entre distintos computadores.
DDAT'ES Muestra las fechas y horas guardadas en un archivo
creado con el comando TAR
FTP Transfiere archivos entre una estación de trabajo y
un servidor
FRPSRV Convierte una estación de trabajo en un servidor
FTP
PASSWD Se utiliza para poner contraseñas en las estaciones
de trabajo a los usuarios para poder utilizar él
comando
FTPSRV
RMT Permite realizar copia de archivos en una unidad de
cinta
TAR Realiza una copia de archivos creando un único
archivo de
BACKUP
TFTP Transfiere archivos entre una estación de trabajo
un servidor o a otra estación de trabajo sin
necesidad de validar al usuario
Impresión Permiten el control de la impresión en las impresoras conectadas al servidor.
DOPREDIR Imprime un trabajo de impresión que aún no ha sido impreso
IPRINT Envía un texto o un archivo a un servidor de impresoras de imagen
LPQ Indica el estado de la cola de impresión indicada
LPR Envía un texto o un archivo a una impresora local o de red.
LPRM Elimina trabajos pendientes de la cola de impresión
ONPREDIR Realiza tareas de configuración para el comando PREDIR
PREDIR Carga o descarga el programa que permite la impresión remota y lo deja residente.
PRINIT Se usa con los comandos PREDIR y ONPREDIR
PRSTART Indica a la estación de trabajo remota que imprima un archivo usando la configuración por defecto
Conexión a servidores Permiten la conexión de los computadores a servidores de nuestra red.
SUPDUP Permite conectarse a otro servidor de la red
TELNET - TN Es el método normal de conectarse a un servidor de la red
Información sobre los usuarios Muestran información sobre los usuarios conectados a la red.
FINGER Muestra información sobre un usuario conectado a otra estación de trabajo
NICNAME Muestra información sobre un usuario o sobre un servidor solicitada al centro de informaci6n de redes
WHOIS Muestra información sobre un usuario registrado que esté conectado a otra estación de trabajo
Envío y recepción de correo Estos comandos permiten el envío y/o recepción de correo entre los usuarios de la red.
MAIL Permite enviar y recibir correo en la red
PCMAIL Permite leer correo. Se ha de usar con el comando VMAIL
POP2 - POP3 Se utiliza para leer correo. Se han de usar con VMAIL Y SMTP
SMTP Se utiliza para enviar correo en la red
SMTPSRV Permite leer el correo recibido
VMAIL Es un comando que muestra una pantalla preparada para leer el correo recibido. Se utiliza en conjunción con los comandos PCMAIL, POP2 0 POP3
Chequeo de la red Permiten chequear la red cuando aparecen problemas de comunicaciones.
HOST Indica el nombre y la dirección IP de una estación de trabajo determinada
PING Envía una Llamada a una estación de trabajo e informa si se puede establecer conexión o no con ella
SETCLOCK Muestra la fecha y la hora que tiene la red

## Diferencias entre el modelo conceptual TCP/IP y el modelo conceptual OSI

SIMILITUD ENTRE EL MODELO OSI Y EL MODELO TCPIP - Ambos se dividen en capas o niveles. - Se supone que la tecnología es de conmutación de paquetes (no de conmutación de circuitos). - Los profesionales de networking deben conocer ambos: OSI como modelo; TCP/IP como arquitectura real.
DIFERENCIA ENTRE EL MODELO OSI Y EL MODELO TCPIP - OSI distingue de forma clara los servicios, las interfaces y los protocolos. TCP/IP no lo hace así, no dejando de forma clara esta separación. - OSI fue definido antes de implementar los protocolos, por lo que algunas funcionalidades necesarias fallan o no existen. En cambio, TCP/IP se creó después que los protocolos, por lo que se amolda a ellos perfectamente. - TCP/IP parece ser más simple porque tiene menos capas.