Sei sulla pagina 1di 48

Docente: Raúl Martínez Lara 1

Modelo de capas y protocolos de comunicaciones.

Necesidad de las arquitecturas de comunicaciones:


Entre los requerimientos necesarios para un diseño de una red de datos están:
-Proporcionar conectividad general de manera robusta, equitativa y económica para una
gran cantidad de ordenadores.
-Ser lo suficientemente flexible para evolucionar y ajustarse a los cambios tecnológicos y a
los requerimientos de las nuevas aplicaciones qué aparecen
constantemente.
Para afrontar esta complejidad, los diseñadores de redes han creado unos modelos
generales, usualmente llamados arquitecturas de comunicaciones, qué ayudan en el diseño
y la implementación de las redes.

2
Modelo de capas y protocolos de comunicaciones.

Los protocolos de comunicación son


las reglas qué permiten qué dos o más
entidades se comuniquen realizando
una transferencia de información. Por
lo tanto, los protocolos son las reglas
qué definen la sintaxis y sincronización
de la comunicación.
Además, los protocolos de red
definen la forma en qué los mensajes
son transferidos a través de la red de
ordenadores. Los protocolos pueden
ser implementados por elementos
hardware o software.

3
Modelo de capas y protocolos de comunicaciones.

Cuando un sistema se vuelve complejo, el


diseñador del sistema introduce otro nivel
de abstracción.
-La idea de una abstracción es definir un
modelo unificador qué capture los aspectos
importantes del sistema y oculte los detalles
de cómo fue implementado.
-El reto es identificar las abstracciones qué
simultáneamente sean útiles en un amplio
número de situaciones y, a la vez, puedan ser
implementadas eficientemente.

4
Modelo de capas y protocolos de comunicaciones.

En las redes, la abstracción lleva al concepto del modelo de capas.


-Se comienza con servicios ofrecidos por el hardware y los medios de transmisión y luego se
adiciona una secuencia de capas, cada una de ellas ofreciendo un nivel de servicios más
abstracto.

Un modelo de capas ofrece dos características interesantes:


-Descompone el problema de construir una red en partes más manejables (no es necesario
construir un sistema monolítico qué hace todo).
-Proporciona un diseño más modular (sí se quiere colocar un nuevo servicio, sólo se debe
modificar la funcionalidad de una capa).

5
Modelo de capas y protocolos de comunicaciones.

Proceso de un viaje aéreo desglosado en una serie de pasos

6
Modelo de capas y protocolos de comunicaciones.

Proceso de un viaje aéreo desglosado en capas de servicios

7
Modelo de capas y protocolos de comunicaciones.

Implementación distribuida de la funcionalidad de las capas

8
Modelo de capas y protocolos de comunicaciones.

Ventajas del uso de un modelo basado en capas:


-Permite trabajar con sistemas complejos
-Una estructura explícita permite la identificación de las partes del sistema complejo y la
interrelación entre ellas
-Proporciona un modelo de referencia de capas para discusiones o debates
-La modularidad facilita el mantenimiento y la actualización del sistema
-Los cambios qué se realicen en la implementación de un servicio de una capa es
transparente para el resto del sistema

9
Modelo de capas y protocolos de comunicaciones.

Hoy en día existen dos modelos principales, para definir una arquitectura de red en capas,
qué son determinantes en la evolución de las redes de comunicación: el modelo OSI (Open
Systems Interconnection) y el modelo TCP/IP (Transmission Control Protocol / Internet
Protocol).

VS

10
Modelo de capas y protocolos de comunicaciones.

El modelo de referencia OSI:

-Es una normativa de la Organización Internacional de Normalización (ISO).


-Es una arquitectura de red estándar, compuesta por 7 capas.
-Tiene como objetivo establecer un marco de referencia para la definición de arquitecturas
en la interconexión de los sistemas de comunicaciones.

El modelo de referencia TCP/IP:

-También llamado Modelo de Internet.


-Es el utilizado en la práctica para describir arquitecturas de red en Internet.
-Ha sido estandarizado por el organismo IETF(Internet Engineering Task Force).
-En este caso la arquitectura de red está compuesta por 4 capas.

11
Modelo de capas y protocolos de comunicaciones.

Arquitectura OSI
¿Qué es OSI?
Una sigla: Open Systems Interconnection
Conceptualmente: arquitectura general requerida para establecer comunicación entre
ordenadores.
El desarrollo inicial de las redes de ordenadores fue promovido por redes experimentales
como ARPANet y CYCLADES, seguidos por los fabricantes de ordenadores (IBM, DECnet,
INTEL, etcétera). Las redes experimentales se diseñaron para ser heterogéneas (no
importaba la marca del ordenador).
Las redes de los fabricantes de equipos tenían su propio conjunto de convenciones para
interconectar sus equipos y lo llamaban su “arquitectura de red”. La necesidad de
interconectar equipos de diferentes fabricantes se hizo evidente.

12
Modelo de capas y protocolos de comunicaciones.

Arquitectura OSI

En 1977, la ISO (International Organization for Standarization) reconoció la necesidad de


crear estándares para las redes informáticas y creó el subcomité OSI. La primera reunión de
éste subcomité se llevo a cabo en marzo de 1978. El modelo de referencia OSI fue
desarrollado después de cerca de 18 meses de discusión.
OSI es un modelo de referencia qué muestra cómo debe transmitirse un mensaje entre
nodos en una red de datos.
-El modelo OSI tiene 7 niveles de funciones
-Sirve para explicar y enseñar el funcionamiento de las redes, y como fundamento para la
resolución de problemas de redes.
¿En qué se fundamenta OSI?
La idea principal en el modelo OSI es qué el proceso de comunicación entre dos usuarios
en una red de telecomunicaciones puede dividirse en niveles (capas).
En el proceso de comunicación cada nivel pone su granito de arena: el conjunto de
funciones qué ese nivel “sabe” hacer.
13
Modelo de capas y protocolos de comunicaciones.

¿Cómo opera el modelo OSI?


Los usuarios qué participan en la comunicación utilizan equipos qué tienen
“instaladas” las funciones de las 7 capas del modelo OSI (o su equivalente).

En el equipo qué envía:


• El mensaje “baja” a través de las capas del modelo OSI, desde la capa 7 (capa de
aplicación) hasta la capa 1 (capa física).

En el equipo qué recibe:


• El mensaje “sube” a través de las capas del modelo OSI, desde la capa 1 (capa física) hasta
la capa 7 (capa de aplicación).

14
Modelo de capas y protocolos de comunicaciones.

Primera aproximación al funcionamiento del modelo OSI

En la vida real, las 7 capas de funciones del modelo OSI están construidas como una combinación de:
1. Sistema Operativo (Windows XP, Win 7/8/10, Mac/OS, Linux ó Unix)
2. Aplicaciones (navegador, cliente de correo, servidor web)
3. Protocolos de transporte y de red (TCP/IP)
4. Hardware y software qué colocan la señal en el cable conectado al ordenador (tarjeta de red y drivers)

15
Modelo de capas y protocolos de comunicaciones.

El modelo de referencia ISO/OSI

La pila “stack” de protocolos


Objetivo del modelo: Dividir al modelo para
hacer más fácil la implementación. Cada capa
tiene una función bien definida.
Las capas pasan información únicamente
relevante para las otras capas. La comunicación
ocurre solo entre capas adyacentes.

16
Modelo de capas y protocolos de comunicaciones.

Segunda aproximación al funcionamiento del modelo OSI

Las capas del modelo OSI reciben un nombre de acuerdo a su función.

17
Modelo de capas y protocolos de comunicaciones.

Implementación de las capas OSI


Las dos primeras capas (física y enlace) generalmente se construyen con hardware y
software:
-El cable, el conector, la tarjeta de red y el driver de la tarjeta pertenecen a las capas 1 y 2.
Las otras cinco capas se implementan con software.

-Cada capa ofrece un conjunto de


funciones para la capa superior y utiliza
funciones de la capa inferior

-Cada capa, en un nodo, se comunica


con su igual en el otro nodo

18
Modelo de capas y protocolos de comunicaciones.

Servicios, Interfaces y Protocolos

El modelo OSI distingue entre:

-Servicios (funciones): Qué hace la


capa

-Interfaces: Cómo las capas vecinas


pueden solicitar/dar servicios

-Protocolos: Reglas para qué capas


“pares” se comuniquen

19
Modelo de capas y protocolos de comunicaciones.

Tercera aproximación al funcionamiento del modelo OSI

20
Modelo de capas y protocolos de comunicaciones.

Encapsulación
Cuando un protocolo de una capa superior envía datos a su par en otro nodo, los entrega al
protocolo de la capa inferior.
-El protocolo de la capa inferior no sabe sí el protocolo de nivel superior envía una imagen,
un correo o una secuencia numérica.
Luego el protocolo del nivel inferior, para crear su mensaje, agrega una información de
control (header o cabecera) qué es utilizada entre pares para comunicarse entre ellos.
-Esta información de control generalmente es colocada al iniciar el mensaje. En algunos
casos se anexa información de control al final del mensaje y la llaman trailer.
A los datos entregados por el protocolo de la capa superior, dentro del mensaje, se le llama
cuerpo del mensaje o payload.
La operación de “meter” el mensaje del nivel superior detrás de un header o cabecera en
el mensaje de nivel inferior se llama encapsulación.

21
Modelo de capas y protocolos de comunicaciones.

Multiplexación y demultiplexación

En de cada una de las capas de un modelo de comunicaciones se pueden alojar varios


protocolos. Por esta razón, dentro de la cabecera qué agrega un protocolo al construir el
mensaje para su par, ubicado en otro nodo, debe incluir un identificador para indicar a qué
protocolo o servicio de la capa superior le pertenece el “payload”.
-Este identificador es conocido como llave de multiplexación (demux key).
Cuando el mensaje llega al nodo destino, el protocolo qué lo recibe debe retirar la
cabecera, mirar la llave de multiplexación y entregar (demultiplexar) la carga útil
(payload) al protocolo o aplicación correctos en la capa superior.
-En las cabeceras, las llaves de multiplexación se implementan de diferentes maneras:
campos de diferentes tamaños (un byte, dos bytes, cuatro bytes) o algunos colocan sólo la
identificación de la aplicación destino, otros colocan la aplicación origen y la destino.

22
Modelo de capas y protocolos de comunicaciones.

Cuarta aproximación al funcionamiento del modelo OSI(1)

23
Modelo de capas y protocolos de comunicaciones.

Cuarta aproximación al funcionamiento del modelo OSI(2)

24
Modelo de capas y protocolos de comunicaciones.
Los 7 Niveles o Capas del modelo OSI

25
Modelo de capas y protocolos de comunicaciones.

Capa de Aplicación (Capa 7)

La capa de aplicación está cerca al usuario (no ofrece servicios a otras capas del modelo
OSI), los usuarios interactúan con las redes de datos a través de la capa de Aplicación.
-Es el nivel más alto en la arquitectura OSI
-Define la interfaz entre el software de comunicaciones y cualquier aplicación qué necesite
comunicarse a través de la red.
-Las otras capas existen para prestar servicios a esta capa.
-Las aplicaciones están compuestas por procesos.
-Un proceso de aplicación se manifiesta en la capa de aplicaciones como la ejecución de un
protocolo de aplicación.

26
Modelo de capas y protocolos de comunicaciones.

Capa de Presentación (Capa 6)

Define el formato de los datos qué se intercambiarán.


-Asegura qué la información enviada por la capa de aplicación de un nodo sea entendida por
la capa de aplicación del otro nodo.
-Si es necesario, transforma a un formato de representación común (ASN.1).
-Negocia la sintaxis de transferencia de datos para la capa de aplicación (estructura de
datos).
-Puede comprimir, cifrar los datos.
-Ejemplo: formato GIF, JPEG ó PNG para imágenes.

27
Modelo de capas y protocolos de comunicaciones.

Capa de Sesión (Capa 5)

Define cómo iniciar, coordinar y terminar las conversaciones entre aplicaciones (llamadas
sesiones).
-Administra el intercambio de datos y sincroniza el diálogo entre niveles de presentación
(capa 6) de cada sistema.
-Ofrece las herramientas para qué la capa de aplicación, la de presentación y la de sesión
reporten sus problemas y los recursos disponibles para la comunicación (control del
diálogo, sesión, entre aplicaciones).
-Lleva control de qué flujos forman parte de la misma sesión y qué flujos deben terminar
correctamente.

28
Modelo de capas y protocolos de comunicaciones.

Nivel de Transporte (Capa 4)

Proporciona un número amplio de servicios. Asegura la entrega de los datos entre procesos
qué han establecido una sesión y qué se ejecutan en diferentes nodos.
-Evita qué las capas superiores se preocupen por los detalles del transporte de los datos
hasta el proceso correcto.
-Realiza la multiplexación de los datos recibidos de las aplicaciones:
• ¿cuál es la aplicación/servicio destino/origen?
-Segmenta bloques grandes de datos antes de transmitirlos (y los re-ensambla en el nodo
destino).
-Asegura la transmisión confiable de los mensajes.
-No deja qué falten ni sobren partes de los mensajes trasmitidos (sí es necesario, hace
retransmisión de mensajes).
-Hace control de flujo y control de congestión.

29
Modelo de capas y protocolos de comunicaciones.

Capa de Red (Capa 3)

Entrega los paquetes de datos a la red correcta, al nodo correcto, buscando el mejor
camino (es decir, permite el intercambio de paquetes).
-Evita qué las capas superiores se preocupen por los detalles de cómo los paquetes alcanzan
el nodo destino correcto.
-En esta capa se define la dirección lógica de los nodos.
-Esta capa es la encargada de hacer el enrutamiento y el direccionamiento:
• Enrutamiento: ¿cuál es el mejor camino para llegar a la red destino?
• Direccionamiento: ¿cuál es el nodo destino?

30
Modelo de capas y protocolos de comunicaciones.

Arquitectura OSI

31
Modelo de capas y protocolos de comunicaciones.

Direcciones IPv4
-Constan de una cadena de 32 bits, divididos en cuatro secciones denominadas octetos.
-Cada octeto contiene 8 bits (o 1 byte) separados por un punto.

Conversión entre los sistemas binario y decimal. Ejemplo de tabla para facilitar la conversión.

32
Modelo de capas y protocolos de comunicaciones.

Direcciones IPv4
-Las direcciones IPv4 constan de una porción de red y una porción de host.
-Las direcciones IPv4 van acompañadas siempre de una máscara de subred.
-La máscara de subred tiene el mismo formato que una dirección IPv4, pero los bits a “1”
tienen que ser contiguos.
-La longitud en bits de las porciones de red y host está determinada por la máscara de
subred.
-El número de bits = 1 de la máscara es igual al número de bits de la porción red de la
dirección IP, el resto de bits conforman la porción de host.
-Las direcciones IPv4 se clasifican en tres tipos: direcciones IP de red, direcciones IP de
broadcast y direcciones IP de host.
-Direcciones IP de red son aquellas que tienen todos los bits de su porción host igual a cero.
-Direcciones IP de broadcast son aquellas que tienen todos los bits de su porción host igual a
unos binarios.
--Las direcciones IP de host son aquellas que no tienen todos los bits de su porción host igual
ni a unos ni a ceros binarios. 33
Modelo de capas y protocolos de comunicaciones.

Direcciones IPv4 con clase


Las clases de direcciones A, B y C definían redes de tamaños específicos, así como bloques de
direcciones específicos para estas redes.
CLASE A: Este bloque de direcciones usa un prefijo de red /8 y los tres octetos restantes
forman la porción de host. Puede reconocerse por que el primer octeto comienza por la
secuencia binaria 0XXXXXXX (0.0.0.0/8 – 127.0.0.0/8)
CLASE B: Este bloque de direcciones usa un prefijo de red /16 y los dos octetos restantes
forman la porción de host. Puede reconocerse por que el primer octeto comienza por la
secuencia binaria 10XXXXXX (128.0.0.0/16 – 191.0.0.0/16)
CLASE C: Este bloque de direcciones usa un prefijo de red /24 y el octeto restante forma la
porción de host. Puede reconocerse por que el primer octeto comienza por la secuencia
binaria 110XXXXX (192.0.0.0/24 – 223.0.0.0/24)
CLASE D: reservado para el direccionamiento multicast. Puede reconocerse por que el primer
octeto comienza por la secuencia binaria 1110XXXX (224.0.0.0/4 – 239.0.0.0/4)
CLASE E: reservado para el direccionamiento experimental. Puede reconocerse por que el
primer octeto comienza por la secuencia binaria 1111XXXX (240.0.0.0/4 – 255.0.0.0/4)
34
Direcciones IPv4 con clase

Modelo de capas y protocolos de comunicaciones.

35
Modelo de capas y protocolos de comunicaciones.

Direcciones IPv4 privadas


Para intentar mitigar el agotamiento de las de direcciones IPv4 se definieron, para las clases
A, B y C, rangos de direcciones privadas que se pueden utilizar libremente sin restricciones
dentro de las redes LAN privadas, pero no son enrutables en Internet. Los bloques de
direcciones privadas son los siguientes:
Privadas de clase A: 10.0.0.0 a 10.255.255.255 (10.0.0.0/8)
Privadas de clase B: 172.16.0.0 a 172.31.255.255 (172.16.0.0/12)
Privadas de clase C: 192.168.0.0 a 192.168.255.255 (192.168.0.0/16)
Además existen una serie de direcciones reservadas:
Direcciones de red y de broadcast: no es posible asignar a hosts la primera ni la última
dirección de cada red.
Dirección de loopback: 127.0.0.1 es una dirección especial que los hosts utilizan para dirigir
tráfico a sí mismos (las direcciones de 127.0.0.0 a 127.255.255.255 están reservadas).
Dirección link-local: las direcciones de 169.254.0.0 a 169.254.255.255 (169.254.0.0/16) se
asignan automáticamente al host cuando fallan los servicios DHCP.
36
Modelo de capas y protocolos de comunicaciones.

Capa de Enlace (Capa 2)

Inicia, mantiene y libera los enlaces de datos entre dos nodos.


Hace transmisión confiable (sin errores) de los datos sobre un medio físico (un enlace).
-Define la dirección física de los nodos.
-Construye los “frames” (encapsula paquetes en tramas).
-También debe involucrarse con el orden en qué lleguen las tramas, notificación de errores
físicos, reglas de uso del medio físico y el control del flujo en el medio.
-Es diferente de acuerdo a la topología de red y al medio utilizado.

37
Modelo de capas y protocolos de comunicaciones.

Capa Física (Capa 1)

Define las características mecánicas, eléctricas y funcionales para establecer, mantener,


repetir, amplificar y desactivar conexiones físicas entre nodos.
-Acepta un “chorro” de bits y los transporta a través de un medio físico (un enlace).
-Nivel de voltaje, sincronización de cambios de voltaje, frecuencia de transmisión, distancias
de los cables, conectores físicos y asuntos similares son definidos en esta capa.

38
Modelo de capas y protocolos de comunicaciones.

Perspectivas del modelo OSI


El modelo OSI permite trabajar con la complejidad de los sistemas de comunicación de
datos.
Las implementaciones de arquitecturas de red reales no cumplen (o lo hacen
parcialmente) con el modelo OSI: TCP/IP, Novell Netware, DECnet, AppleTalk, etc.
Se intentó construir una implementación del modelo OSI:
-A finales de los 80, el gobierno de EEUU quiso establecer GOSIP (Government Open
Systems Interconnect Profile) como algo obligatorio. No funcionó. Perdió vigencia en
1995.
¿Qué sucederá con OSI?
-Los protocolos de la implementación OSI desarrollada son demasiado complejos y tienen
fallas.
-Sin embargo, TCP/IP sigue mejorando continuamente.
El modelo OSI sigue siendo un modelo de referencia y pedagógico.

39
Modelo de capas y protocolos de comunicaciones.

¿Qué es TCP/IP?
El nombre “TCP/IP” se refiere a una suite de protocolos de datos.
-Una colección de protocolos de datos qué permite qué los ordenadores se comuniquen.
El nombre viene de dos de los protocolos qué lo conforman:
-Transmission Control Protocol (TCP)
-Internet Protocol (IP)
Hay muchos otros protocolos en la suite.

TCP/IP e Internet
TCP/IP son los protocolos fundamentales de Internet (aunque se utilizan para Intranets y
Extranets)
Stanford University y Bold, Beranek and Newman (BBN) presentaron TCP/IP a comienzos de
los 70 para una red de conmutación de paquetes (ARPANet).
La arquitectura de TCP/IP ahora es definida por la Internet Engineering Task Force (IETF).

40
Modelo de capas y protocolos de comunicaciones.

¿Por qué es popular TCP/IP?


-Los estándares de los protocolos son abiertos: interconecta equipos de diferentes
fabricantes sin problema.
-Independiente del medio de transmisión físico.
-Un esquema de direccionamiento amplio y común.
-Protocolos de alto nivel estandarizados (¡muchos servicios!)

“Estándares” de TCP/IP
Para garantizar qué TCP/IP sea un protocolo abierto los estándares deben ser públicamente
conocidos.
La mayor parte de la información sobre los protocolos de TCP/IP está publicada en
unos documentos llamados Request for Comments (RFC’s)
- Hay otros dos tipos de documentos: Military Standards (MIL STD), Internet Engineering
Notes (IEN) .

41
Modelo de capas y protocolos de comunicaciones.

¿Por qué es popular TCP/IP?


-Los estándares de los protocolos son abiertos: interconecta equipos de diferentes
fabricantes sin problema.
-Independiente del medio de transmisión físico.
-Un esquema de direccionamiento amplio y común.
-Protocolos de alto nivel estandarizados (¡muchos servicios!)

“Estándares” de TCP/IP
Para garantizar qué TCP/IP sea un protocolo abierto los estándares deben ser públicamente
conocidos.
La mayor parte de la información sobre los protocolos de TCP/IP está publicada en
unos documentos llamados Request for Comments (RFC’s)
- Hay otros dos tipos de documentos: Military Standards (MIL STD), Internet Engineering
Notes (IEN) .

42
Modelo de capas y protocolos de comunicaciones.

Arquitectura de TCP/IP (cuatro capas)

43
Modelo de capas y protocolos de comunicaciones.

Encapsulación de datos

Cada capa de la pila TCP/IP agrega


información de control (cabeceras) para
asegurar la entrega correcta de los datos.

Cuando se recibe, la información de


control se retira una vez sea utilizada.

44
Modelo de capas y protocolos de comunicaciones.

Capas de los protocolos y los datos

Cada capa toma los datos de la capa superior:


-Agrega información de control (cabecera) y crea una nueva unidad de datos (PDU)
-Pasa esta nueva unidad de datos a la capa inferior.

45
Modelo de capas y protocolos de comunicaciones.

PROCESO DE ENVÍO Y RECEPCIÓN

Cuando se envían mensajes en una red, el stack del protocolo de un host funciona desde
arriba hacia abajo, en un primer momento.
Posteriormente, el host receptor realiza la operación inversa, siguiendo el orden de
abajo arriba.
Tomando como base el modelo TCP/IP, la secuencia de eventos sería la siguiente:

46
Modelo de capas y protocolos de comunicaciones.

La arquitectura internet TCP/IP

47
Modelo de capas y protocolos de comunicaciones.

OSI VS. TCP/IP

48

Potrebbero piacerti anche