REDES DE COMPUTADORAS 1. TEMA: Protocolos TCP, UDP Protocolos de la capa de aplicacin ARPANET
2. INTRODUCCION:
Para que los ordenadores se puedan comunicar entre ellos es necesaria una conexin de red. Esto es posible gracias a que los sistemas operativos reconocen dispositivos de red como Ethernet o Token Ring y a que estas interfaces de red estn configuradas para conectarse a la red. Las comunicaciones de red acontecen entre interfaces, que son dispositivos de networking conectados al sistema, configurados de un modo determinado y usando un protocolo, al menos, intercambian datos con otros sistemas. Los protocolos son reglas de comunicacin que permiten el flujo de informacin entre equipos que manejan lenguajes distintos, por ejemplo, dos computadores conectados en la misma red pero con protocolos diferentes no podran comunicarse jams, para ello, es necesario que ambas "hablen" el mismo idioma.
3. MARCO TEORICO:
Las caractersticas del protocolo TCP TCP (que significa Protocolo de Control de Transmisin) es uno de los principales protocolos de la capa de transporte del modelo TCP/IP. En el nivel de aplicacin, posibilita la administracin de datos que vienen del nivel ms bajo del modelo, o van hacia l, (es decir, el protocolo IP). Cuando se proporcionan los datos al protocolo IP, los agrupa en datagramas IP, fijando el campo del protocolo en 6 (para que sepa con anticipacin que el protocolo es TCP). TCP es un protocolo orientado a conexin, es decir, que permite que dos mquinas que estn comunicadas controlen el estado de la transmisin. Las principales caractersticas del protocolo TCP son las siguientes:
2
TCP permite colocar los datagramas nuevamente en orden cuando vienen del protocolo IP. TCP permite que el monitoreo del flujo de los datos y as evita la saturacin de la red. TCP permite que los datos se formen en segmentos de longitud variada para "entregarlos" al protocolo IP. TCP permite multiplexar los datos, es decir, que la informacin que viene de diferentes fuentes (por ejemplo, aplicaciones) en la misma lnea pueda circular simultneamente. Por ltimo, TCP permite comenzar y finalizar la comunicacin amablemente.
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) slo tienen que enviar los datos en forma de datagramas, sin preocuparse con el monitoreo de datos porque esta funcin la cumple la capa de transporte (o ms especficamente el protocolo TCP). Para posibilitar la comunicacin y que funcionen bien todos los controles que la acompaan, los datos se agrupan; es decir, que se agrega un encabezado a los paquetes de datos que permitirn sincronizar las transmisiones y garantizar su recepcin. Otra funcin del TCP es la capacidad de controlar la velocidad de los datos usando su capacidad para emitir mensajes de tamao variable. Estos mensajes se llaman segmentos. El formato de los datos en TCP Puerto de origen (16 bits): Puerto relacionado con la aplicacin en curso en la mquina origen Puerto de destino (16 bits): Puerto relacionado con la aplicacin en curso en la mquina destino Nmero de secuencia (32 bits): Cuando el indicador SYN est fijado en 0, el nmero de secuencia es el de la primera palabra del segmento actual. Cuando SYN est fijado en 1, el nmero de secuencia es igual al nmero de secuencia inicial utilizado para sincronizar los nmeros de secuencia (ISN). Nmero de acuse de recibo (32 bits): El nmero de acuse de recibo, tambin llamado nmero de descargo se relaciona con el nmero
3
(secuencia) del ltimo segmento esperado y no el nmero del ltimo segmento recibido. Margen de datos (4 bits): Esto permite ubicar el inicio de los datos en el paquete. Aqu, el margen es fundamental porque el campo opcin es de tamao variable. Reservado (6 bits): Un campo que actualmente no est en uso pero se proporciona para el uso futuro. Ventana (16 bits): Campo que permite saber la cantidad de bytes que el receptor desea recibir sin acuse de recibo. Suma de control (CRC): La suma de control se realiza tomando la suma del campo de datos del encabezado para poder verificar la integridad del encabezado. Puntero urgente (16 bits): Indica el nmero de secuencia despus del cual la informacin se torna urgente. Opciones (tamao variable): Diversas opciones Relleno: Espacio restante despus de que las opciones se rellenan con ceros para tener una longitud que sea mltiplo de 32 bits.
Caractersticas del protocolo UDP User Datagram Protocol (UDP) es un protocolo del nivel de transporte basado en el intercambio de datagramas (Encapsulado de capa 4 Modelo OSI). Permite el envo de datagramas a travs de la red sin que se haya establecido previamente una conexin, ya que el propio datagrama incorpora suficiente informacin de direccionamiento en su cabecera. Tampoco tiene confirmacin ni control de flujo, por lo que los paquetes pueden adelantarse unos a otros; y tampoco se sabe si ha llegado correctamente, ya que no hay confirmacin de entrega o recepcin. Su uso principal es para protocolos como DHCP, BOOTP, DNS y dems protocolos en los que el intercambio de paquetes de la conexin/desconexin son mayores, o no son rentables con respecto a la informacin transmitida, as como para la transmisin de audio y vdeo en tiempo real, donde no es posible realizar retransmisiones por los estrictos requisitos de retardo que se tiene en estos casos.
El formato de los datos UDP Puerto de origen: es el nmero de puerto relacionado con la aplicacin del remitente del segmento UDP. Este campo representa una direccin de respuesta para el destinatario. Por lo tanto, este campo es opcional. Esto significa que si el puerto de origen no est especificado, los 16 bits de este campo se pondrn en cero. En este caso, el destinatario no
4
podr responder (lo cual no es estrictamente necesario, en particular para mensajes unidireccionales). Puerto de destino: este campo contiene el puerto correspondiente a la aplicacin del equipo receptor al que se enva. Longitud: este campo especifica la longitud total del segmento, con el encabezado incluido. Sin embargo, el encabezado tiene una longitud de 4 x 16 bits (que es 8 x 8 bits), por lo tanto la longitud del campo es necesariamente superior o igual a 8 bytes. Suma de comprobacin: es una suma de comprobacin realizada de manera tal que permita controlar la integridad del segmento.
PROTOCOLOS DE LA CAPA DE APLICACIN:
La capa de aplicacin corresponde a las capas de aplicacin, presentacin y sesin del modelo OSI. Esta capa proporciona servicios y utilidades que permiten el acceso de las aplicaciones a los recursos de la red. HTTP (Hypertext Transfer Protocol), Protocolo de transferencia de hipertexto. Especifica los procesos de interaccin cliente/servidor entre los exploradores de Web y los servidores Web. FTP (File Transfer Protocol), Protocolo de transferencia de archivos. Realiza transferencias de archivos y tareas bsicas de administracin de archivos en equipos remotos. SMTP (Simple Mail TransportProtocol), Protocolo simple de transferencia de correo. Lleva mensajes de correo electrnico de un servidor a otro y de clientes a servidores. DNS (DomainNamingSystem), Sistema de nombres de dominio. Resuelve nombres de host de Internet en direcciones IP para las comunicaciones de red. RIP (RoutingInformationProtocol), Protocolo de informacin de enrutamiento. Permite a los enrutadores recibir informacin acerca de otros enrutadores de una red.
5
SNMP (Simple Network Management Protocol), Protocolo simple de administracin de redes. Permite recopilar informacin acerca de dispositivos de red, como concentradores, enrutadores y puentes. Cada fragmento de informacin que se recopila se define en una MIB(Management Information Base, Base de datos de informacin).
ARPANET:
En informtica, una red formada por unos 60.000 ordenadores en la dcada de 1960, desarrollada por la Advanced Research Projects Agency (ARPA) del Departamento de Defensa de Estados Unidos. Su origen est en la Guerra fra. Se tema que, en caso de ataque, se destruyeran las centrales telefnicas, por lo que se intent crear un sistema de conmutacin de datos totalmente descentralizado. Los protocolos de comunicacin que se desarrollaron dieron origen a la actual Internet. En 1990, Arpanet fue sustituida por la Red de la Fundacin Nacional para la Ciencia (NSFNET, acrnimo en ingls) para conectar sus supercomputadoras con las redes regionales. En la actualidad, la NSFNET funciona como el ncleo de alta velocidad de Internet. La ARPANet original evolucion hacia INTERNET. Internet se bas en la idea de que habra mltiples redes independientes, de diseo casi arbitrario, empezando por ARPANet como la red pionera de conmutacin de paquetes, pero que pronto incluira redes de paquetes por satlite, redes de paquetes por radio y otros tipos de red. Internet como ahora la conocemos encierra una idea tcnica clave, la de arquitectura abierta de trabajo en red. Bajo este enfoque, la eleccin de cualquier tecnologa de red individual no respondera a una arquitectura especfica de red sino que podra ser seleccionada libremente por un proveedor e interactuar con las otras redes a travs del meta nivel de la arquitectura de Internetworking (trabajo entre redes). Hasta ese momento, haba un slo mtodo para "federar" redes. Era el tradicional mtodo de conmutacin de circuitos, por el cual las redes se interconectaban a nivel de circuito pasndose bits individuales sincrnicamente a lo largo de una porcin de circuito que una un par de redes finales. BIBLIOGRAFIA: http://es.kioskea.net/contents/internet/tcp.php3 http://es.wikipedia.org/wiki/UDP http://www.gobiernodecanarias.org/educacion/conocernos_mejor/paginas/pr otocol1.htm