You are on page 1of 12

UNIDAD TEMTICA SERVICIOS DE RED

Los sistemas de comunicacin en red se basan en la arquitectura cliente-servidor, que es una forma especfica de diseo de aplicaciones, aunque tambin se conoce con este nombre a los ordenadores en los que estas aplicaciones se estn ejecutando. As, el cliente es el ordenador que se encarga de efectuar una peticin o solicitar un servicio, mientras que el servidor es el ordenador remoto que controla dichos servicios y que se encarga de evaluar la peticin del cliente y de decidir si sta es aceptada o rechazada, y si es aceptada, de proporcionar dichos datos al cliente. Hay que tener en cuenta que cliente y servidor no tienen por qu estar en ordenadores separados, ya que pueden ser programas diferentes que se estn ejecutando en un mismo computador.

A travs de una red se pueden ejecutar procesos en otro ordenador o acceder a sus ficheros, enviar mensajes, compartir programas, etc. Esta comunicacin de datos se realiza mediante el envo de unidades de informacin, lgicamente agrupadas, denominadas paquetes de datos. Los paquetes de datos incluyen la informacin origen junto con otros elementos necesarios para hacer que la comunicacin sea factible y confiable en relacin con los dispositivos destino. La direccin origen de un paquete especifica la identidad del computador que enva el paquete. La direccin destino especifica la identidad del computador que finalmente recibe el paquete. Para que los paquetes de datos puedan viajar desde el origen hasta su destino a travs de una red, es importante que todos los dispositivos de la red hablen el mismo lenguaje o protocolo . Un protocolo es una descripcin formal de un conjunto de normas y convenciones que determinan el formato y la transmisin de los datos entre los diferentes dispositivos de una red. Todo protocolo debe definir los siguientes aspectos en la comunicacin de datos: Sintaxis: el formato de los datos y los niveles de la seal. Semntica: informacin de control para la coordinacin y el manejo de errores. Temporizacin: sincronizacin de velocidades de secuenciacin. Otro concepto importante es el de interfaz, aunque puede resultar complicado de explicar, ya que admite varias definiciones: Una interfaz entre equipos es el mecanismo encargado de la conexin fsica entre ellos, definiendo las normas para las caractersticas elctricas y mecnicas de la conexin. Una interfaz entre capas es el mecanismo que hace posible la comunicacin entre dichas capas, de forma independiente a las mismas (segn esto, entre cada dos capas del modelo OSI habr una interfaz de comunicacin). Y a todos nos suena el concepto de interfaz de usuario, que en cualquier aplicacin es el sistema por el cual sta se comunica con el usuario e interacta con l.

El modelo OSI
El Modelo de Referencia de Interconexin de Sistemas Abiertos, OSI-RM (Open System Interconection-Reference Model) proporcion a los fabricantes un conjunto de estndares que aseguraron una mayor compatibilidad e interoperabilidad entre los distintos tipos de tecnologa de red utilizados por las empresas a nivel mundial. Para poder simplificar el estudio y la implementacin de la arquitectura necesaria, la ISO dividi el modelo de referencia OSI en capas, entendindose por capa una entidad que realiza de por s una funcin especfica. Cada capa define los procedimientos y las reglas (protocolos normalizados) que los subsistemas de comunicaciones deben seguir, para poder comunicarse con sus procesos correspondientes de los otros sistemas. Esto permite que un proceso que se ejecuta en una computadora, pueda comunicarse con un proceso similar en otra computadora, si tienen implementados los mismos protocolos de comunicaciones de capas OSI. Los criterios que llevaron a este modelo de referencia fueron: Deber crearse una nueva capa siempre que se precise un nuevo grado de abstraccin. A cada capa deber asignarse un numero bien definido de funciones propias. La funcionalidad de cada capa deber tener en cuenta la posibilidad de definir protocolos normalizados a nivel internacional. La frontera de las capas ser tal que se minimice el flujo de informacin a travs de la interfaz entre ambas. El numero de capas ser lo suficientemente grande como para no reunir en un nivel funcionalidades distinta y lo suficientemente pequeo para que el resultado final sea manejable en la prctica. En el modelo de referencia OSI hay siete capas numeradas, cada una de las cuales ilustra una funcin de red particular. La divisin de la red en siete capas presenta las siguientes ventajas: 1. 2. Divide la comunicacin de red en partes ms pequeas y sencillas. Normaliza los componentes de red para permitir el desarrollo y el soporte de los productos de diferentes fabricantes. 3. Permite a los distintos tipos de hardware y software de red comunicarse entre s de una forma totalmente definida. Impide que los cambios en una capa puedan afectar las dems capas, de manera que se puedan desarrollar con ms rapidez. 4. Divide la comunicacin de red en partes ms pequeas para simplificar el aprendizaje. Las sietes capas OSI son:

Capa 7: La capa de aplicacin.


La capa de aplicacin es la capa del modelo OSI ms cercana al usuario, y est relacionada con las funciones de ms alto nivel, proporcionando soporte a las aplicaciones o actividades del sistema, suministrando servicios de red a las aplicaciones del usuario y definiendo los protocolos usados por las aplicaciones individuales. Es el medio por el cual los procesos las aplicaciones de usuario acceden a la comunicacin por red mediante el entorno OSI, proporcionando los procedimientos precisos para ello. Los procesos de las aplicaciones se comunican entre s por medio de entidades de aplicacin propias, estando stas controladas por protocolos especficos de la capa de aplicacin, que a su vez utilizan los servicios de la capa de presentacin, situada inmediatamente debajo en el modelo.
2

Difiere de las dems capas debido a que no proporciona servicios a ninguna otra capa OSI, sino solamente a aplicaciones que se encuentran fuera del modelo (procesadores de texto, hojas de clculo, navegadores web, etc.). La capa de aplicacin establece la disponibilidad de los diversos elementos que deben participar en la comunicacin, sincroniza las aplicaciones que cooperan entre s y establece acuerdos sobre los procedimientos de recuperacin de errores y control de la integridad de los datos.

Capa 6: La capa de presentacin.


La capa de presentacin proporciona sus servicios a la capa de aplicacin, garantizando que la informacin que enva la capa de aplicacin de un sistema pueda ser entendida y utilizada por la capa de aplicacin de otro, estableciendo el contexto sintctico del dilogo. Su tarea principal es aislar a las capas inferiores del formato de los datos de las aplicaciones especficas, transformando los formatos particulares (ASCII, EBCDIC, etc.) en un formato comn de red, entendible por todos los sistemas y apto para ser enviado por red. Es tambin las responsable de la obtencin y de la liberalizacin de la conexin de sesin cuando existan varias alternativas disponibles. Para cumplir estas funciones, la capa de presentacin realiza las siguientes operaciones: Traducir entre varios formatos de datos utilizando un formato comn, estableciendo la sintaxis y la semntica de la informacin transmitida. Para ello convierte los datos desde el formato local al estndar de red y viceversa. Definir la estructura de los datos a transmitir. Por ejemplo, en el caso de un acceso a base de datos, definir el orden de transmisin y la estructura de los registros. Definir el cdigo a usar para representar una cadena de caracteres (ASCII, EBCDIC, etc). Dar formato a la informacin para visualizarla o imprimirla. Comprimir los datos si es necesario. Aplicar a los datos procesos criptogrficos cuando sea necesario.

Capa 5: La capa de sesin.


La capa de sesin proporciona sus servicios a la capa de presentacin, proporcionando el medio necesario para que las entidades de presentacin de dos host que se estn comunicando por red organicen y sincronicen su dilogo y procedan al intercambio de datos. Sus principales funciones son: Establecer, administrar y finalizar las sesiones entre dos hosts (mquinas en red) que se estn comunicando. Si por algn motivo una sesin falla por cualquier causa ajena al usuario, restaurar la sesin a partir de un punto seguro y sin perdida de datos o, si esto no es posible, terminar la sesin de una manera ordenada, chequeando y recuperando todas sus funciones, evitando as problemas en sistemas transaccionales. Sincronizar el dilogo entre las capas de presentacin de los dos hosts y administrar su intercambio de datos, estableciendo las reglas o protocolos para el dialogo entre mquinas, regulando quien habla y por cuanto tiempo. Conseguir una transferencia de datos eficiente y un registro de excepciones acerca de los problemas de la capa de sesin, presentacin y aplicacin. Manejar tokens . Los tokens son objetos abstractos y nicos que se usan para controlar las acciones de los participantes en la comunicacin, base de ciertos tipos de redes, como Token Ring o FDDI. Hacer checkpoints, que son puntos de recuerdo en la transferencia de datos, necesarios para la correcta recuperacin de sesiones perdidas.

Capa 4: La capa de transporte.


La capa de transporte proporciona sus servicios a la capa de sesin, efectuando la transferencia de datos entre dos entidades de sesin. Para ello, divide los datos originados en el host emisor en unidades apropiadas, denominadas segmentos , que vuelve a reensamblar en el sistema del host receptor. Mientras que las capas de aplicacin, presentacin y sesin estn relacionadas con aspectos de las aplicaciones de usuario, las tres capas inferiores se encargan del transporte de datos. Adems, la capa de transporte es la primera que se comunica directamente con su capa par de destino, ya que la comunicacin de las capas anteriores es de tipo mquina a mquina.

La capa de transporte intenta suministrar un servicio de transporte de datos que asle las capas superiores de los detalles del mismo, encargndose de conseguir una transferencia de datos segura y econmica y un transporte confiable de datos entre los nodos de la red. Para ello, la capa de transporte establece, mantiene y termina adecuadamente los circuitos virtuales, proporcionando un servicio confiable mediante el uso de sistemas de deteccin y recuperacin de errores de transporte. Se conocen con el nombre de circuitos virtuales a las conexiones que se establecen dentro de una red. En ellos no hay la necesidad de tener que elegir una ruta nueva para cada paquete, ya que cuando se inicia la conexin se determina una ruta de la fuente al destino, ruta que es usada para todo el trfico de datos posterior. Podemos resumir las funciones de la capa de transporte en los siguientes puntos: Controlar la interaccin entre procesos usuarios en las mquinas que se comunican. Incluir controles de integracin entre usuarios de la red para prevenir perdidas o doble procesamiento de transmisiones. Controlar el flujo de transacciones y el direccionamiento de procesos de maquina a procesos de usuario. Asegurar que se reciban todos los datos y en el orden adecuado, realizando un control de extremo a extremo. Aceptar los datos del nivel de sesin, fragmentndolos en unidades ms pequeas aptas para el transporte confiable, llamadas segmentos, que pasa luego a la capa de red para su envo. Realizar funciones de control y numeracin de las unidades de informacin (los segmentos). Reensamblar los mensajes en el host destino, a partir de los segmentos que lo forman. Garantizar la transferencia de informacin a travs de la red.

Capa 3: La capa de red.


La capa de red proporciona sus servicios a la capa de transporte, siendo una capa compleja que proporciona conectividad y seleccin de la mejor ruta para la comunicacin entre mquinas que pueden estar ubicadas en redes geogrficamente distintas. Es la responsable de las funciones de conmutacin y enrutamiento de la informacin (direccionamiento lgico), proporcionando los procedimientos necesarios para el intercambio de datos entre el origen y el destino, por lo que es necesario que conozca la topologa de la red (forma en que estn interconectados los nodos), con objeto de determinar la ruta ms adecuada. Sus principales funciones son: Dividir los mensajes de la capa de transporte (segmentos) en unidades ms complejas, denominadas paquetes , a los que asigna las direcciones lgicas de los host que se estn comunicando. Conocer la topologa de la red y manejar el caso en que la mquina origen y la mquina destino estn en redes distintas. Encaminar la informacin a travs de la red en base a las direcciones del paquete, determinando los mtodos de conmutacin y enrutamiento a travs de dispositivos intermedios (routers). Enviar los paquetes de nodo a nodo usando un circuito virtual o datagramas. Ensamblar los paquetes en el host destino. En esta capa es donde trabajan los routers, dispositivos encargados de encaminar o dirigir los paquetes de datos desde el host origen hasta el host destino a travs de la mejor ruta posible entre ellos.

Capa 2: La capa de enlace de datos.


La capa de enlace proporciona sus servicios a la capa de red, suministrando un trnsito de datos confiable a travs de un enlace fsico. Se ocupa del direccionamiento fsico, la topologa de red, el acceso a la misma, la notificacin de errores, la formacin y entrega ordenada de datos y control de flujo. Su principal misin es convertir el medio de transmisin en un medio libre de errores de cualquier tipo, realizando para ello las siguientes funciones: Establecer los medios necesarios para una comunicacin confiable y eficiente entre dos mquinas en red. Agregar una secuencia especial de bits al principio y al final de los paquetes de datos, estructurando este flujo bajo un formato predefinido, denominado trama, que suele ser de unos cientos de bytes. Sincronizar el envo de las tramas, transfirindolas de una forma confiable libre de errores. Para detectar y controlar los errores se aaden bits de paridad, se usan CRC (Cdigos Cclicos Redundantes) y envo de acuses de recibos positivos y negativos, y para evitar tramas repetidas se usan nmeros de secuencia en ellas. Controlar la congestin de la red.
4

Regular la velocidad de trfico de datos. Controlar el flujo de tramas mediante protocolos que prohben que el remitente enve tramas sin la autorizacin explcita del receptor, sincronizando as su emisin y recepcin. Encargarse del acceso de los datos al medio (soportes fsicos de la red).

Capa 1: La capa fsica.


La misin principal de esta capa es transmitir bits por un canal de comunicacin, de manera que cuanto enve el emisor llegue sin alteracin al receptor. La capa fsica proporciona sus servicios a la capa de enlace de datos, definiendo las especificaciones elctricas, mecnicas, de procedimiento y funcionales para activar, mantener y desactivar el enlace fsico entre sistemas finales, relacionando la agrupacin de circuitos fsicos a travs de los cuales los bits son transmitidos. Sus principales funciones las podemos resumir en: Definir las caractersticas materiales (componentes y conectores mecnicos) y elctricas (niveles de tensin) que se van a usar en la transmisin de los datos por los medios fsicos. Definir las caractersticas funcionales de la interfaz (establecimiento, mantenimiento y liberacin del enlace fsico). Transmitir el flujo de bits a travs del medio. Manejar voltajes y pulsos elctricos. Especificar cables, conectores y componentes de interfaz con el medio de transmisin, polos en un enchufe, etc. Garantizar la conexin (aunque no la fiabilidad de sta). Esta capa solamente reconoce bits individuales

Encapsulamiento
Si un computador A desea enviar datos a otro B, en primer trmino los datos a enviar se deben colocar en paquetes que se puedan administrar y rastrear, a travs de un proceso denominado encapsulamiento. Cuando las aplicaciones de usuario envan los datos desde el origen, estos viajan a travs de las diferentes capas. Las tres capas superiores (aplicacin, presentacin y sesin) preparan los datos para su transmisin, creando un formato comn para la transmisin. Una vez pasados a este formato comn, el encapsulamiento rodea los datos con la informacin de protocolo necesaria antes de que se una al trfico de la red. Por lo tanto, a medida que los datos se desplazan a travs de las capas del modelo OSI, reciben encabezados, informacin final y otros tipos de informacin. El encapsulamiento consta de los cinco pasos siguientes:

1. 2.

3.

4.

Crear los datos (capa de presentacin). Cuando un usuario enva un mensaje de correo electrnico, sus caracteres alfanumricos se convierten en datos que pueden recorrer la red. Empaquetar los datos para ser transportados de extremo a extremo (capa transporte). Se dividen los datos en unidades de un tamao que se pueda administrar (los segmentos), y se les asignan nmeros de secuencia para asegurarse de que los hosts receptores vuelvan a unir los datos en el orden correcto. Luego los empaqueta para ser transportados por la red. Al utilizar segmentos, la funcin de transporte asegura que los hosts del mensaje en ambos extremos del sistema de correo electrnico se puedan comunicar de forma confiable. Agregar la direccin de red al encabezado (capa de red). El siguiente proceso se produce en la capa de red, que encapsula el segmento creando un paquete o datagrama, agregndole las direcciones lgicas de red de la mquina origen y de la mquina destino. Estas direcciones ayudan a los enrutadores a enviar los paquetes a travs de la red por una ruta seleccionada. Agregar la direccin local al encabezado de enlace de datos (capa enlace de datos). En la capa de enlace de datos contina el encapsulamiento del paquete, con la creacin de una trama. Le agrega a la trama las direcciones MAC ( nmero de la tarjeta de red, nico para cada tarjeta) origen y destino. Luego, la capa de enlace de datos transmite los bits binarios de la trama a travs de los medios de la capa fsica. Cada dispositivo en la ruta de red seleccionada requiere el entramado para poder conectarse al siguiente dispositivo.
5

5.

Transmitir el tren de bits creado . (Capa fsica). Por ltimo, el tren de bits originado se transmite a la red a travs de los medios fsicos (cableado, ondas, etc.). Una funcin de temporizacin permite que los dispositivos distingan estos bits a medida que se trasladan por el medio, que puede variar a lo largo de la ruta utilizada.

Cuando los datos se transmiten en una red de rea local (red LAN), se habla de las unidades de datos en trminos de tramas, debido a que la direccin MAC es todo lo que se necesita para llegar desde el host origen hasta el host destino. Pero si se deben enviar los datos a un host de otra red interna o a travs de Internet es necesario el uso de paquetes de datos que contengan las direcciones lgicas de las mquinas que se deben comunicar. Las tres capas inferiores (red, enlace de datos, fsica) del modelo OSI son las capas principales de transporte de los datos a travs de una red interna o de Internet.
Nivel de aplicacin Nivel de presentacin Nivel de sesin Nivel de transporte Nivel de red Nivel de enlace de datos Nivel fsico Inicia o acepta una peticin Aade informacin de formato, presentacin y cifrado al paquete de datos Aade informacin del flujo de trfico para determinar cundo se enva el paquete Aade informacin para el control de errores Se aade informacin de direccin y secuencia al paquete Aade informacin de comprobacin de envo y prepara los datos para que vayan a la conexin fsica El paquete se enva como una secuencia de bits

Comunicacin entre capas


Para que los paquetes de datos puedan viajar desde el origen hasta su destino, cada capa del modelo OSI en el origen debe comunicarse con su capa igual en el lugar destino. Esta forma de comunicacin se conoce como comunicaciones de par-a-par. Las reglas y convenciones que controlan esta conversacin se denominan protocolo de la capa n, y se ocupan del formato y significado de las unidades de datos intercambiadas. Durante este proceso, cada protocolo de capa intercambia unidades de informacin entre capas iguales de las mquinas que se estn comunicando, conocidas con el nombre de unidades de datos de protocolo (PDU). Cada capa de comunicacin, en el computador origen, se comunica con un PDU especfico de capa y con su capa igual en el computador destino.

Tambin cada capa de un modelo o arquitectura de red recibe servicios a la capa que se encuentra debajo de ella y suministra servicios a la que est por encima en la jerarqua, siendo la implantacin de estos servicios transparente al usuario. Hay dos tipos principales de servicios: 1. Servicios orientados a la conexin: En ellos la conexin es como un tubo a travs del cual se enva la informacin de forma continuada, por lo que los mensajes llegan en el orden que fueron enviados y sin errores. Proporcionan un servicio confiable de comunicacin de datos. Una analoga es el sistema telefnico. Servicios sin conexin : En los que cada mensaje lleva la direccin completa de su destino, la informacin no se enva de forma continuada y el ruteo de cada mensaje es independiente. El servicio no es entonces confiable,

2.

pues la capa de red ni garantiza el orden de los paquetes ni controla su flujo, y los paquetes deben llevar sus direcciones completas de destino. Una analoga sera el caso del sistema de correo convencional. Otra clasificacin posible de los servicios en la que distingue entre confiables y no confiables: 1. Servicios confiables: son aquellos en los que la transmisin de datos est controlada en cada momento, pudindose determinar el correcto envo y recepcin de todos los datos transmitidos. Para ello la mquina receptora enva mensajes de acuse de recibo de las tramas recibidas a la mquina emisora. Servicios no confiables : en estos no existe un control de los datos transmitidos, por lo que no se puede garantizar que se hayan recibido todos los datos. Una forma de contrarrestar esta debilidad es la implementacin de un sistema de acuse de recibo de las unidades de datos

2.

En realidad, una capa de una mquina no puede transferir los datos de forma directa a su capa par de otra, si no que necesita los servicios de todas las capas que se encuentran por debajo de ella en la jerarqua de capas, pasndose la informacin hacia abajo hasta llegar al nivel fsico, que es el que realiza el proceso de transferencia de datos. Cada capa depende de la funcin de servicio de la capa OSI que se encuentra debajo de ella. Para brindar este servicio, la capa inferior utiliza el encapsulamiento para colocar la PDU de la capa superior en su campo de datos, luego le puede agregar cualquier encabezado e informacin final que la capa necesite para ejecutar su funcin. De esta forma, a medida que los datos se desplazan hacia abajo a travs de las capas del modelo OSI, se agregan encabezados e informacin final adicionales. La capa de red presta un servicio a la capa de transporte, trasladando esos datos a travs de la red. Para ello encapsula los datos y les agrega un encabezado especfico (direcciones lgicas origen y destino), con lo que crea un paquete (PDU de la Capa 3). La capa de enlace de datos suministra un servicio a la capa de red. Encapsula la informacin de la capa de red (paquetes) en una trama (la PDU de la Capa 2), cuyo encabezado contiene la informacin necesaria (direcciones fsicas) para completar las funciones de enlace de datos. La capa fsica tambin suministra un servicio a la capa de enlace de datos, codificando los datos de la trama de enlace de datos en un patrn de unos y ceros (trenes de bits) para su transmisin a travs del medio (generalmente un cable).

Protocolos TCP/IP
El Protocolo de control de transmisin/Protocolo Internet (TCP/IP) es un conjunto de Protocolos aceptados por la industria que permiten la comunicacin en un entorno heterogneo (formado por elementos diferentes). Adems, TCP/IP proporciona un protocolo de red encaminable y permite acceder a Internet y a sus recursos. Debido a su popularidad, TCP/IP se ha convertido en el estndar de hecho en lo que se conoce como interconexin de redes, la intercomunicacin en una red que est formada por redes ms pequeas. TCP/IP se ha convertido en el protocolo estndar para la interoperabilidad entre distintos tipos de equipos. La interoperabilidad es la principal ventaja de TCP/IP. La mayora de las redes permiten TCP/IP como protocolo. TCP/IP tambin permite el encaminamiento y se suele utilizar como un protocolo de interconexin de redes. Entre otros protocolos escritos especficamente para el conjunto TCP/IP se incluyen: SMTP (Protocolo bsico de transferencia de correo). Correo electrnico. FTP (Protocolo de transferencia de archivos). Para la interconexin de archivos entre equipos que ejecutan TCP/IP. SNMP (Protocolo bsico de gestin de red). Para la gestin de redes. Diseado para ser encaminable, robusto y funcionalmente eficiente, TCP/IP fue desarrollado por el Departamento de Defensa de Estados Unidos como un conjunto de protocolos para redes de rea extensa (WAN). Su propsito era el de mantener enlaces de comunicacin entre sitios en el caso de una guerra nuclear. Actualmente, la responsabilidad del desarrollo de TCP/IP reside en la propia comunidad de Internet. La utilizacin de TCP/IP
7

ofrece varias ventajas: Es un estndar en la industria. Como un estndar de la industria, es un protocolo abierto. Esto quiere decir que no est controlado por una nica compaa, y est menos sujeto a cuestiones de compatibilidad. Es el protocolo, de hecho, de Internet. Contiene un conjunto de utilidades para la conexin de sistemas operativos diferentes. La conectividad entre un equipo y otro no depende del sistema operativo de red que est utilizando cada equipo. Utiliza una arquitectura escalable, cliente/servidor. TCP/IP puede ampliarse (o reducirse) para ajustarse a las necesidades y circunstancias futuras. Utiliza sockets para hacer que el sistema operativo sea algo transparente. Un socket es un identificador para un servicio concreto en un nodo concreto de la red. El socket consta de una direccin de nodo y de un nmero de puerto que identifica al servicio. Los estndares de TCP/IP se publican en una serie de documentos denominados Requests for comment (RFC); Solicitudes de comentarios. Su objeto principal es proporcionar informacin o describir el estado de desarrollo. Aunque no se crearon para servir de estndar, muchas RFC han sido aceptadas como estndares. El desarrollo Internet est basado en el concepto de estndares abiertos. Es decir, cualquiera que lo desee, puede utilizar o participar en el desarrollo de estndares para Internet. La Plataforma de arquitectura Internet (IAB) es el comit responsable para la gestin y publicacin de las RFC. La IAB permite a cualquier persona o a cualquier compaa que enve o que evale una RFC. Esto permite que cualquier sugerencia sea tenida en cuenta para cambiar o crear estndares. Transcurrido un tiempo razonable para permitir la discusin, se crea un nuevo borrador que se convertir o no en un estndar. El protocolo TCP/IP no se corresponde exactamente con el modelo OSI. En vez de tener siete niveles, slo utiliza cuatro. Normalmente conocido como Conjunto de protocolos de Internet, TCP/IP se divide en estos cuatro niveles: Nivel de interfaz de red. Nivel Internet. Nivel de transporte. Nivel de aplicacin. Cada uno de estos niveles se corresponde con uno o ms niveles del modelo OSI.

Nivel de interfaz de red


El nivel de interfaz de red, que se corresponde con los niveles fsico y de enlace de datos del modelo OSI se comunica directamente con la red. Proporciona la interfaz entre la arquitectura de red (como Token Ring, Ethernet) y el nivel Internet.

Nivel Internet
El nivel internet, que se corresponde con el nivel de red del modelo OSI, utiliza varios protocolos para encaminar y entregar los paquetes. Los routers son dependientes del protocolo. Funcionan a este nivel del modelo y se utilizan para enviar paquetes de una red a otra o de un segmento a otro. En el nivel de red trabajan varios protocolos. Protocolo Internet (IP) El Protocolo Internet (IP) es un protocolo de conmutacin de paquetes que realiza direccionamiento y encaminamiento. Cuando se transmite un paquete, este protocolo aade una cabecera al paquete, de forma que pueda enviarse a travs de la red utilizando las tablas de encaminamiento dinmico. IP es un protocolo no orientado a la conexin y enva paquetes sin esperar la seal de confirmacin por parte del receptor. Adems, IP es el responsable del empaquetado y divisin de los paquetes requerido por los niveles fsico y de enlace de datos del modelo OSI. Cada paquete IP est compuesto por una direccin de origen y una de destino, un identificador de protocolo, un checksum (un valor calculado) y un TTL (tiempo de vida, del ingls time to live). El TTL indica a cada uno de los routers de la red entre el origen y el destino cunto tiempo le queda al paquete por estar en la red.
8

Funciona como un contador o reloj de cuenta atrs. Cuando el paquete pasa por el router, ste reduce el valor en una unidad (un segundo) o el tiempo que llevaba esperando para ser entregado. Por ejemplo, si un paquete tiene un TTL de 128, puede estar en la red durante 128 segundos o 128 saltos (cada parada, o router, en la red), o una combinacin de los dos. El propsito del TTL es prevenir que los paquetes perdidos o daados (como correos electrnicos con una direccin equivocada) estn vagando en la red. Cuando la cuenta TTL llega a cero, se retira al paquete de la red.

Otro mtodo utilizado por IP para incrementar la velocidad de transmisin es el conocido como ANDing. La idea del ANDing es determinar si la direccin es de un sitio local o remoto. Si la direccin es local, IP preguntar al Protocolo de resolucin de direcciones (ARP) por la direccin hardware de la mquina de destino. Si la direccin es remota, el IP comprueba su tabla de encaminamiento local para encaminarlo al destino. Si existe un camino, el paquete se enva por ah. Si no existe el camino, el paquete se enva a travs del gateway a su destino. Un AND es una operacin lgica que combina los valores de dos bits (0, 1) o dos valores lgicos (verdadero, falso) y devuelve un 1 (verdadero) si los valores de ambas entradas son 1 (verdadero) y devuelve 0 (falso) en caso contrario.

Protocolo de resolucin de direcciones (ARP) Antes de enviar un paquete IP a otro host se tiene que conocer la direccin hardware de la mquina receptora. El ARP determina la direccin hardware (direccin MAC) que corresponde a una direccin IP. Si ARP no contiene la direccin en su propia cach, enva una peticin por toda la red solicitando la direccin. Todos los hosts de la red procesan la peticin y, si contienen un valor para esa direccin, lo devuelven al solicitante. A continuacin se enva el paquete a su destino y se guarda la informacin de la nueva direccin en la cach del router. Protocolo inverso de resolucin de direcciones (RARP) Un servidor RARP mantiene una base de datos de nmeros de mquina en la forma de una tabla (o cach) ARP que est creada por el administrador del sistema. A diferencia de ARP, el protocolo RARP proporciona una direccin IP a una peticin con direccin de hardware. Cuando el servidor RARP recibe una peticin de un nmero IP desde un nodo de la red, responde comprobando su tabla de encaminamiento para el nmero de mquina del nodo que realiza la peticin y devuelve la direccin IP al nodo que realiz la peticin. Protocolo de mensajes de control de Internet (ICMP) El ICMP es utilizado por los protocolos IP y superiores para enviar y recibir informes de estado sobre la informacin que se est transmitiendo. Los routers suelen utilizar ICMP para controlar el flujo, o velocidad, de datos entre ellos. Si el flujo de datos es demasiado rpido para un router, pide a los otros routers que reduzcan la velocidad de transmisin. Los dos tipos bsicos de mensajes ICMP son el de informar de errores y el de enviar preguntas.
9

Nivel de transporte
El nivel de transporte, que se corresponde con el nivel de transporte del modelo OSI, es el responsable de establecer y mantener una comunicacin entre dos hosts. El nivel de transporte proporciona notificacin de la recepcin, control de flujo y secuenciacin de paquetes. Tambin gestiona las retransmisiones de paquetes. El nivel de transporte puede utilizar los protocolos TCP o el Protocolo de datagramas de usuario (UDP) en funcin de los requerimientos de la transmisin. Protocolo de control de transmisin (TCP) El TCP es el responsable de la transmisin fiable de datos desde un nodo a otro. Es un protocolo orientado a la conexin y establece una conexin (tambin conocida como una sesin, circuito virtual o enlace) entre dos mquinas antes de transferir ningn dato. Para establecer una conexin fiable, TCP utiliza lo que se conoce como acuerdo en tres pasos. Establece el nmero de puerto y los nmeros de secuencia de inicio desde ambos lados de la transmisin. El acuerdo consta de tres pasos: 1. El solicitante enva al servidor un paquete especificando el nmero de puerto que l planea utilizar y el nmero de secuencia inicial (ISN). 2. El servidor responde con su ISN, que consiste en el ISN del solicitante ms uno. 3. El solicitante responde a la respuesta del servidor con el ISN del servidor ms uno. En orden a mantener una conexin fiable, cada paquete tiene que contener: Un nmero de puerto TCP origen y destino. Un nmero de secuencia para mensajes que tienen que dividirse en partes ms pequeas. Un checksum que asegura que la informacin se ha recibido sin error. Un nmero de confirmacin que indica a la mquina origen qu partes de la informacin han llegado. Ventanas deslizantes (Sliding Windows) TCP.

Puertos, sockets y ventanas deslizantes (sliding windows) Los nmeros de puerto del protocolo se utilizan para hacer referencia a la localizacin de una aplicacin o proceso en particular en cada mquina (en el nivel de aplicacin). Al igual que una direccin IP identifica la direccin de un host de la red, el nmero de puerto identifica la aplicacin a nivel de transporte, por lo que proporciona una conexin completa de una aplicacin de un host a una aplicacin de otro host. Las aplicaciones y servicios (como servicios de archivos e impresin o telnet) pueden configurar hasta 65.536 puertos. Las aplicaciones y servicios TCP/IP suele utilizar los primeros 1.023 puertos. La Internet Assigned Numbers Authority (IANA) los ha asignado como estndar, o puertos por omisin. Cualquier aplicacin cliente puede asignar nmeros de puerto dinmicamente cuando sea necesario. Un puerto y una direccin de nodo forman un socket.
10

Los servicios y las aplicaciones utilizan sockets para establecer conexiones con otro host. Si las aplicaciones necesitan garantizar la entrega de datos, el socket elige el servicio orientado a conexin (TCP). Si la aplicacin no necesita garantizar la entrega de los datos, el socket elige el servicio no orientado a la conexin (UDP). TCP utiliza una ventana deslizante para transferir datos entre hosts. Regula cunta informacin puede pasarse a travs de una conexin IP antes de que el host de destino enve una confirmacin. Cada equipo tiene una ventana de envo y de recepcin que utiliza a modo de bfer para guardar los datos y hacer ms eficiente el proceso de comunicacin. Una ventana deslizante permite al equipo origen transmitir una serie de paquetes sin tener que esperar a que le sea confirmada la llegada de cada paquete. Esto permite al equipo de destino que pueda recibir los paquetes en otro orden al enviado, y si no se recibe una confirmacin en un perodo de tiempo, se reenvan los paquetes. Protocolo de datagramas de usuario (UDP) UDP es un protocolo no orientado a la conexin y es el responsable de la comunicacin de datos extremo a extremo. En cambio, a diferencia de TCP, UDP no establece una conexin. Intenta enviar los datos e intenta comprobar que el host de destino recibe los datos. UDP se utiliza para enviar pequeas cantidades de datos que no necesitan una entrega garantizada. Aunque UDP utiliza puertos, son distintos de los puertos TCP; as pues, pueden utilizar los mismos nmeros sin interferirse.

Nivel de aplicacin
El nivel de aplicacin se corresponde con los niveles de sesin, presentacin y aplicacin del modelo OSI, y conecta las aplicaciones a la red. Dos interfaces de programacin de aplicaciones (API) proporcionan acceso a los protocolos de transporte TCP/IP, los sockets de Windows y NetBIOS.

11

La figura ilustra algunos de los protocolos comunes especificados por las capas del modelo de referencia TCP/IP. Algunos de los protocolos de capa de aplicacin ms comnmente usados incluyen los siguientes: Protocolo de Transferencia de Archivos (FTP) Protocolo de Transferencia de Hipertexto (HTTP) Protocolo simple de transferencia de correo (SMTP) Sistema de denominacin de dominios (DNS) Protocolo Trivial de Transferencia de Archivos (TFTP) Protocolo de transferencia de archivos (FTP): es un servicio confiable orientado a conexin que utiliza TCP para transferir archivos entre sistemas que admiten la transferencia FTP. Permite las transferencias bidireccionales de archivos binarios y archivos ASCII. Protocolo trivial de transferencia de archivos (TFTP): es un servicio no orientado a conexin que utiliza el Protocolo de datagrama de usuario (UDP). Los Routers utilizan el TFTP para transferir los archivos de configuracin e imgenes IOS de Cisco y para transferir archivos entre los sistemas que admiten TFTP. Es til en algunas LAN porque opera ms rpidamente que FTP en un entorno estable. 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 rgido a travs de una red. Protocolo simple de transferencia de correo (SMTP): administra la transmisin de correo electrnico a travs de las redes informticas. No admite la transmisin de datos que no sea en forma de texto simple. Emulacin 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. Protocolo simple de administracin de red (SNMP): es un protocolo que provee una manera de monitorear y controlar los dispositivos de red y de administrar las configuraciones, la recoleccin de estadsticas, el desempeo y la seguridad. Sistema de denominacin 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.

12

You might also like