Sie sind auf Seite 1von 45

Arquitectura de Redes (1/5)

Es el conjunto de capas y protocolos que permiten la


comunicacin entre computadoras.

Por qu utilizar un modelo dividido en capas?

o Reduce la complejidad.
o Asegura la interoperatividad de la tecnologa (Se
estandarizan las interfaces).
oSimplifica la enseanza y el aprendizaje.

1
Arquitectura de Redes (2/5)
La arquitectura de redes ms simple es la formada por
aplicaciones, redes y computadoras, es decir 03 capas:

Aplicaciones Protocolo de capa 3 Aplicaciones


Entidad
Interfaz 3/2

Transporte Protocolo de capa 2 Transporte Capa N + 1


Usuario de Servicio

Interfaz 2/1

Acceso a red Protocolo de capa 1 Acceso a red Capa N


Proveedor de Servicio

Medio de Tx
2
Arquitectura de Redes (3/5)

Comunicacin Vertical (Comunicacin real).

Comunicacin Horizontal: Para los procesos pares la


comunicacin es horizontal (Comunicacin virtual).

1. Capa capa o nivel tiene un conjunto de funciones bien


definidas.

2. Los niveles inferiores proporcionan servicios a los niveles


superiores.

3
Arquitectura de Redes (4/5)
En resumen las comunicaciones de datos se pueden organizar en
una arquitectura de red de tres capas:
La Capa de Aplicaciones:
que contiene toda la lgica Compartir Correo Emulacin de
necesaria para soportar Archivos Electrnico Terminales
diversas aplicaciones de
los usuarios.
Servicios de Acceso a Bases
Videoconferencias
Impresin de Datos
La Capa de Transporte:
que nos asegura que los
datos lleguen
confiablemente a la Novell IPX TCP/ IP Apple Talk
aplicacin destino.

La Capa de Acceso a LAN WAN


Red: conformado por
enlaces fsicos. 4
Arquitectura de Redes (5/5)
Los primeros ministros de China y Francia necesitan alcanzar un acuerdo por
telfono, pero ninguno de los dos habla el idioma de su interlocutor. No
obstante, ambos tienen un traductor de ingles.

Ministro de Protocolo de capa 3 Ministro de


Francia China
Interfaz 3/2 Interfaz 3/2

Traductor Protocolo de capa 2 Traductor


(frances-ingles) (chino-ingles)

Interfaz 2/1 Interfaz 2/1

Secretaria 1 Protocolo de capa 1 Secretaria 2


(envia mensaje (recibe mensaje
por fax) por fax)

Medio fisico (Linea telefonica)


5
Problema 1
Usando los modelos de capas describa el procedimiento de pedir y
enviar una pizza por delivery en una reunin familiar.

6
Relacin entre capas, protocolos,
interfaces y servicios (1/2)
Host A Host B
Usuario de la Capa N+1 Usuario de la Capa N+1
Servicios proporcionados
Capa N + 1 por la Capa N
Interfaz N+1/N
(SAP) (SAP)

Entidades pares

Capa N Entidad de Protocolo de Capa N Entidad de


Capa N Capa N
Servicios disponibles por
la Capa N
Interfaz N/N-1
(SAP) (SAP)

Capa N - 1
Capa N-1 (es un canal de comunicacin para la capa N)

SAP: Puertos (Capa de Transporte)


Punto de acceso Direcciones IP (Capa de Red)
al servicio Direcciones MAC (Capa de Enlace de Datos) 7
Relacin entre capas, protocolos,
interfaces y servicios (2/2)
Las Entidades: Son los elementos activos que envan y
reciben informacin. Implementan servicios de la Capa N a la
Capa N+1.

Los Protocolos: Son las normas o convenciones que se llevan


a cabo entre la entidad de la Capa N de una mquina y la
respectiva entidad de Capa N de otra mquina.

Las Interfaces: Son las operaciones que permiten la


comunicacin entre entidades adyacentes. Se realizan a travs
de los SAP- Punto de Acceso al Servicio.

Los Servicios: Es lo que ofrece la Capa inferior a la Capa


superior. Estas pueden ser Orientadas a Conexin o no
Orientadas a Conexin. 8
Protocolos
Los protocolos son las reglas que especifican el intercambio
de datos entre dos entidades pares.

Los protocolos gobiernan el formato y el significado de los


marcos, paquetes o mensajes que intercambian las entidades
pares dentro de una capa.

Los protocolos dicen como implementar los servicios.

Los protocolos pueden cambiar siempre que los servicios


visibles a los usuarios no cambien.

9
Funciones de Protocolos (1/10)
Algunas de las funciones de los protocolos son:

Encapsulamiento: Al pasar datos de una capa a otra, se


inserta una informacin de control.
PDU = Datos + Informacin de Control (Unidad de Datos de
Protocolo)
Datos

Control Datos
Encapsular
PDU

La cabecera contiene informacin de control como:


Direcciones, cdigos de deteccin de errores, y otras funciones
10
Funciones de Protocolos (2/10)
Capa de la Arquitectura Unidad de datos -PDU
PDU de la Capa
Capa de Aplicacin Aplicacin

PDU de la Capa de
Encabezamientos de
Capa de Presentacin servicios de presentacin
Presentacin

Encabezamientos de PDU de la Capa de


Capa de Sesin servicios de sesin Sesin

Encabezamientos de PDU de la Capa de


Capa de Transporte servicios de transporte Transporte (segmento)

Encabezamientos de PDU de la Capa de


Capa de Red servicios de red Red (paquetes)

Capa de Enlace Encabezamientos PDU de la Capa de


de enlaces de Enlace de Datos (trama)
de Datos datos
11
Problema 2
Un sistema tiene una jerarqua de protocolos de n capas. Las
aplicaciones generan mensajes de M bytes de longitud. En cada capa
se aade una cabecera de h bytes. Qu fraccin del ancho de banda
de la red se llena con cabeceras?

12
Funciones de Protocolos (3/10)
Segmentacin y Reensamblaje: Usualmente la transferencia
de datos se realiza en bloques, es decir el protocolo de nivel
inferior puede dividir estos datos en paquetes.

Una vez recibidos los paquetes, el mensaje es reensamblado


en el receptor.

Datos Tx Datos Rx
Aplicacin A Aplicacin B

Segmentar Reensamblar
PROTOCOLO PROTOCOLO
13
Funciones de Protocolos (4/10)

IEEE 802.3 IEEE 802.3


MTU: 1500bytes WAN MTU: 1500bytes
1500bytes 560 560 380 560 560 380

MTU: 560bytes

1 2 3 4 5 6
LAN 1 LAN 2
El Host 1 enva un paquete de 1500bytes al Host 6.

Ventajas Desventajas
No permite monopolizacin del medio. Aumenta la informacin de control.
Mejor control de errores y recuperacin. Ms tiempo de procesamiento de
paquetes pequeos.

14
Funciones de Protocolos (5/10)
Capa El mensaje M se produce por
un proceso de aplicacion
Protocolo de la Capa 5
5 M M

Protocolo de la Capa 4
4 H4 M H4 M

Protocolo
de la Capa 3
3 H3 H4 M1 H3 M2 H3 H4 M1 H3 M2

Protocolo
de la Capa 2
2 H2 H3 H4 M1 T2 H2 H3 M2 T2 H2 H3 H4 M1 T2 H2 H3 M2 T2

1
Mquina de Origen Mquina de Destino
Flujo de Informacin 15
Problema 3
La unidad de datos de protocolo (PDU) de la capa N se encapsula en
una PDU de la capa (N-1). Igualmente se puede partir la PDU del nivel
N en varias PDU de nivel (N-1) (segmentacin), y en sentido contrario
agrupar varias PDU del nivel (N-1) en una nica PDU del nivel N.
(reensamblaje): a) En la segmentacin, es necesario que cada
segmento del nivel (N-1) contenga una copia de la cabecera de nivel N?
b) En el reensamblaje, es necesario que cada PDU de nivel (N-1)
conserve su cabecera o se pueden agrupar los datos en una nica PDU
de nivel N con una nica cabecera de nivel N?

16
Funciones de Protocolos (6/10)
Control de conexin : Existen dos tipos:
No orientados a conexin: donde los PDU son
independientes.
Orientados a la conexin: donde se establece una
asociacin lgica entre entidades.

Entidad de Entidad de
protocolo protocolo

Tiempo
Varios
intercambios

17
Funciones de Protocolos (7/10)
Envo ordenado: A cada PDU se debe asignar un nmero en
el transmisor para recuperar ordenadamente un mensaje de
datos. Se utiliza Nmeros de Secuencia.

3 2 1 2 3 1

A B

18
Funciones de Protocolos (8/10)
Control de errores: Se debe gestionar las prdidas o los
errores de datos y control.

Cuando no se recibe confirmacin de un PDU, entonces se


debe re-enviar PDU.

a) Los datos pueden llegar correctamente.

Transmisor A Receptor B

C Datos CRC

Cuando la transmisin
ACK
fue exitosa el receptor
enva una confirmacin
positiva.

19
Funciones de Protocolos (9/10)
b) Los datos pueden llegar con errores.
Transmisor A Receptor B

C Datos CRC

REJ Cuando la transmisin


tiene errores el receptor
enva una confirmacin
negativa.
c) Los datos pueden perderse.

Transmisor A Receptor B

1 Datos CRC

El transmisor A vuelve
1 Datos CRC
a enviar al finalizar el
temporizador.

20
Funciones de Protocolos (10/10)
Control de Flujo: el receptor limita la cantidad o velocidad de
datos que enva el emisor.
Protocolo de Parada y Espera
Transmisor A Receptor B

#1 Datos

RR 2

#2 Datos
Espero
confirmacin

RNR 3

RR: Receptor listo


RNR: Receptor no listo
21
Interfaces

Las interfaces definen que operaciones y servicios ofrece la


capa inferior a la superior.

Entre cada par de capas adyacentes hay una interface.

Las capas inferiores ofrecen servicios a las capas superiores.

La capa N se llama Proveedor del Servicio y la capa N+1


se llama Usuario del Servicio.

Los servicios estn disponibles en los SAP - Puntos de Acceso


al Servicio.

22
Servicios
Un Servicio es un conjunto de operaciones que ofrece una
capa a la capa que esta encima de ella.

Las capas pueden ofrecer dos tipos de servicio:

Servicio orientado a la conexin: (Ejm. Modelo de


Sistema Telefnico) El usuario del servicio establece una
conexin antes de transmitir; usa la conexin y despus la
libera. La informacin llega en orden.

Servicio sin conexin: (Ejm. Modelo del Sistema Postal)


Cada mensaje lleva una direccin completa del destino y
cada uno se encamina en forma independiente. Los
mensajes pueden llegar en desorden.
23
Primitivas de Servicios (1/3)
Las primitivas de un servicio son el conjunto de operaciones
u ordenes que especifican de manera formal un servicio.

PRIMITIVA SIGNIFICADO
PETICION Una entidad quiere que el servicio haga un trabajo
INDICACIN Se le informa a una entidad acerca de un suceso

RESPUESTA Una entidad quiere responder a un suceso


CONFIRMACIN Ha llegado una respuesta a una peticin anterior

Los servicios pueden ser confirmados (peticin, indicacin,


respuesta y confirmacin) o no confirmados (peticin,
indicacin)
24
Primitivas de Servicios (2/3)
Las primitivas de servicio son ocho en un servicio simple
orientado a conexin:

1. CONNECT.request- Peticin para establecer una conexin


2. CONNECT.indication- Indica al receptor que recibi una
peticin
3. CONNECT.response- Respuesta del receptor para aceptar
o rechazar una llamada
4. CONNECT.confirm- Indica al emisor si acepto o no la
llamada
5. DATA.request- Peticin de envo de datos
6. DATA.indication- Seal de llegada de datos
7. DISCONNECT.request- Peticin para liberar una conexin
8. DISCONNECT.indication- Indica al receptor que recibi
una peticin 25
Primitivas de Servicios (3/3)

Usuario A Usuario B
Paso 1. A marca el nmero de telfono de B - CONNECT.request
Paso 2. Suena el telfono de B - CONNECT.indication
Paso 3. B descuelga su telfono - CONNECT.response
Paso 4. A escucha que ya no timbra el telfono de B - CONNECT.confirm
Paso 5. A habla con B - DATA.request
Paso 6. B escucha el mensaje de A - DATA.indication
Paso 7. B habla con A - DATA.request
Paso 8. A escucha el mensaje de B - DATA.indication
Paso 9. A cuelga el telfono - DISCONNECT.request
Paso 10. B escucha y cuelga - DISCONNECT.indication

26
Analoga del Sistema Telefnico con las Primitivas de Servicio
Servicios No Confirmados (1/2)
Servicios No Orientados a la Conexin No Confirmados: Usa
solo 02 primitivas: peticin solicitud e indicacin.

Transmisor A Receptor B

Solicitud Indicacin
SAP SAP

Proveedor de Proveedor de
Servicio para A Servicio para B

27
Servicios No Confirmados (2/2 )
Host A Host B
Capa N +1 Capa N Capa N +1

Transferencia
de Datos

28
Servicios Confirmados (1/2)
Servicios Orientados a la Conexin Confirmados: Usa las 04
primitivas: peticin solicitud, indicacin, respuesta y
confirmacin.

Transmisor A Receptor B

Solicitud Confirmacin Indicacin Respuesta


SAP SAP

Proveedor de Proveedor de
Servicio para A Servicio para B

29
Servicios Confirmados (2/2)
Host A Host B
Capa N +1 Capa N Capa N +1

Establecimiento
de Conexin

Transferencia
de Datos

Desconexin

30
Problema 4
El ejrcito blanco puede vencer por separado a cada cuerpo de ejrcito
azul
El ejrcito azul puede vencer si los dos ejrcitos azules atacan
simultneamente.
El ejrcito azul se comunican mediante un sistema de comunicacin no
seguro (un soldado de infantera).
El comandante del ejrcito azul #1, desea atacar al medio da y debe
coordinar con el comandante del ejercito azul #2.
Existe un protocolo que pueda utilizar el ejercito azul para evitar la
derrota?

31
Modelo de Referencia OSI
El Modelo de Referencia OSI - Interconexin de Sistemas
Abiertos fue propuesta por la ISO - Organizacin
Internacional de Normalizacin.

El Modelo OSI trata de establecer las bases para la definicin


de protocolos.

Propone dividir en niveles todas las reas que se llevan a cabo


en una comunicacin de computadoras.

Todas las capas estarn bien definidas y no interferiran con


las dems.

De este modo se podra hacer correcciones y modificaciones en


un nivel y no afectara al resto de niveles. 32
Modelo de Referencia OSI
Usuario Final A Usuario Final B

Capa de Aplicacin Capa de Aplicacin


Protocolos Capa de Presentacin Funciones Capa de Presentacin
de Alto de Usuario
Capa de Sesin Capa de Sesin
Nivel Final
Capa de Transporte Capa de Transporte
Capa de Red Capa de Red
Servicios Capa de Enlace Funciones Capa de Enlace
de Datos de Red de Datos
de Red
Capa Fsica Capa Fsica

Medio Fsico

33
Modelo de Referencia OSI
Usuario Final A Usuario Final B

Capa de Aplicacin Capa de Aplicacin


Capa de Presentacin Comunicacin Capa de Presentacin
par a par
Capa de Sesin Capa de Sesin

Capa de Transporte Capa de Transporte


Capa de Red Capa de Red Capa de Red
Comuni Comuni
Capa de Enlace Capa de Enlace Capa de Enlace
de Datos
cacin cacin de Datos
de Datos
par a par par a par
Capa Fsica Capa Fsica Capa Fsica

Medio Fsico (seales electricas)


Nodo Origen Nodo Intermedio Nodo Destino
34
Modelo de Referencia OSI

Aplicacin Proceso de red de aplicaciones


Proporciona servicios de red a
Presentacin procesos de aplicacin (como correo
electrnico, transferencia de
Sesin archivos,emulacin de terminales)

Transporte

Red

Enlace de Datos

Fsica

35
Modelo de Referencia OSI
Aplicacin Proceso de red de aplicaciones

Presentacin Representacin de datos


Garantiza que los datos sean
Sesin legibles para el sistema receptor
Formato de datos
Transporte Tcnicas de compresin de datos
Criptografa
Red

Enlace de Datos

Fsica

36
Modelo de Referencia OSI
Aplicacin Proceso de red de aplicaciones

Presentacin Representacin de datos

Sesin Comunicacin entre hosts


Establece, administra y termina
Transporte sesiones entre aplicaciones
Proporciona los mecanismos para
Red controlar el dialogo entre
aplicaciones
Enlace de Datos

Fsica

37
Modelo de Referencia OSI
Aplicacin Proceso de red de aplicaciones

Presentacin Representacin de datos

Sesin Comunicacin entre hosts

Transporte Conexiones de extremo a extremo


Confiabilidad de transporte de datos
Red Establecer, administrar, terminar
circuitos virtuales
Deteccin y recuperacin de fallas
Enlace de Datos
Control de Flujo

Fsica

38
Modelo de Referencia OSI
Aplicacin Proceso de red de aplicaciones

Presentacin Representacin de datos

Sesin Comunicacin entre hosts

Transporte Conexiones de extremo a extremo

Red Direccionamiento y mejor ruta


Proporciona conectividad y
Enlace de Datos seleccin de ruta entre dos sistemas
finales
Fsica

39
Modelo de Referencia OSI
Aplicacin Proceso de red de aplicaciones

Presentacin Representacin de datos

Sesin Comunicacin entre hosts

Transporte Conexiones de extremo a extremo

Red Direccionamiento y mejor ruta

Enlace de Datos Acceso a los medios


Permite la transferencia confiable
Fsica de datos a travs de los medios
Direccionamiento fsico, topologa
de red, control de errores, control de
flujo 40
Modelo de Referencia OSI
Aplicacin Proceso de red de aplicaciones

Presentacin Representacin de datos

Sesin Comunicacin entre hosts

Transporte Conexiones de extremo a extremo

Red Direccionamiento y mejor ruta

Enlace de Datos Acceso a los medios

Fsica Transmisin binaria


Cables, conectores, voltajes,
velocidad de datos
41
Modelo de Referencia TCP/IP

Desarrollada por el Departamento de Defensa (DoD) de los


Estados Unidos, como resultado del Proyecto ARPANET.

Es mucho ms utilizada que la arquitectura OSI, y consiste en


un conjunto de protocolos normalizados.

Esta arquitectura consiste solo en cuatro niveles o capas.


Descritos a continuacin (los niveles OSI 5 y 6 no existen y los
niveles 1 y 2 estn fusionados en un solo nivel).

42
Modelo de Referencia TCP/IP
Aplicacin Corresponde con los niveles OSI de
aplicacin, presentacin y sesin
Transporte Incluye protocolos destinados a
proporcionar servicios
Internet Corresponde a las aplicaciones
disponibles para los usuarios como
Intefaz de Red FTP, SNMP, TELNET, etc.

Aplicacin

Transporte Utiliza el protocolo TCP que es


confiable y orientado a la conexin y
Internet el UDP que no es confiable ni
orientado a conexin
Intefaz de Red
43
Modelo de Referencia TCP/IP
Aplicacin
Incluye al protocolo IP, que se
Transporte encarga de enviar los paquetes de
informacin a sus destinos
correspondientes
Internet
Se encarga del direccionamiento y
encaminamiento de los datos
Intefaz de Red No es fiable ni orientado a conexin

Aplicacin

Transporte

Internet
Tiende agrupar el nivel Fsico con
Interfaz de Red el nivel de Enlace de Datos del
44
Modelo OSI
Modelo de Referencia TCP/IP
Los modelos y protocolos no son perfectos.

Funcionalidad de las capas muy similar.


OSI TCP/IP
Aplicacin
Presentacin Aplicacin
Sesin
Transporte Transporte
Red Internet
Enlace de Datos
Interfaz de Red
Fsico

Similitudes entre el Modelo OSI y TCP/IP 45