Modelo OSI

Anuncio
Modelos OSI y TCP/IP
1.4
1.4.1
1.4.2
1.4.3
Using Layers to Describe Data
Communication
OSI Model
Peer-to-Peer Communication
Modelo OSI: Introducción
•
Con el rápido crecimiento del uso de tecnologías de información en la
década de los 80’s, las redes de comunicación de datos sufrieron un rápido
y caótico crecimiento.
•
Diversos fabricantes buscaron imponer sus propios modelos de
comunicación (entre los que se encontraban la red de Digital Equipment
Corporation (DECnet), la Arquitectura de Sistemas de Red (SNA) de IBM,
modelo de Novell y el protocolo TCP/IP), ), mismos que eran totalmente
incompatibles con los demás.
Modelo OSI: Introducción
•
Con el rápido crecimiento del uso de tecnologías de información en la
década de los 80’s, las redes de comunicación de datos sufrieron un rápido
y caótico crecimiento.
•
Diversos fabricantes buscaron imponer sus propios modelos de
comunicación (entre los que se encontraban la red de Digital Equipment
Corporation (DECnet), la Arquitectura de Sistemas de Red (SNA) de IBM,
modelo de Novell y el protocolo TCP/IP), ), mismos que eran totalmente
incompatibles con los demás.
Incompatibilidad
TCP/IP
Modelo OSI: Introducción
•
El modelo OSI (International Standard Reference Model of Open Systems
Interconnection) fue desarrollado por ISO (International Organization for
Standarization).
•
Se recopiló, por medio de un estudio realizado a los modelos de red más
utilizados, un conjunto de reglas aplicables a todas las redes de
comunicación de datos.
•
Con base en lo anterior se desarrolló en 1983 un modelo en capas que
orientaría a los fabricantes a crear redes que mantengan interoperabilidad
con otras sin problemas de compatibilidad unificando el funcionamiento de
las mismas.
•
Está registrado como la norma ISO 7498.
Modelo OSI: Introducción
•
El modelo OSI (International Standard Reference Model of Open Systems
Interconnection) fue desarrollado por ISO (International Organization for
Standarization).
•
Se recopiló, por medio de un estudio realizado a los modelos de red más
utilizados, un conjunto de reglas aplicables a todas las redes de
comunicación de datos.
•
Con base en lo anterior se desarrolló en 1983 un modelo en capas que
orientaría a los fabricantes a crear redes que mantengan interoperabilidad
con otras sin problemas de compatibilidad unificando el funcionamiento de
las mismas.
•
Está registrado como la norma ISO 7498.
Fundamentos de un modelo en capas.
• Un modelo en capas tiene la conveniencia de dividir la
comunicación de red en partes más pequeñas y fáciles de
manejar.
• Se evita que los cambios en una capa afecten las otras capas.
• Cada capa (N) se comunica de manera vertical con la capa
superior (N+1), proporcionando un servicio a la misma.
Fundamentos de un modelo en capas.
• Un modelo en capas tiene la conveniencia de dividir la
comunicación de red en partes más pequeñas y fáciles de
manejar.
• Se evita que los cambios en una capa afecten las otras capas.
• Cada capa (N) se comunica de manera vertical con la capa
superior (N+1), proporcionando un servicio a la misma.
N+1
N
N-1
Fundamentos de un modelo en capas.
•
Dicho servicio consiste en realizar funciones más primitivas a manera de
concretar la comunicación con otro sistema.
•
A su vez existe una comunicación horizontal entre dos mismas capas en
diferentes sistemas. Dicha comunicación existe gracias a que cada capa
añade un bloque de datos de control a la información transmitida llamada
PDU (Protocol Data Unit) que será descifrado por su capa homónima.
•
Es importante establecer que la conexión entre dos sistemas no sería
posible sin un medio físico que los conecte, mismo que conforma la capa
más inferior.
•
Lo expresado se ve ilustrado en la siguiente animación
Fundamentos de un modelo en capas.
•
Dicho servicio consiste en realizar funciones más primitivas a manera de
concretar la comunicación con otro sistema.
•
A su vez existe una comunicación horizontal entre dos mismas capas en
diferentes sistemas. Dicha comunicación existe gracias a que cada capa
añade un bloque de datos de control a la información transmitida llamada
PDU (Protocol Data Unit) que será descifrado por su capa homónima.
•
Es importante establecer que la conexión entre dos sistemas no sería
posible sin un medio físico que los conecte, mismo que conforma la capa
más inferior.
•
Lo expresado se ve ilustrado en la siguiente animación
Funcionamiento de un modelo de capas
Sistema 1
Sistema 2
Funcionamiento de un modelo de capas
Sistema 1
Sistema 2
Datos
Capa N + 1
Capa N + 1
Capa N
Capa N
1) Física
1) Física
Modelo OSI: Capas del modelo.
• Para ilustrar funciones de red específicas, consta de 7
capas ordenadas de manera jerárquica.
Modelo OSI: Capas del modelo.
• Para ilustrar funciones de red específicas, consta de 7
capas ordenadas de manera jerárquica.
1) Física
2)Enlace de Datos
3) Red
4) Transporte
5) Sesión
6) Presentación
7) Aplicación
Esquema OSI
Esquema OSI
•Acomodados se
organizan de la siguiente
manera.
•Es importante a su vez
conocer sus nombres en
inglés.
Capa 1: Física
•
•
Es la capa que abarca la interfaz física entre dos dispositivos y las reglas
mediante las cuales un flujo no estructurado de bits es transmitidos de uno
a otro.
La conforman principalmente los medios físicos de transmisión de datos
así como pulsos y voltajes que representan a los bits.
Capa 1: Física
•
•
Es la capa que abarca la interfaz física entre dos dispositivos y las reglas
mediante las cuales un flujo no estructurado de bits es transmitidos de uno
a otro.
La conforman principalmente los medios físicos de transmisión de datos
así como pulsos y voltajes que representan a los bits.
Capa 1: Física
•
Formalmente se le atribuyen 4 principales características:
-
Mecánica: Se relaciona con las propiedades físicas del medio. Típicamente se
refiere a los conectores y conductores de señales eléctricas en medios guiados. En
medios no guiados se limita a los dispositivos de transmisión y recepción como
antenas y satélites.
-
Eléctrica: Se relaciona con la presentación de bits (niveles de voltaje) y la tasa de
transmisión de los mismos.
-
Funcional: Especifica las funciones realizadas por circuitos individuales en la
interfaz física, entre el sistema y el medio de transmisión.
-
Procedural: Especifica la secuencia de eventos por la cual los flujos de bits son
intercambiados a través del medio físico.
Capa 1: Física
• Algunos dispositivos que trabajan en la capa 1 son Hubs(1),
repetidores(2),módems(3), tarjetas de red e incluso se
incorporan en otra escala, dispositivos como satélites y
antenas(4).
1)
3)
2)
4)
Capa 1: Física
• Algunos dispositivos que trabajan en la capa 1 son Hubs(1),
repetidores(2),módems(3), tarjetas de red e incluso se
incorporan en otra escala, dispositivos como satélites y
antenas(4).
1)
3)
2)
4)
Capa 2: Enlace de Datos
•
La capa de enlace de datos define los estándares que establecen un
significado a los bits que se transportan a través de la capa física.
•
Se encarga del direccionamiento físico.
•
Establece un protocolo confiable para la capa física de modo que la capa de
red pueda transmitir información.
•
Incluye la capacidad de detección de error y corrección de los mismos para
asegurar un flujo de datos confiable.
•
Los elementos de información que son transportados por la capa de enlace
de datos se denominan tramas.
Capa 2: Enlace de Datos
•
La capa de enlace de datos define los estándares que establecen un
significado a los bits que se transportan a través de la capa física.
•
Se encarga del direccionamiento físico.
•
Establece un protocolo confiable para la capa física de modo que la capa de
red pueda transmitir información.
•
Incluye la capacidad de detección de error y corrección de los mismos para
asegurar un flujo de datos confiable.
•
Los elementos de información que son transportados por la capa de enlace
de datos se denominan tramas.
Trama de
Datos
Capa 2: Enlace de Datos
• Comúnmente se divide en dos subcapas conocidas
como Control de Enlace Lógico (LLC por sus siglas
en inglés) y Control de Acceso a Medios (MAC
también siglas en inglés)
-La subcapa de Control de Enlace Lógico se encarga
de establecer y terminar una conexión así como de la
transferencia de datos.
-La subcapa de Control de acceso a Medios controla
la fragmentación de las tramas, la detección y
corrección de errores y el direccionamiento. Los
protocolos MAC más comunes están incluidos en el
802.3 Ethernet y 802.5 Token Ring.
Capa 2: Enlace de Datos
•
•
•
Algunos otros protocolos son FDDI, 802.12 100BASEVBG, 802.11
(inalámbrico) y 802.7 (Banda ancha)
En gran parte de los sistemas, los controladores de las NIC’s realizan el
trabajo de la capa de enlace de datos.
Algunos ejemplos de controladores en capa 2 son ODI (Apple y Novell) y
NDIS (Microsoft y 3com)
Capa 2: Enlace de Datos
•
•
•
Algunos otros protocolos son FDDI, 802.12 100BASEVBG, 802.11
(inalámbrico) y 802.7 (Banda ancha)
En gran parte de los sistemas, los controladores de las NIC’s realizan el
trabajo de la capa de enlace de datos.
Algunos ejemplos de controladores en capa 2 son ODI (Apple y Novell) y
NDIS (Microsoft y 3com)
Ejemplo de
conformación de una
dirección MAC.
Capa 3: Red
• La capa de red de red se encarga de hacer que los datos lleguen
desde el origen al destino.
• Los elementos de información que son transportados por la
capa de enlace de red se denominan paquetes.
• Define distintos protocolos de transmisión de paquetes y lo
que se incluye en cada paquete.
• Se encarga de encontrar un camino adecuado y atravesando los
equipos que sean necesarios. A este proceso se le conoce como
enrutamiento de paquetes.
• Se encarga de controlar la congestión de la red.
Capa 3: Red
• Algunos ejemplos de protocolos más comunes son el
protocolo de Internet (IP) y el Protocolo de Intercambio de
Paquetes entre Redes (IPX).
• A partir de los protocolos de la capa se incluye información
de las direcciones fuente y destino.
• Con ello se permite el enrutamiento de la información
incluyendo la información del sistema que la originó.
Capa 3: Red
• Algunos ejemplos de protocolos más comunes son el
protocolo de Internet (IP) y el Protocolo de Intercambio de
Paquetes entre Redes (IPX).
• A partir de los protocolos de la capa se incluye información
de las direcciones fuente y destino.
• Con ello se permite el enrutamiento de la información
incluyendo la información del sistema que la originó.
D
Paquete de: A a B
Paquete de: A a B
A
B
C
Paquete de: A a B.
Recibido
Paquete de: A a B
Capa 4: Transporte
•
La capa de transporte se encarga de controlar el flujo de información de un nodo de
la red a otro.
•
Identifica en forma única a cada nodo o sistema en la red.
•
Se asegura de la confiabilidad de la comunicación velando por que esta se lleve a
cabo libre de errores, en secuencia y sin pérdidas de información o duplicaciones.
•
Los elementos de información que son transportados por la capa de transporte se
denominan segmentos.
•
Se asegura que lleguen correctamente al otro lado de la comunicación. Otra
característica a destacar es que aisla a las capas superiores de las distintas posibles
implementaciones de tecnologías de red en las capas inferiores, lo que la convierte en
el corazón de la comunicación.
Capa 4: Transporte
• Algunos ejemplos de protocolos en la capa de transporte son el
Protocolo de Control de Transmisión (TCP) y el protocolo de
Intercambio Secuenciado de Paquetes (SPX).
• Ambos ejemplos trabajan a la par con los de la capa de red
generando lo que conocemos como protocolos unificados TCP/IP e
IPX/SPX.
• Otros protocolos de transporte son NetBEUI, DCCP, IL y SCTP.
Capa 5: Sesión
• La capa de Sesión define la conexión de un usuario en un
servidor de red, o desde un punto de red hasta otro punto. Esas
conexiones virtuales se conocen como sesiones.
• Se encarga de la negociación entre el cliente y el anfitrión.
• Se incluyen los aspectos de procesamiento de transacciones y
control de concurrencias.
• Se realiza la transferencia de información del usuario.
Capa 5: Sesión
•
Implementa protocolos de autenticación del usuario.
•
Los elementos de información que son transportados por la capa de sesión son datos.
•
Un ejemplo de comunicación entre dos capas de sesión para autenticar a un usuario sería el
siguiente:
Capa 5: Sesión
•
Implementa protocolos de autenticación del usuario.
•
Los elementos de información que son transportados por la capa de sesión son datos.
•
Un ejemplo de comunicación entre dos capas de sesión para autenticar a un usuario sería el
siguiente:
Sesión
Autenticación
exitosa
Datos
Autenticación
Cliente
Anfitrión
Autenticación
no exitosa
Capa 5: Sesión
-Otros servicios clave de la capa de Sesión son definidos como:
Disciplina del diálogo: Puede ser en Full-Duplex o en Half-Duplex.
-Agrupamiento: El flujo de datos en la comunicación es marcado en varias
partes para conformar grupos diferenciables por el sistema receptor.
-Recuperación: Se utiliza un mecanismo de puntos de restauración
(Checkpoints) en caso de ser necesario retransmitir la información desde el
último punto.
Capa 6: Presentación
• La Capa de Presentación recibe los datos proporcionados por
las capas de nivel más bajo y los transforma de manera que
puedan ser presentados al sistema.
• Esta capa es la primera en trabajar más el contenido de la
comunicación que cómo se establece la misma. Los elementos
de información que son transportados por la capa de
presentación son datos.
• Se realizan funciones de descompresión y compresión de datos
así como cifrado y descifrado de los mismos.
Capa 6: Presentación
• Representa la información de una forma entendible
aunque sea distinta en los sistemas implicados.
• Por ejemplo toma en cuenta las diferentes
codificaciones como ASCII, Unicode o EBCDIC en
el caso de texto para realizar la conversión en la
forma bajo la cual lo requiera el sistema.
Capa 6: Presentación
• Representa la información de una forma entendible
aunque sea distinta en los sistemas implicados.
• Por ejemplo toma en cuenta las diferentes
codificaciones como ASCII, Unicode o EBCDIC en
el caso de texto para realizar la conversión en la
forma bajo la cual lo requiera el sistema.
Capa 7: Aplicación
• La capa de aplicación controla la forma en que el
sistema operativo y sus aplicaciones interactúan con
la red.
• Ofrece a las aplicaciones la posibilidad de acceder a
los servicios de las demás capas y define los
protocolos que se utilizan para intercambiar datos,
como por ejemplo correo electrónico (POP y SMTP),
sistemas de bases de datos, Comunicación entre
sistemas por medio de Telnet, navegación en la red
(http), transferencias de archivos (FTP), sistema de
nombres de dominios (DNS).
Capa 7: Aplicación
•
Con lo anterior es evidente que el usuario interactúa con programas que a
su vez interactúan con el nivel de aplicación. Por ejemplo al navegar por
Internet, el usuario no manda una petición "HTTP/1.0 GET index.html",
ni lee directamente el código.
•
Los elementos de información que son enviados y recibidos por la capa
de aplicación son datos.
Capa 7: Aplicación
•
Con lo anterior es evidente que el usuario interactúa con programas que a
su vez interactúan con el nivel de aplicación. Por ejemplo al navegar por
Internet, el usuario no manda una petición "HTTP/1.0 GET index.html",
ni lee directamente el código.
•
Los elementos de información que son enviados y recibidos por la capa
de aplicación son datos.
http
Telnet
POP
Encapsulamiento
•
•
•
Como se ha mencionado, cada capa de OSI trabaja con diversos elementos de información.
Cada capa convierte la información en un formato de datos distinto a manera de proveer información
entendible para la capa siguiente y así garantizar la adecuada comunicación.
A este proceso se le conoce como encapsulamiento.
Encapsulamiento
•
•
•
Como se ha mencionado, cada capa de OSI trabaja con diversos elementos de información.
Cada capa convierte la información en un formato de datos distinto a manera de proveer información
entendible para la capa siguiente y así garantizar la adecuada comunicación.
A este proceso se le conoce como encapsulamiento.
1) Física
2)Enlace de Datos
Bits
Tramas
3) Red
Paquetes
4) Transporte
Segmentos
5) Sesión
6) Presentación
7) Aplicación
Datos
Animación de comunicación
Medio físico de la transmisión
Animación de comunicación
Comunicación entre dos sistemas con esquema OSI de ISO
Entregar a la aplicación
Descodificar, Descompresión y
desencripción
Completar mensaje recibido
Des-segmentación
Autenticar destino y armado del paquete
Des-entramado y Control
de errores
Recepción de datos
Medio físico de la transmisión
Datos
TCP/IP
• El modelo TCP/IP surge debido a las necesidades del
Departamento de Defensa de EE.UU en 1972.
• Se generó un modelo de referencia confiable y capaz de
trabajar bajo una infraestructura mixta.
• Esto implica que debe ser capaz de establecer comunicación
bajo diversos medios de transmisión (cobre, microondas,
fibras ópticas y enlaces satelitales), situación que era
complicada en esa época.
TCP/IP
• El modelo TCP/IP surge debido a las necesidades del
Departamento de Defensa de EE.UU en 1972.
• Se generó un modelo de referencia confiable y capaz de
trabajar bajo una infraestructura mixta.
• Esto implica que debe ser capaz de establecer comunicación
bajo diversos medios de transmisión (cobre, microondas,
fibras ópticas y enlaces satelitales), situación que era
complicada en esa época.
TCP/IP
• TCP/IP se desarrolló como un estándar abierto, acción que no
era común en esos años.
• Esa acción contribuyó a la rápida evolución y
perfeccionamiento del modelo.
• Actualmente es el modelo más usado y el que define la
comunicación en Internet.
TCP/IP
• TCP/IP se desarrolló como un estándar abierto, acción que no
era común en esos años.
• Esa acción contribuyó a la rápida evolución y
perfeccionamiento del modelo.
• Actualmente es el modelo más usado y el que define la
comunicación en Internet.
Esquema de una parte de la WWW.
Esquema de una parte de la WWW.
Comparación entre el modelo OSI y
• Al igual que el modelo OSI, el modelo TCP/IP es un modelo
en capas.
• Las capas que lo conforman son:
Comparación entre el modelo OSI y
• Al igual que el modelo OSI, el modelo TCP/IP es un modelo
en capas.
• Las capas que lo conforman son:
4)Aplicación
3)Transporte
2)Red (Internet)
1)Acceso a la red
Comparación entre el Modelo OSI y
• Ambos se dividen en capas.
• Ambos tienen capas de aplicación, aunque incluyen
servicios muy distintos.
• Ambos tienen capas de transporte y de red similares.
• Ambos modelos deben ser conocidos de igual manera
por estudiantes de redes.
• Ambos trabajan bajo redes de conmutación de
paquetes..
Comparación entre el modelo OSI y
•
•
TCP/IP combina las funciones de la capa de presentación y de sesión en la capa de
aplicación.
TCP/IP combina la capa de enlace de datos y la capa física del modelo OSI en la capa de
acceso de red.
Comparación entre el modelo OSI y
•
•
TCP/IP combina las funciones de la capa de presentación y de sesión en la capa de
aplicación.
TCP/IP combina la capa de enlace de datos y la capa física del modelo OSI en la capa de
acceso de red.
7) Aplicación
4)Aplicación
6) Presentación
5) Sesión
3)Transporte
2)Red (Internet)
4) Transporte
3) Red
2)Enlace de Datos
1)Acceso a la red
1) Física
Comparación entre el Modelo OSI y
• Los protocolos TCP/IP son los estándares en
torno a los cuales se desarrolló la Internet, de
manera que los protocolos del mismo son lo
más utilizados y populares en la actualidad.
• Por lo tanto las redes no se desarrollan a partir
de OSI, sólo se utiliza como guía.
Fuentes de Información
• STALLINGS, William. Networking Standards. A Guide to
OSI, ISDN, LAN and MAN Standards. 1a Edición., AddisonWesley. Estados Unidos, 1993. 651 p.
• BLACK, Uyless. OSI, A Model for Computer Communication
Standards, Prentice-Hall. Estados Unidos, 1992. 531 p.
• HALLBERG, Bruce. Fundamentos de Redes. 1a Edición,
McGraw Hill Interamericana, México, 2003, 491 p.
• LOSHIN, Pete. TCP/IP Clearly Explained. 3ª Edición,
Morgan Kaufmann, Estados Unidos, 1995, 512 p.
• Cisco Networking Academy. “CCNA1: Networking Basics".
23/10/2006. <http://curriculum.netacad.net/>. (23/10/2006)
• GARCIA, Eduardo. “Presentación: Animación OSI”,
ITESM-CEM, México,1998
Descargar