ACTIVIDAD 3. “PROTOCOLO TCP/IP” A. Características generales del protocolo Servicio orientado a no‐conexión. Se abre la conexión al servidor que corresponde, se transfiere el archivo a la lista y se cierra la conexión. Viendo los elementos de un servidor se puede seleccionar otro servidor, basado en la referencia. Los protocolos son reglas de comunicación que permiten el flujo de información entre computadoras distintas que manejan lenguajes distintos, por ejemplo, dos computadores conectados en la misma red pero con protocolos diferentes no podrían comunicarse jamás, para ello, es necesario que ambas "hablen" el mismo idioma, por tal sentido, el protocolo TCP/IP fue creado para las comunicaciones en Internet, para que cualquier computador se conecte a Internet, es necesario que tenga instalado este protocolo de comunicación. Pueden estar implementados bien en hardware (tarjetas de red), software (drivers), o una combinación de ambos. B. Definición del protocolo TCP Transmission‐Control‐Protocol Es uno de los protocolos fundamentales en Internet. Muchos programas dentro de una red de datos compuesta por computadoras pueden usar TCP para crear conexiones entre ellos a través de las cuales puede enviarse un flujo de datos. El protocolo garantiza que los datos serán entregados en su destino sin errores y en el mismo orden en que se transmitieron. También proporciona un mecanismo para distinguir distintas aplicaciones dentro de una misma máquina, a través del concepto de puerto. TCP da soporte a muchas de las aplicaciones más populares de Internet, incluidas HTTP, SMTP, SSH y FTP. TCP es un protocolo de comunicación orientado a conexión y fiable del nivel de transporte. Es un protocolo de capa 4 según el modelo OSI. C. Definición del protocolo IP Internet Protocol Es un protocolo no orientado a conexión usado tanto por el origen como por el destino para la comunicación de datos a través de una red de paquetes conmutados.
Los datos en una red basada en IP son enviados en bloques conocidos como paquetes o datagramas (en el protocolo IP estos términos se suelen usar indistintamente). En particular, en IP no se necesita ninguna configuración antes de que un equipo intente enviar paquetes a otro con el que no se había comunicado antes. Quizás los aspectos más complejos de IP son el direccionamiento y el enrutamiento. El direccionamiento se refiere a la forma como se asigna una dirección IP y como se dividen y se agrupan subredes de equipos. El enrutamiento consiste en encontrar un camino que conecte una red con otra y aunque es llevado a cabo por todos los equipos, es realizado principalmente por enrutadores que no son más que computadores especializados en recibir y enviar paquetes por diferentes interfaces de red, así como proporcionar opciones de seguridad, redundancia de caminos y eficiencia en la utilización de los recursos. D. Estructura general del protocolo TCP/IP Conjunto de protocolos de red en la que se basa Internet y que permiten la transmisión de datos entre redes de computadoras. En ocasiones se le denomina conjunto de protocolos TCP/IP, en referencia a los dos protocolos más importantes que la componen: Protocolo de Control de Transmisión (TCP) y Protocolo de Internet (IP), que fueron los dos primeros en definirse, y que son los más utilizados de la familia. Existen tantos protocolos en este conjunto que llegan a ser más de 100 diferentes, entre ellos se encuentra el popular HTTP (HyperText Transfer Protocol), que es el que se utiliza para acceder a las páginas web, además de otros como el ARP (Address Resolution Protocol) para la resolución de direcciones, el FTP (File Transfer Protocol) para transferencia de archivos, y el SMTP (Simple Mail Transfer Protocol) y el POP (Post Office Protocol) para correo electrónico. El TCP/IP es la base de Internet, y sirve para enlazar computadoras que utilizan diferentes sistemas operativos, incluyendo PC, minicomputadoras y computadoras centrales sobre redes de área local (LAN) y área extensa (WAN).
E. Realice una comparación entre el modelo OSI Y el modelo del protocolo TCP/IP. MODELO OSI PROTOCOLO TCP/IP
El modelo OSI está constituido por 7 capas que definen las funciones de los protocolos de comunicaciones. Cada capa del modelo representa una función realizada cuando los datos son transferidos entre aplicaciones cooperativas a través de una red intermedia.
La capa de presentación desaparece, pues las funciones a definir en ellas se incluyen en las propias aplicaciones. Lo mismo sucede con la capa de sesión, cuyas funciones son incorporadas a la capa de transporte en los protocolos TCP/IP. Finalmente la capa de enlace de datos no suele usarse en dicho paquete de protocolos. De esta forma nos quedamos con una modelo en cuatro capas, tal y como se ve.
F. VENTAJAS Y DESVENTAJAS El conjunto TCP/IP está diseñado para enrutar y tiene un grado muy elevado de fiabilidad, es adecuado para redes grandes y medianas, así como en redes empresariales. Se utiliza a nivel mundial para conectarse a Internet y a los servidores web. Es compatible con las herramientas estándar para analizar el funcionamiento de la red. Un inconveniente de TCP/IP es que es más difícil de configurar y de mantener que NetBEUI o IPX/SPX; además es algo más lento en redes con un volumen de tráfico medio bajo. Sin embargo, puede ser más rápido en redes con un volumen de tráfico grande donde haya que enrutar un gran número de tramas. El conjunto TCP/IP se utiliza tanto en redes empresariales como por ejemplo en campus universitarios o en complejos empresariales, en donde utilizan muchos enrutadores y conexiones G. Protocolos principales de TCP/IP ‐
‐
ARP (Address Resolution Protocol) Resuelve direcciones IP que utiliza el software basado en TCP/IP para las direcciones de control de acceso a medios empleadas por el hardware de LAN. ARP proporciona los siguientes servicios de protocolo a hosts que se encuentran en la misma red física: • Las direcciones de control de acceso a medios se obtienen mediante una solicitud de difusión de red en forma de la pregunta "¿Cuál es la dirección de control de acceso a medios de un dispositivo configurado con la dirección IP adjunta?" • Cuando se responde a una solicitud ARP, el remitente de la respuesta ARP y el solicitante de ARP original registran sus direcciones IP y de control de acceso a medios respectivos como una entrada en una tabla local, llamada la caché de ARP, para su uso posterior como referencia. IP (Internet Protocol) IP es un protocolo de datagramas sin conexión y no confiable, responsable principalmente del direccionamiento y enrutamiento de paquetes entre hosts.
‐
ICMP (Internet Control Message Protocol) Con ICMP, los hosts y los enrutadores que utilizan la comunicación IP pueden informar de errores e intercambiar información de control y estado limitada. Los mensajes ICMP se suelen enviar automáticamente en una de las siguientes situaciones: • Un datagrama IP no puede llegar a su destino. • Un enrutador IP (puerta de enlace) no puede reenviar datagramas a la velocidad actual de transmisión. • Un enrutador IP redirige el host que realiza el envío para que utilice una ruta mejor para llegar al destino.
‐
IGMP (Protocolo de administración de grupos de Internet) Se utiliza para intercambiar información acerca del estado de pertenencia entre enrutadores IP que admiten la multidifusión y miembros de grupos de multidifusión. Los hosts miembros individuales informan acerca de la pertenencia de hosts al grupo de multidifusión y los enrutadores de multidifusión sondean periódicamente el estado de la pertenencia.
‐
‐
UDP (Protocolo de datagramas de usuario) Proporciona un servicio de datagramas sin conexión que ofrece entrega de mejor esfuerzo, lo que significa que UDP no garantiza la entrega ni comprueba la secuencia de los datagramas. Un host de origen que necesita comunicación confiable debe utilizar TCP o un programa que proporcione sus propios servicios de secuencia y confirmación. TCP (Protocolo de control de transporte) Proporciona un servicio confiable de entrega de paquetes orientado a la conexión. El Protocolo de control de transporte: • Garantiza la entrega de datagramas IP. • Segmenta y vuelve a ensamblar bloques grandes de datos enviados por programas. • Asegura la secuencia correcta y la entrega ordenada de datos segmentados. • Realiza comprobaciones de la integridad de los datos transmitidos mediante cálculos de suma de comprobación. • Envía mensajes positivos dependiendo de si los datos se han recibido correctamente. Mediante confirmaciones selectivas, se envían también confirmaciones negativas para los datos no recibidos. • Ofrece un método de transporte preferido para programas que deben utilizar la transmisión confiable de datos basada en sesiones, por ejemplo, programas de correo electrónico y de base de datos de cliente‐servidor.
H. Realice el bosquejo general de la arquitectura del protocolo TCP/IP