jueves, 15 de marzo de 2012

TCP/IP



TCP/IP son las siglas de Protocolo de Control de Transmisión/Protocolo de Internet (en inglés Transmission Control Protocol/Internet Protocol), es la base de 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.


Características: 


• Es un protocolo connectionless (no intercambia información de control - handshake - para establecer una conexión nodo a nodo antes de transmitir).

• No corrige ni detecta errores en la información (unreliable).

• Otros protocolos hacen estas tareas.

• Independencia de la tecnología de red. Ya que el TCP/IP está basado en una tecnología convencional de conmutación de paquetes, es independiente de cualquier marca de hardware en particular.

• Interconexión universal. Una red de redes TCP/IP permite que se comunique cualquier par de computadoras conectadas a ella.

• Acuses de recibo punto-a-punto. Los protocolos TCP/IP de una red de redes proporcionan acuses de recibo entre la fuente y el último destino en vez de proporcionarlos entre máquinas sucesivas a lo largo del camino, aún cuando las dos máquinas no estén conectadas a la misma red física.

• Estándares de protocolo de aplicación. Además de los servicios básicos de nivel de transporte (como las conexiones de flujo confiable), los protocolos TCP/IP incluyen estándares para muchas aplicaciones comunes, incluyendo correo electrónico, transferencia de archivos y acceso remoto.


Capas:

• La capa física define la manera en la que los datos se convierten físicamente en señales digitales en los medios de comunicación (pulsos eléctricos, modulación de luz, etc.).
• La capa de enlace de datos define la interfaz con la tarjeta de interfaz de red y cómo se comparte el medio de transmisión.
• La capa de red permite administrar las direcciones y el enrutamiento de datos, es decir, su ruta a través de la red.
• La capa de transporte se encarga del transporte de datos, su división en paquetes y la administración de potenciales errores de transmisión.
• La capa de sesión define el inicio y la finalización de las sesiones de comunicación entre los equipos de la red.
• La capa de presentación define el formato de los datos que maneja la capa de aplicación (su representación y, potencialmente, su compresión y cifrado) independientemente del sistema.
• La capa de aplicación le brinda aplicaciones a la interfaz. Por lo tanto, es el nivel más cercano a los usuarios, administrado directamente por el software



El Objetivo de TCP

Con el uso del protocolo TCP, las aplicaciones pueden comunicarse en forma segura (gracias al sistema de acuse de recibo del protocolo TCP) independientemente de las capas inferiores. Esto significa que los routers (que funcionan en la capa de Internet) sólo tienen que enviar los datos en forma de datagramas, sin preocuparse con el monitoreo de datos porque esta función la cumple la capa de transporte (o más específicamente el protocolo TCP).
Durante una comunicación usando el protocolo TCP, las dos máquinas deben establecer una conexión. La máquina emisora (la que solicita la conexión) se llama cliente, y la máquina receptora se llamaservidor. Por eso es que decimos que estamos en un entorno Cliente-Servidor. 
Las máquinas de dicho entorno se comunican en modo en línea, es decir, que la comunicación se realiza en ambas direcciones.
Para posibilitar la comunicación y que funcionen bien todos los controles que la acompañan, los datos se agrupan; es decir, que se agrega un encabezado a los paquetes de datos que permitirán sincronizar las transmisiones y garantizar su recepción.
Otra función del TCP es la capacidad de controlar la velocidad de los datos usando su capacidad para emitir mensajes de tamaño variable. Estos mensajes se llaman segmentos.

IP rutea y direcciona paquetes entre los nodos y redes.

ARP obtiene las direcciones de hardware de los nodos localizados en el mismo segmento.

ICMP manda mensajes y reporta errores con respecto a la entrega de paquetes.

Capa de Transporte. La capa de transporte provee la comunicación entre dos nodos, está formado por dos protocolos:

 TCP es un protocolo orientado a la conexión. Establece comunicaciones confiables para
aplicaciones que transfieren una gran cantidad de datos al mismo tiempo o requieran una
confirmación de los datos recibidos.

UDP es un protocolo no orientado a la conexión, no garantiza que los paquetes sean entregados. Las aplicaciones de UDP transfieren pequeñas cantidades de datos a la vez y son responsables de la confiabilidad de la entrega de los paquetes.

Capa de Aplicación. La capa de aplicación está en la parte superior del modelo. En esta capa las aplicaciones obtienen el acceso a la red.
Cuando una aplicación transmite datos a otro nodo, cada capa añade su propia información como un encabezado. Al ser recibido el paquete la capa remueve su encabezado correspondiente y trata el resto del paquete como datos.


Origen
  • TCP = TRANSFER CONTROL PROTOCOL
  • IP = INTERNET PROTOCOL
    El protocolo TCP/IP nación de los trabajos del ARPA (Advanced Research Project Agency) del Departamento de Defensa de los EEUU, durante las décadas de los 60 y 70. A través de las universidades y centros de investigación se trató de construir una red que fuese capaz de resistir las caídas parciales de la misma (por ejemplo en caso de guerra). Así surgió ARPANET, la primera red de intercambio de paquetes.
    En 1974 V. Cerf y R. Kahn propusieron un nuevo conjunto de protocolos básicos de red que solventaban gran parte de los problemas de los protocolos usados en ARPANET. Así se pusieron los cimientos de los protocolos IP (Internet Protocol) y TCP (Transmission Control Protocol). En 1980 se comenzó la migración de los aproximadamente 100 servidores que formaban la red ARPANET a los nuevos protocolos. En 1983 el Departamento de Defensa estandarizó el protocolo TCP/IP como protocolo básico de red. Rápidamente otras agencias del gobierno adoptaron el protocolo, lo que obligó a las empresas proveedoras de equipos a implementarlo en sus sistemas operativos y equipos de comunicaciones. Además el Departamento de Defensa impulsó el protocolo TCP/IP al recomendar a la Universidad de Berkeley la inclusión del protocolo en la distribución BSD 4.2 del UNIX.

Relacion  TCP/IP con ARPENET, DARPANET e INTERNET

    En 1969 se conforma DARPANET, red integrada en su origen por 4 computadoras como parte de un proyecto de la Agencia de Proyectos de Investigación y Defensa de los Estados Unidos. Su cometido era el intercambio de información entre científicos e investigadores militares ubicados en lugares distantes. En 1972 la red pasó a denominarse ARPANET, en ese momento se habían integrado 37 computadoras. Previamente, en 1971, Ray Tomlinson había desarrollado el e-mail. El programa original era un derivado de otros dos: un programa de e-mail "intrmáquina" (SENDMSG) y un programa experimental de transferencias de archivos (CPYNET).

    En 1973 se adoptó el protocolo TCP/IP  desarrollado por el prof . Vinton Cerf, luego presidente de la Internet Society , en la Universidad de Stanford. En 1984 la Fundación de Ciencias de los Estados Unidos, conocida como NSF, establece su red NSFnet. Su origen es la necesidad de compartir la potencia de las supercomputadoras de la entidad con la comunidad científica. Al encontrarse ARPANET saturada se decidió crear su propia infraestructura utilizando la tecnología básica de aquella.
    En 1987 la red resultaba insuficiente. En 1990 ARPANET deja de existir y fue rebautizada oficialmente INTERNET. En 1991, luego de la caída del muro de Berlín, la red se abrió a todo el mundo.

DIFERENCIA ENTRE INTERNET CON “I” MAYÚSCULA E “i” MINÚSCULA

 internet
    Mientras que una internet es una red, el término “internet” es utilizado normalmente para referirse a una colección de redes interconectadas con “routers”.

Internet
    La Internet ( observar la “I” mayúscula) es la internet más grande del mundo. Es una jerarquía de tres niveles compuesta de un esqueleto de redes ( ej. NSFNET,MILNET), redes de medio nivel y redes “stub”. La Internet es una internet multiprotocolo.

FUNCION DEL IAB , IETF Y PARA QUE SON LOS RFC

  • IAB.- Internet Architecture Board es el grupo que "bendice" las normas.
  • IETF.- Internet Engineering Task Force. Expertos para discutir y probar cuestiones técnicas.
    El IAB (Internet Architecture Board) es el grupo de 15 sabios técnicos encargados de asegurar que todos los protocolos y parámetros que se implementan en Internet son compatibles. También analizan el futuro técnico de Internet y emiten recomendaciones.
    EL IETF es un grupo voluntario que investiga y soluciona problemas técnicos y hace recomendaciones a la IAB
   IETF (Internet Engineering Task Force). Tiene un cuerpo de ingenieros de diferentes compañías e instituciones académicas que trabaja sobre (y define) los protocolos básicos de Internet. El IETF nace de una escisión de la Comunidad Internet de la UIT (International Telecommunications Union). La UIT, un cuerpo de estándares de telecomunicaciones de la ONU, requiere el acuerdo de los gobiernos para decidir sobre estándares, lo cual hace que la creación de un estándar requiera varios años. Internet no podía esperar tanto tiempo, necesitaba un cuerpo donde las diferentes partes implicadas pudieran discutir sus estándares y trabajar sobre ellos. Esto llevó a la creación del IETF.
        Los RFC (Requests for Comments, peticiones de comentarios) son creados por el IETF. El significado de esto es que ningún documento se considera definitivo. Los RFC tienen varios status diferentes, dependiendo del estado de desarrollo en el que están. El RFC sólo se convertirá en un estándar si es aceptado por la comunidad.





No hay comentarios:

Publicar un comentario