Sei sulla pagina 1di 16

Modelos osi de iso:

Generalidades
El modelo de Interconexin de Sistemas Abiertos (OSI, Open System Interconection) lanzado en 1984 fue el modelo de red descriptivo creado porISO. Proporcion a los fabricantes un conjunto de estndares que aseguraron una mayor compatibilidad e interoperabilidad entre los distintos tipos de tecnologa de red producidos por las empresas a nivel mundial. Siguiendo el esquema de este modelo se crearon numerosos protocolos que durante muchos aos ocuparon el centro de la escena de las comunicaciones informticas. El advenimiento de protocolos ms flexibles, donde las capas no estn tan demarcadas y la correspondencia con los niveles no es tan clara, puso a este esquema en un segundo plano. Sin embargo sigue siendo muy usado en la enseanza como una manera de mostrar como puede estructurarse una "pila" de protocolos de comunicaciones. El modelo en s mismo no puede ser considerado una arquitectura, ya que no especifica el protocolo que debe ser usado en cada capa, sino que suele hablarse de modelo de referencia. Este modelo est dividido en siete niveles:

Historia
Redes informticas/Modelo OSI de ISO/Historia

A principios de la dcada de 1980 el desarrollo de redes fue desordenado. Se produjo un enorme crecimiento en la cantidad y el tamao de las redes. A medida que las empresas tomaron conciencia de las ventajas de usar tecnologas de conexin, las redes se agregaban o expandan a casi la misma velocidad a la que se introducan las nuevas tecnologas de red. Para mediados de la dcada de 1980, estas empresas comenzaron a sufrir las consecuencias de la rpida expansin. De la misma forma en que las personas que no hablan un mismo idioma tienen dificultades para comunicarse, las redes que utilizaban diferentes especificaciones e implementaciones tenan dificultades para intercambiar informacin. El mismo problema surga con las empresas que desarrollaban tecnologas de conexiones privadas o propietarias. "Propietario" significa que una sola empresa o un pequeo grupo de empresas controlan todo uso de la tecnologa. Las tecnologas de conexin que respetaban reglas propietarias en forma estricta no podan comunicarse con tecnologas que usaban reglas propietarias diferentes. Para enfrentar el problema de incompatibilidad de redes, la Organizacin Internacional para la Estandarizacin (ISO) investig modelos de conexin como la red de Digital Equipment Corporation (DECnet), la Arquitectura de Sistemas de Red (SNA) y TCP/IP a fin de encontrar un conjunto de reglas aplicables de forma general a todas las redes. Con base en esta investigacin, la ISO desarroll un modelo de red que ayuda a los fabricantes a crear redes que sean compatibles con otras redes.

Redes informticas Modelo OSI de ISO Nivel fsico


Redes informticas/Modelo OSI de ISO/Nivel fsico

Est formado por todos los componentes de hardware involucrados en la comunicacin, as como tambin las seales electromagnticas u opticas que circulan a travs de ellos, las cuales pueden ser medidas utilizando distintos instrumentos (tester, osciloscopio, etc.). Entre esos componentes podemos mencionar placas adaptadoras, cables y conectores, hubs, switches, routers, modems, lneas de fibra ptica, antenas, etc. Las seales electromagnticas pueden ser ondas elctricas de distinta forma (senoidal, cuadrada), ondas de radio, microondas, ondas luminosas, etc. Estas seales se modulan en amplitud o frecuencia para representar unos y ceros. Estas seales se manejan como niveles elctricos, cuando el voltaje tiene un valor n la seal es 1 y si est a 0 volt la seal es 0. Sin embargo, el medio fsico es totalmente ajeno a los datos que se transmiten a travs de l, y slo conecta fsicamente dos puntos entre los cuales circula la seal, garantizando nicamente que sta llegue a su destino. Las funciones y servicios realizadas por esta capa son:

Envo bit a bit entre nodos[1] Proporcionar un interfaz estandarizado para los medios de transmisin fsicos, incluyendo: Especificaciones mecnicas de los conector elctrico y cables, por ejemplo longitud mxima del cable

Especificacin elctrica de la lnea de transmisin, nivel de seal e impedancia Interfaz radio, incluyendo el espectro electromagntico, asignacin de frecuencia y especificacin de la potencia de seal, ancho de banda analgico, etc.

Especificaciones para IR (radiacin infrarroja) sobre fibra ptica o una conexin de comunicacin inlambrica mediante IR

Modulacin Codificacin de lnea Sincronizacin de bits en comunicacin serie sncrona Delimitacin de inicio y final, y control de flujo en comunicacin serie asncrona Multiplexacin de Conmutacin de circuitos

Deteccin de portadora y CSMA/CD|deteccin de colisin utilizada por algunos protocolos de acceso mltiple del nivel 2

Ecualizador, filtrado, secuencias de prueba, forma de onda y otros procesados de seales de las seales fsica

Redes informticas Modelo OSI de ISO Nivel de enlace de datos


Redes informticas/Modelo OSI de ISO/Nivel de enlace de datos

El nivel de enlace de datos, como el resto de los niveles intermedios, funciona en dos sentidos, vinculando el nivel de red con el nivel fsico. La capa de enlace de datos es responsable de la transferencia fiable de informacin a travs de un circuito de transmisin de datos. El nivel de enlace (del ingls data link level) es el segundo nivel del modelo OSI. Recibe peticiones del nivel de red y utiliza los servicios del nivel fsico. Objetivo El objetivo del nivel de enlace es conseguir que la informacin fluya, libre de errores, entre dos mquinas que estn conectadas directamente (servicio orientado a conexin). Para lograr este objetivo tiene que montar bloques de informacin (llamados tramas en este nivel), dotarles de una direccin de nivel de enlace, gestionar la deteccin o correccin de errores, y ocuparse del control de flujo entre equipos (para evitar que un equipo ms rpido desborde a uno ms lento). Cuando el medio de comunicacin est compartido entre ms de dos equipos es necesario arbitrar el uso del mismo. Esta tarea se realiza en el subnivel de acceso al medio. Ubicacin dentro de las normas IEEE 802 Dentro del grupo de normas IEEE 802, el subnivel de enlace lgico se recoge en la norma IEEE 802.2 y es comn para todos los dems tipos de redes (Ethernet o IEEE 802.3, IEEE 802.11 o Wi-Fi, IEEE 802.16 o WiMAX, etc.); todas ellas especifican un subnivel de acceso al medio as como un nivel fsico distintos. En la prctica el subnivel de acceso al medio suele formar parte de la propia tarjeta de comunicaciones, mientras que el subnivel de enlace lgico estara en el programa adaptador de la tarjeta (driver en ingls). En la capa de enlace, los datos se organizan en unidades llamadas tramas. Cada trama tiene una cabecera que incluye una direccin e informacin de control y una cola que se usa para la deteccin de errores. Otro tipo de protocolos de nivel de enlace seran PPP (Point to point protocol o protocolo punto a punto), HDLC (High level data link control o protocolo de enlace de alto nivel), por citar dos.

La cabecera de una trama de red de rea local (LAN) contiene las direcciones fsicas del origen y el destino de la LAN. La cabecera de una trama que se transmite por una red de rea extensa (WAN) contiene un identificador de circuito en su campo de direccin. Recuerde que un enlace es una red de rea local, una lnea punto a punto o alguna otra facilidad de rea extensa por la que se pueden comunicar los sistemas mediante un protocolo de la capa de enlace de datos. Funciones de la capa de enlace La capa de enlace de datos es responsable de la transferencia fiable de informacin a travs de un Circuito elctrico de transmisin de datos. La transmisin de datos lo realiza mediante tramas que son las unidades de informacin con sentido lgico para el intercambio de datos en la capa de enlace. Tambin hay que tener en cuenta que en el modelo TCP/IP se corresponde a la segunda capa Sus principales funciones son: 1. Iniciacin, terminacin e identificacin. 2. Segmentacin y bloqueo. 3. Sincronizacin de octeto y carcter. 4. Delimitacin de trama y transparencia. 5. Control de errores. 6. Control de flujo. 7. Recuperacin de fallos. 8. Gestin y coordinacin de la comunicacin. La funcin de iniciacin comprende los procesos necesarios para activar el enlace e implica el intercambio de tramas de control con el fin de establecer la disponibilidad de las estaciones para transmitir y recibir informacin. Las funciones de terminacin son de liberar los recursos ocupados hasta la recepcin/envo de la ltima trama. Tambin de usar tramas de control. La identificacin es para saber a que terminal se debe de enviar una trama o para conocer quien enva la trama. Se lleva a cabo mediante la direccin del nivel de enlace. Segmentacin La segmentacin surge por la longitud de las tramas ya que si es muy extensa, se debe de realizar tramas ms pequeas con la informacin de esa trama excesivamente larga.

Si estas tramas son excesivamente cortas, se ha de implementar unas tcnicas de bloque que mejoran la eficiencia y que consiste en concatenar varios mensajes cortos de nivel superior en una nica trama de nivel de enlace ms larga. En las transferencias de informacin en el nivel de enlace es necesario identificar los bits y saber que posicin les corresponde en cada carcter u octeto dentro de una serie de bits recibidos. Funcin de sincronizacin Esta funcin de sincronizacin comprende los procesos necesarios para adquirir, mantener y recuperar la sincronizacin de carcter u octeto. Es decir, poner en fase los mecanismos de codificacin del emisor con los mecanismos de decodificacin del receptor. La capa de enlace debe ocuparse de la delimitacin y sincronizacin de la trama. Para la sincronizacin puede usar 3 mtodos:

El primero de ellos es "Principio y fin" (carcteres especificos para identificar el principio o el fin de cada trama).

Tambin puede usar "Principio y cuenta" (Utiliza un carcter para indicar comienzo y seguido por un contador que indica su longitud).

Por ltimo puede usar el "Guin" (se emplea una agrupacin especifica de bits para identificar el principio y fin mediante banderas/flags).

La transparencia se realiza mediante la insercin de bits. Consta de ir contando los unos consecutivos y cuando se encuentra con 5 unos seguidos y consecutivos introduce el bit 0 despus del quinto uno. Ejemplo: Las banderas/flag suelen ser 01111110, y al aplicar la transparencia pasa a ser 011111010. Es opcional en esta capa, la encargada de realizar esta funcion es la capa de transporte , en una WAN es muy problable que la verificacion, la realiza la capa de enlace Identificacin de las tramas y deteccin de errores Para la Identificacin de tramas puede usar distintas tcnicas como:

Contador de caracteres Caracteres de inicio y final con caracteres de relleno Secuencia de bits indicadora de inicio y final, con bits de relleno

El control de flujo es necesario para no 'agobiar' al receptor. Se realiza normalmente a nivel de transporte, tambin a veces a nivel de enlace. Utiliza mecanismos de retroalimentacin. Suele ir unido a la correccin de errores y no debe limitar la eficiencia del canal. Los mtodos de control de errores son bsicamente 2:

FEC o correccin de errores por anticipado y no tiene control de flujo. ARQ: Posee control de flujo mediante parada y espera, o/y ventana deslizante.

Las posibles implementaciones son:

Parada y espera simple: Emisor enva trama y espera una seal del receptor para enviar la siguiente o la que acaba de enviar en caso de error.

Envo continuo y rechazo simple: Emisor enva continuamente tramas y el receptor las va validando. Si encuentra una errnea, elimina todas las posteriores y pide al emisor que enve a partir de la trama errnea.

Envo continuo y rechazo selectivo: transmisin continua salvo que slo retransmite la trama defectuosa.

La deteccin de errores la realiza mediante diversos tipos de cdigos del que hay que resaltar:

CRC (control de redundancia cclica) Simple paridad Paridad cruzada (Paridad horizontal y vertical) Suma de verificacin

La correccin de errores estn basados en Cdigo Hamming, por repeticin, verificacin de paridad cruzada, Reed-Solomon y de goyle. Tambin cabe destacar los protocolos HDLC que es un control de enlace de datos a alto nivel, orientado a bit y obedece a una ARQ de ventana deslizante o continuo. Tambin existen protocolos orientados a carcter. El control de flujo es necesario para no 'agobiar' al receptor. Se realiza normalmente a nivel de transporte, tambin a veces a nivel de enlace. Utiliza mecanismos de retroalimentacin. Suele ir unido a la correccin de errores y no debe limitar la eficiencia del canal. El control de flujo conlleva dos acciones importantsimas que son la deteccin de errores y la correccin de errores. La deteccin de errores se utiliza para detectar errores a la hora de enviar tramas al receptor e intentar solucionarlos. Se realiza mediante diversos tipos de cdigos del que hay que resaltar el CRC (cdigos de redundancia cclica), simple paridad (puede ser par, nmeros de 1s par, o impar) paridad cruzada (Paridad horizontal y vertical) y Suma de verificacin La correccin de errores surge a partir de la deteccin para corregir errores detectados y necesitan aadir a la informacin til un nmero de bits redundantes bastante superior al necesario para detectar y retransmitir. Sus tcnicas son variadas. El Cdigo Hamming, Repeticin, que cada bit se repite 3 veces y en caso de fallo se toma el bit que ms se repite; Tambin puede hacerse mediante verificacin de paridad cruzada, Reed-Solomon y de goyle.

Tambin cabe destacar los protocolos HDLC que es un control de enlace de datos a alto nivel, orientado a bit y obedece a una ARQ de ventana deslizante o continuo. Tambin existen protocolos orientados a carcter. Recuperacin ante fallos

Gestin y coordinacin.

Se refiere a los procedimientos para detectar situaciones y recuperar al nivel de situaciones anmalas como la ausencia de respuesta, recepcin de tramas invlidas, etc. Las situaciones ms tpicas son la prdida de tramas, aparicin de tramas duplicadas y llegada de tramas fuera de secuencia. Si no se tratasen correctamente estos eventos se perder informacin y se aceptarn datos errneos como si fuesen correctos. Generalmente se suelen utilizar contadores para limitar el nmero de errores o reintentos de los procesos y procedimientos. Tambin se pueden usar temporizadores para establecer plazos de espera (timeout) de los sucesos. La gestin atiende a 2 tipos:

El primero de ellos es un sistema centralizado donde existe una mquina maestra y varias esclavas. Estas conexiones se pueden realizar punto a punto o multipunto.

El segundo de ellos es el distribuido, donde no existe mquina maestra y todas compiten por el control del sistema de comunicacin.

La coordinacin se puede realizar mediante seleccin o contienda:

La seleccin se puede implementar mediante sondeo/seleccin, donde el maestro recoge un mensaje de una secundaria y se la entrega a quien seleccione. Tambin es posible asignando un testigo a una mquina que es la que puede emitir mensajes/tramas. Son tpicas las configuraciones Token Ring y Token Bus.

La contienda se basa en que cada ordenador emite su trama/mensaje cuando le apetece. Todos los componentes de la red son tanto emisores como receptores. Son tpicos los sistemas ALOHA y CSMA/CD. Hay que tener cuidado con las colisiones.

Modelo OSI de ISO Nivel de red


Redes informticas/Modelo OSI de ISO/Nivel de red

La capa de red, segn la normalizacin OSI, es una capa que proporciona conectividad y seleccin de ruta entre dos sistemas de nodos que pueden estar ubicados en redes geogrficamente distintas. Es el tercer nivel del modelo OSI y su misin es conseguir que los datos lleguen desde el origen al destino aunque no tengan conexin directa. Ofrece servicios al nivel superior (nivel de transporte) y se apoya en el nivel de enlace, es decir, utiliza sus funciones. Funciones y mecanismos Para la consecucin de su tarea, puede asignar direcciones de red nicas, interconectar subredes distintas, encaminar paquetes y utilizar un control de congestin. Hay dos formas en las que el nivel de red puede funcionar internamente, pero independientemente de que la red funcione internamente con datagramas o con circuitos virtuales puede dar hacia el nivel de transporte un servicio orientado a conexin:

Datagramas: Cada paquete se encamina independientemente, sin que el origen y el destino tengan que pasar por un establecimiento de comunicacin previo.

Circuitos virtuales: En una red de circuitos virtuales dos equipos que quieran comunicarse tienen que empezar por establecer una conexin. Durante este establecimiento de conexin, todos los routers que hayan por el camino elegido reservarn recursos para ese circuito virtual especfico.

Hay dos tipos de servicio:

Servicios Orientados: Slo el primer paquete de cada mensaje tiene que llevar la direccin destino. Con este paquete se establece la ruta que debern seguir todos los paquetes pertenecientes a esta conexin. Cuando llega un paquete que no es el primero se identifica a que conexin pertenece y se enva por el enlace de salida adecuado, segn la informacin que se gener con el primer paquete y que permanece almacenada en cada conmutador o nodo.

Servicios no orientados: Cada paquete debe llevar la direccin destino, y con cada uno, los nodos de la red deciden el camino que se debe seguir. Existen muchas tcnicas para realizar esta decisin, como por ejemplo comparar el retardo que sufrira en ese momento el paquete que se pretende transmitir segn el enlace que se escoja.

Tcnicas de encaminamiento Las tcnicas de encaminamiento suelen basarse en el estado de la red, que es dinmico, por lo que las decisiones tomadas respecto a los paquetes de la misma conexin pueden variar segn el instante de manera que stos pueden seguir distintas rutas. El problema, sin embargo, consiste en encontrar un camino ptimo entre un origen y un destino. La bondad de este camino puede tener diferentes criterios: velocidad, retardo, seguridad, regularidad, distancia, longitud media de las colas, costos de comunicacin, etc. Los equipos encargados de esta labor se denominan encaminadores (router en ingls), aunque tambin realizan labores de encaminamiento los conmutadores (switch en ingls) "multicapa" o "de nivel 3", si bien estos ltimos realizan tambin labores de nivel de enlace. Cuando en una red un nodo recibe ms trfico del que puede cursar se puede dar una congestin. El problema es que una vez que se da congestin en un nodo el problema tiende a extenderse por el resto de la red. Por ello hay tcnicas de prevencin y control que se pueden y deben aplicar en el nivel de red. Algunos protocolos de la capa de red son:

IP (IPv4, IPv6, IPsec) OSPF IS-IS BGP ARP, RARP RIP ICMP, ICMPv6 IGMP DHCP

Modelo OSI de ISO Nivel de transporte


Redes informticas/Modelo OSI de ISO/Nivel de transporte

La capa de transporte es el cuarto nivel del modelo OSI encargado de la transferencia libre de errores de los datos entre el emisor y el receptor, aunque no estn directamente conectados, as como de mantener el flujo de la red. Es la base de toda la jerarqua de protocolo. La tarea de esta capa es proporcionar un transporte de datos confiable y econmico de la mquina de origen a la mquina destino, independientemente de la red de redes fsica en uno. Sin la capa transporte, el concepto total de los protocolos en capas tendra poco sentido.

Objetivo El objetivo de la capa transporte es proporcionar un servicio eficiente, confiable y econmico a sus usuarios, que normalmente son procesos de la capa aplicacin. Para lograr este objetivo, la capa transporte utiliza los servicios proporcionados por la capa de red. El hardware o software de la capa transporte que se encarga del trabajo se llama entidad de transporte, la cual puede estar en el ncleo del sistema operativo, en un proceso independiente, en un paquete de biblioteca o en la tarjeta de red. Servicios Hay dos tipos de servicio en la capa transporte, orientado y no orientado a la conexin. En el servicio orientado a la conexin consta de tres partes: establecimiento, transferencia de datos, y liberacin. En el servicio no orientado a la conexin se tratan los paquetes de forma individual. Es la primera capa que lleva a cabo la comunicacin extremo a extremo, y esta condicin ya se mantendr en las capas superiores. Para permitir que los usuarios accedan al servicio de transporte, la capa de transporte debe proporcionar algunas operaciones a los programas de aplicacin, es decir, una interfaz del servicio de transporte. Cada servicio de transporte tiene su propia interfaz. Con el propsito de ver los aspectos bsicos, en esta seccin examinaremos primero un servicio de transporte sencillo y su interfaz. El servicio de transporte es parecido al servicio en red, pero hay algunas diferencias importantes. La principal, es que, el propsito del servicio de red es modelar el servicio ofrecido por las redes reales, con todos sus problemas. Las redes reales pueden perder paquetes, por lo que generalmente el servicio no es confiable. En cambio, el servicio de transporte(orientado a la conexin) si es confiable. Claro que las redes reales no estn libres de errores, pero se es precisamente el propsito de la capa de transporte: ofrecer un servicio confiable en una red no confiable. Otra diferencia entre la capa transporte y la de red es a quien van dirigidos sus servicios. El servicio de red lo usan nicamente las entidades de transporte. Pocos usuarios escriben sus entidades de transporte y pocos usuarios o programas llegan a ver los aspectos internos del servicio de red. En cambio, muchos programas ven primitivas de transporte. En consecuencia el servicio de transporte debe ser adecuado y fcil de usar. Primitivas Las primitivas de un transporte sencillo seran: - LISTEN: Se bloquea hasta que algn proceso intenta el contacto. - CONNECT: Intenta activamente establecer una conexin. - SEND: Envia informacin.

- RECEIVE: Se bloque hasta que llegue una TPDU de DATOS. - DISCONNECT: Este lado quiere liberar la conexin. Y con estas primitivas podemos hacer un esquema sencillo de manejo de conexiones. Las transiciones escritas en cursiva son causadas por llegadas de paquetes. Las lneas continuas muestran la secuencia de estados del cliente y las lneas punteadas muestran la secuencia del servidor. Implementacin El servicio de transporte se implementa mediante un protocolo de transporte entre dos entidades de transporte. En ciertos aspectos, los protocolos de transporte se parecen a los protocolos de red. Ambos se encargan del control de errores, la secuenciacin y el control del flujo. Pero tambin existen diferencias importantes entre ambas, como los entornos en que operan, la capa transporte necesita el direccionamiento explcito de los destinos, mientras que la capa de red no, otra diferencia es la cantidad de datos, mucho mayor en la capa de transporte que en la de enlace de datos. Cuando un proceso desea establecer una conexin con un proceso de aplicacin remoto, debe especificar a cul se conectar. (a quin mand el mensaje?) El mtodo que normalmente se emplea es definir direcciones de transporte en las que los procesos pueden estar a la escucha de solicitudes de conexin. En Internet, estos puntos terminales se denominan puertos, pero usaremos el trmino genrico de TSAP (Punto de Acceso al Servicio de Transporte). Los puntos terminales anlogos de la capa de red se llaman NSAP (Punto de Acceso al Servicio de Red). Las direcciones IP son ejemplos de NSAPs. Establecimiento de una conexin El establecimiento de una conexin parece fcil, pero en realidad es sorprendentemente difcil. A primera vista, parecera que es suficiente con mandar una TPDU (Unidad de Datos del Protocolo de Transporte) con la peticin de conexin y esperar a que el otro acepte la conexin. El problema viene cuando la red puede perder, almacenar, o duplicar paquetes. El principal problema es la existencia de duplicados retrasados. Esto puede solucionarse de varias maneras (ninguna es muy satisfactoria). Una es utilizar direcciones de transporte desechables. En este enfoque cada vez que necesitemos una direccin la creamos. Al liberarse la conexin descartamos la direccin y no se vuelve a utilizar. O tambin asignar una secuencia dentro de los datos transmitidos, pero estos plantean los problemas de que si se pierde la conexin perdemos el orden del identificador y ya no funciona. Pero la solucin seria ms fcil si los paquetes viejos se eliminaran de la subred cada cierto tiempo de vida. Para ello podemos utilizar las siguientes tcnicas: Un diseo de subred Restringido. Colocar un contador de saltos en cada paquete. Marcar el tiempo de cada paquete. Pero en la prctica no vale solo con hacer

esto sino que tenemos que garantizar que todas las confirmaciones de los paquetes tambin se eliminan. Liberacin de una conexin La liberacin de una conexin es ms fcil que su establecimiento. No obstante, hay ms escollos de los que uno podra imaginar. Hay dos estilos de terminacin de una conexin: liberacin asimtrica y liberacin simtrica. La liberacin asimtrica es la manera en que funciona el mecanismo telefnico: cuando una parte cuelga, se interrumpe la conexin. La liberacin simtrica trata la conexin como dos conexiones unidireccionales distintas, y requiere que cada una se libere por separado. La liberacin asimtrica es abrupta y puede resultar en la perdida de datos. Por lo que es obvio que se requiere un protocolo de liberacin ms refinado para evitar la perdida de datos. Una posibilidad es usar la liberacin simtrica, en la que cada direccin se libera independientemente de la otra. Aqu, un host puede continuar recibiendo datos aun tras haber enviado una TPDU de desconexin. La liberacin simtrica es ideal cuando un proceso tiene una cantidad fija de datos por enviar y sabe con certidumbre cundo los ha enviado. En otras situaciones, la determinacin de si se ha efectuado o no todo el trabajo y se debe terminarse o no la conexin no es tan obvia. Podramos pensar en un protocolo en el que el host 1 diga:Ya termine, Terminaste tambin?. Si el host 2 responde Ya termine tambin. Adis, la conexin puede liberarse con seguridad. Pero no es tan fiable por el problema de que siempre tendremos que esperar la confirmacin de los mensajes recibidos y si esta confirmacin no llega no libera la conexin y despus puede que necesite la confirmacin de que llego la confirmacin y entraramos en un bucle del que no podemos salir. Podemos hacer que al host 1 si no le llega la confirmacin despus de N intentos (es que quiere la desconexin), se libere. Esto produce una conexin semiabierta en la que el host 1 est desconectado pero el host 2 no como no le llega la confirmacin no se desconecta nunca. Para solucionar esto creamos una regla por la cual si al host 2 no le llega ninguna TPDU durante cierta cantidad de segundos, se libera automticamente. Manejo de una conexin Ya examinamos la conexin y la desconexin, veamos la manera en que se manejan las conexiones mientras estn en uso. Uno de los aspectos clave es el control de flujo. Necesitamos un esquema para evitar que un emisor rpido desborde a un receptor lento. La diferencia principal es que un enrutador por lo regular tiene relativamente pocas lneas, y un host puede tener numerosas conexiones. Esta diferencia hace poco practico emplear la implementacin que se hace en la capa red. En esta capa lo que se hace es, si el servicio de red no es confiable, el emisor debe almacenar en un buffer todas las TPDUs enviadas, igual que en la capa enlace de datos. Sin embargo, con un servicio de

red confiable son posibles otros arreglos. En particular, si el emisor sabe que el receptor siempre tiene espacio de buffer, no necesita tener copias de las TPDUs que enva. Sin embargo, si el receptor no garantiza que se aceptar cada TPDU que llegue, el emisor tendr que usar buffers de todas maneras. En el ltimo caso, el emisor no puede confiar en la confirmacin de recepcin de la capa red porque esto slo significa que ha llegado la TPDU, no que ha sido aceptada. Los Buffers pueden ser de tres tipos, y usaremos cada uno de ellos cuando ms nos convenga. El equilibrio ptimo entre el almacenamiento del buffer en el origen y en el destino depende del tipo de trafico transportado por la conexin. Multiplexin de conversaciones La multiplexin de varias conversaciones en conexiones, circuitos virtuales o enlaces fsicos desempea un papel importante en diferentes capas de la arquitectura de red. En la capa de transporte puede surgir la necesidad de multiplexin por varias razones. Por ejemplo, si en un host slo se dispone de una direccin de red, todas la conexiones de transporte de esa maquina tendrn que utilizarla. Cuando llega una TPDU, se necesita algn mecanismo para saber a cul proceso asignarla. Esta situacin se conoce como multiplexin hacia arriba. La multiplexin tambin puede ser til en la capa transporte para la utilizacin de circuitos virtuales, que dan ms ancho de banda cuando se reasigna a cada circuito una tasa mxima de datos. La solucin es abrir mltiples conexiones de red y distribuir el trfico entre ellas. Esto se denomina multiplexin hacia abajo. Recuperacin ante cadas Si los hosts y los enrutadores estn sujetos a cadas, la recuperacin es fundamental. Si la entidad de transporte est por entero dentro de los hosts, la recuperacin de cadas de red y de enrutadores es sencilla. Si la capa de red proporciona servicio de datagramas, las entidades de transporte esperan prdida de algunas TPDUs todo el tiempo, y saben cmo manejarla. Si la capa de red proporciona servicio orientado a la conexin, entonces la prdida de un circuito virtual se maneja estableciendo otro nuevo y sondeando la entidad de transporte remota para saber cuales TPDUs ha recibido y cuales no. Un problema ms complicado es la manera de recuperarse de cadas del host. Al reactivarse, sus tablas estn en el estado inicial y no sabe con precisin donde estaba. En un intento por recuperar su estado previo, el servidor podra enviar una TPDU de difusin a todos los dems host, anunciando que se acaba de caer y solicitando a todos sus clientes que le informen el estado de todas la conexiones abiertas.

Internet tiene dos protocolos principales en la capa de transporte, uno orientado a la conexin y otro no orientado a la conexin. El protocolo no orientado a la conexin es el UDP y el orientado es el TCP. El conjunto de protocolos de Internet soporta un protocolo de transporte no orientado a la conexin UDP (protocolo de datagramas de usuario). Este protocolo proporciona una forma para que las aplicaciones enven datagramas IP encapsulados sin tener una conexin. TCP (protocolo de control de transmisin) se dise especficamente para proporcionar un flujo de bytes confiable de extremo a extremo a travs de una interred no confiable. Una interred difiere de una sola red debido a que diversas partes podran tener diferentes topologas, anchos de banda, retardos, tamaos de paquete TCP tiene un diseo que se adapta de manera dinmica a las propiedades de la interred y que se sobrepone a muchos tipos de situaciones.

Nivel de sesin
Redes informticas/Modelo OSI de ISO/Nivel de sesin

Es el quinto nivel del modelo OSI , que proporciona los mecanismos para controlar el dilogo entre las aplicaciones de los sistemas finales. En muchos casos, los servicios de la capa de sesin son parcialmente, o incluso, totalmente prescindibles. No obstante en algunas aplicaciones su utilizacin es ineludible. La capa de sesin proporciona los siguientes servicios: Control del Dilogo: ste puede ser simultneo en los dos sentidos (full-duplex) o alternado en ambos sentidos (half-duplex). Agrupamiento: El flujo de datos se puede marcar para definir grupos de datos. Recuperacin: La capa de sesin puede proporcionar un procedimiento de puntos de comprobacin, de forma que si ocurre algn tipo de fallo entre puntos de comprobacin, la entidad de sesin puede retransmitir todos los datos desde el ltimo punto de comprobacin y no desde el principio. Todas estas capacidades se podran incorporar en las aplicaciones de la capa 7. Sin embargo ya que todas estas herramientas para el control del dilogo son ampliamente aplicables, parece lgico organizarlas en una capa separada, denominada capa de sesin. La capa de sesin surge como una necesidad de organizar y sincronizar el dilogo y controlar el intercambio de datos. La capa de sesin permite a los usuarios de mquinas diferentes establecer sesiones entre ellos. Una sesin permite el transporte ordinario de datos, como lo hace la capa de transporte, pero tambin proporciona servicios mejorados que son tiles en algunas aplicaciones. Se podra usar una sesin para

que el usuario se conecte a un sistema remoto de tiempo compartido o para transferir un archivo entre dos mquinas.

Nivel de presentacin
Redes informticas/Modelo OSI de ISO/Nivel de presentacin

El objetivo de la capa de presentacin es encargarse de la representacin de la informacin, de manera que aunque distintos equipos puedan tener diferentes representaciones internas de caracteres (ASCII, Unicode, EBCDIC nmeros (little-endian tipo Intel,big-endian tipo Motorola), sonido o imgenes, los datos lleguen de manera reconocible. Esta capa es la primera en trabajar ms el contenido de la comunicacin que cmo se establece la misma. En ella se tratan aspectos tales como la semntica y la sintaxis de los datos transmitidos, ya que distintas computadoras pueden tener diferentes formas de manejarlas. Por lo tanto, podemos resumir definiendo a esta capa como la encargada de manejar las estructuras de datos abstractas y realizar las conversiones de representacin de datos necesarias para la correcta interpretacin de los mismos. Esta capa tambin permite cifrar los datos y comprimirlos. Acta como traductor.

Modelo OSI de ISO Nivel de aplicacin


Redes informticas/Modelo OSI de ISO/Nivel de aplicacin

Provee servicios de red comunicaciones) a las aplicaciones del usuario Realiza el intercambio de datos Ofrece a las aplicaciones (de usuario o no) la posibilidad de acceder a los servicios de las dems capas y define los protocolos que utilizan las aplicaciones para intercambiar datos, como correo electrnico (POP y SMTP), gestores de bases de datos y protocolos de transferencia de archivos (FTP) Cabe aclarar que el usuario normalmente no interacta directamente con el nivel de aplicacin. Suele interactuar con programas que a su vez interactan con el nivel de aplicacin pero ocultando la complejidad subyacente. As por ejemplo un usuario no manda una peticin "HTTP/1.0 GET index.html" para conseguir una pgina en html, ni lee directamente el cdigo html/xml. O cuando chateamos con el Messenger, no es necesario que codifiquemos la informacin y los datos del destinatario para entregarla a la capa de Presentacin (capa 6) para que realice el envo del paquete. En esta capa aparecen diferentes protocolos:

FTP (File Transfer Protocol - Protocolo de Transferencia de Archivos) para transferencia de archivos.

DNS (Domain Name Service - Servicio de Nombres de Dominio) DHCP (Dynamic Host Configuration Protocol - Protocolo de Configuracin Dinmica de Anfitrin) HTTP (HyperText Transfer Protocol) para acceso a pginas de internet. NAT (Network Address Translation - Traduccin de Direccin de Red) POP (Post Office Protocol) para correo electrnico. SMTP (Simple Mail Transport Protocol). SSH (Secure SHell) TELNET para acceder a equipos remotos TFTP (Trival File Transfer Protocol).

Potrebbero piacerti anche