Modelo OSI
En 1977, la Organización Internacional de Estándares (ISO ISO)), integrada por industrias representativas del medio, creó un subcomit para desarrollar estándares de comunicación comunicación de de datos !ue promovieran la accesibilidad universal " una interoperabilidad interoperabi lidad entre productos de di#erentes #abricantes$ El resultado de estos es#uerzos es el %odelo de &e#erencia Intercone'ión de Sistemas Sistemas biertos biertos (OSI (OSI)$ )$ El %od %odelo elo OSI es un li line neam amie ient nto o #u #unc ncio iona nall pa para ra ta tare reas as de comunicaciones ", por consiguiente, no especi#ica un estándar de comunicación para dicas tareas$ Sin embargo, mucos estándares " protocolos " protocolos cumplen con los lineamientos del %odelo OSI$ *omo se mencionó anteriormente, OSI nace de la necesidad de uni#ormizar los elementos !ue participan en la solución del problema de comunicación entre e!uipos de cómputo de di#erentes #abricantes$ Estos e!uipos presentan di#erencias en+ • • • • • • •
rocesador *entral$ -elocidad$ %emoria$ .ispositivos de lmacenamiento de lmacenamiento$$ Inter#aces para *omunicaciones *omunicaciones$$ *ódigos de caracteres$ Sistemas Operativos$
Estas di#er Estas di#erencia enciass prop propician ician !ue el prob problema lema de comu comunicaci nicación ón entre computadoras no teng te nga a un una a so solu luci ción ón si simp mple le$$ .i .ivi vidi dien endo do el pr prob oble lema ma ge gene nera rall de la co comu muni nica caci ción ón,, en problemas espec/#icos, #acilitamos la obtención de una solución a dico problema$ Esta estrategia estrategia establece establece dos importantes beneficios: %a"or comprensión del problema$ 0a soluc solución ión de cada prob problema lema espec/#ico espec/#ico pued puedee ser opti optimiza mizada da indiv individua idualmen lmente$ te$ Este modelo persigue un obetivo claro " bien de#inido+ 2ormaliz 2orma lizar ar los di# di#ere erente ntess niv nivele eless de interacción par para a la con cone'i e'ión ón de com comput putado adoras ras abilitando as/ la comunicación del sistema sistema de de cómputo independientemente independientemente del+ • • • •
2abricante$ r!uitectura$ 0ocalización$ Sistema Operativo$
Este objetivo tiene las siguientes aplicaciones: aplicaciones: Obtener un modelo de re#erencia estructurado en varios niveles en los !ue se contemple desde el concepto concepto 3I4 3I4 asta el concepto 0I*IO5$ .esarrollar un modelo en el cual cada nivel de#ine un protocolo protocolo !ue !ue realiza #unciones #unciones espec/#icas espec/#icas dise6adas para atender el protocolo de la capa superior$
5o especi#icar detalles de cada protocolo$ Especi#icar la #orma de dise6ar #amilias de protocolos, esto es, de#inir las #unciones !ue debe realizar cada capa$ Estructura del Modelo OSI de ISO El obetivo perseguido por OSI establece una estructura !ue presenta las siguientes particularidades+ Estructura multinivel: Se dise6ó una estructura multinivel con la idea de !ue cada nivel se dedi!ue a resolver una parte del problema de comunicación$ Esto es, cada nivel eecuta #unciones espec/#icas$ El nivel superior utiliza los servicios de los niveles in#eriores+ *ada nivel se comunica con su similar en otras computadoras, pero debe acerlo enviando un mensae a travs de los niveles in#eriores en la misma computadora$ 0a comunicación internivel está bien de#inida$ El nivel 5 utiliza los servicios del nivel 51 " proporciona servicios al nivel 581$ Puntos de acceso+ Entre los di#erentes niveles e'isten inter#aces llamadas puntos de acceso a los servicios$ Dependencias de Niveles+ *ada nivel es dependiente del nivel in#erior " tambin del superior$ Encabezados+ En cada nivel, se incorpora al mensae un #ormato de control$ Este elemento de control permite !ue un nivel en la computadora receptora se entere de !ue su similar en la computadora emisora esta enviándole in#ormación$ *ual!uier nivel dado, puede incorporar un encabezado al mensae$ or esta razón, se considera !ue un mensae esta constituido de dos partes+ Encabezado e In#ormación$ Entonces, la incorporación de encabezados es necesaria aun!ue representa un lote e'tra de in#ormación, lo !ue implica !ue un mensae corto pueda ser voluminoso$ Sin embargo, como la computadora destino retira los encabezados en orden inverso a como #ueron incorporados en la computadora origen, #inalmente el usuario sólo recibe el mensae original$ Unidades de informacin: En cada nivel, la unidad de in#ormación tiene di#erente nombre " estructura+ Niveles del Modelo OSI! plicación$ resentación$ Sesión$ 4ransporte$ &ed$ Enlace de datos$ 2/sico$ 0a descripción de los 7 niveles es la siguiente+ Nivel "#sico: .e#ine el medio de comunicación utilizado para la trans#erencia de in#ormación, dispone del control de este medio " especi#ica bits de control, mediante+
• • • • • • • • •
.e#inir cone'iones #/sicas entre computadoras$ .escribir el aspecto mecánico de la inter#ace #/sica$ .escribir el aspecto elctrico de la inter#ace #/sica$ .escribir el aspecto #uncional de la inter#ace #/sica$ .e#inir la 4cnica de 4ransmisión$ .e#inir el 4ipo de 4ransmisión$ .e#inir la *odi#icación de 0/nea$ .e#inir la -elocidad de 4ransmisión$ .e#inir el %odo de Operación de la 0/nea de .atos$
Nivel Enlace de Datos: Este nivel proporciona #acilidades para la transmisión de blo!ues de datos entre dos estaciones de red$ Esto es, organiza los 1:s " los ;:s del 5ivel 2/sico en #ormatos o grupos lógicos de in#ormación$ ara+ • •
•
• •
.etectar errores en el nivel #/sico$ Establecer es!uema de detección de errores para las retransmisiones o recon#iguraciones de la red$ Establecer el mtodo de acceso !ue la computadora debe seguir para transmitir " recibir mensaes$ &ealizar la trans#erencia de datos a travs del enlace #/sico$ Enviar blo!ues de datos con el control necesario para la sincron/a$ En general controla el nivel " es la inter#aces con el nivel de red, al comunicarle a este una transmisión libre de errores$
Nivel de $ed: Este nivel de#ine el enrutamiento " el env/o de pa!uetes entre redes$ • •
•
•
Es responsabilidad de este nivel establecer, mantener " terminar las cone'iones$ Este nivel proporciona el enrutamiento de mensaes, determinando si un mensae en particular deberá enviarse al nivel < (5ivel de 4ransporte) o bien al nivel = (Enlace de datos)$ Este nivel conmuta, enruta " controla la congestión de los pa!uetes de in#ormación en una subred$ .e#ine el estado de los mensaes !ue se env/an a nodos de la red$
Nivel de %ransporte: Este nivel act>a como un puente entre los tres niveles in#eriores totalmente orientados a las comunicaciones " los tres niveles superiores totalmente orientados a el procesamiento$ demás, garantiza una entrega con#iable de la in#ormación$ •
• • •
• • •
segura !ue la llegada de datos del nivel de red encuentra las caracter/sticas de transmisión " calidad de servicio re!uerido por el nivel ? (Sesión)$ Este nivel de#ine como direccionar la localidad #/sica de los dispositivos de la red$ signa una dirección >nica de transporte a cada usuario$ .e#ine una posible multicanalización$ Esto es, puede soportar m>ltiples cone'iones$ .e#ine la manera de abilitar " desabilitar las cone'iones entre los nodos$ .etermina el protocolo !ue garantiza el env/o del mensae$ Establece la transparencia de datos as/ como la con#iabilidad en la trans#erencia de in#ormación entre dos sistemas$
Nivel Sesin+ proveer los servicios utilizados para la organización " sincronización del diálogo entre usuarios " el maneo e intercambio de datos$
• • •
•
•
Establece el inicio " termino de la sesión$ &ecuperación de la sesión$ *ontrol del diálogo@ establece el orden en !ue los mensaes deben #luir entre usuarios #inales$ &e#erencia a los dispositivos por nombre " no por dirección$ ermite escribir programas !ue correrán en cual!uier instalación de red$
Nivel Presentacin+ 4raduce el #ormato " asignan una sinta'is a los datos para su transmisión en la red$ •
•
•
• •
.etermina la #orma de presentación de los datos sin preocuparse de su signi#icado o semántica$ Establece independencia a los procesos de aplicación considerando las di#erencias en la representación de datos$ roporciona servicios para el nivel de aplicaciones al interpretar el signi#icado de los datos intercambiados$ Opera el intercambio$ Opera la visualización$
Nivel &plicacin: roporciona servicios al usuario del %odelo OSI$ •
•
roporciona comunicación entre dos procesos de aplicación, tales como+ programas de aplicación, aplicaciones de red, etc$ roporciona aspectos de comunicaciones para aplicaciones especi#icas entre usuarios de redes+ maneo de la red, protocolos de trans#erencias de arcivos (#tp), etc