Unidad 2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 49

Paraninfo

Unidad 2

Arquitectura de redes

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.1. Introducción a la arquitectura de redes

¿Cómo comunicar dos estaciones conectadas a una red de datos?

Debemos resolver cómo:

Adaptar distintos formatos de representación de la información


(números, fechas, etc.)
Dividir el mensaje entrozos si no cabe completamente en la red.
Identificar el orden de cada trozo.
Identificar e intentar solucionar problemas en la comunicación.
Solicitar y retransmitir los trozos perdidos.
Reconstruir el mensaje original a partir de todos los trozos recibidos.
Decidir el camino que se va a seguir o el siguiente nodo del camino.
Identificar el origen y el destino del mensaje.
Implementar mecanismos de seguridad.
Reservar el medio o luchar por el en el caso de una red de difusión.
Identificar el tipo de mensaje (unicast, multicast o broadcast).
Incluir la información del mensaje en la señal que recorrerá el medio. © Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.1. Introducción a la arquitectura de redes

Modelo OSI
• Técnica
Divide y
vencerás

Solución
Dividir el problema complejo en tareas más sencillas que son más fáciles de
resolver. Y además la resolución de una de ellas es transparente para el
resto.

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.1. Introducción a la arquitectura de redes

Barcelona Córdoba Valencia Madrid

Ejemplo:
Una empresa con sedes en diferentes ciudades donde se necesita establecer
un sistema de comunicación entre ellas (cómo pueden intercambiar información
los distintos departamentos).

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.1. Introducción a la arquitectura de redes

Barcelona Córdoba Valencia Madrid

Dpto. RRHH Mensaje Dpto. RRHH


Barcelona Córdoba

Requisito: La empresa no quiere que el servicio de correos sepa el nombre de


sus empleados ni el de los departamentos de las sedes.

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.1. Introducción a la arquitectura de redes

Solución: Dividimos el edificio en 3 plantas.

3ª Planta → Todos los departamentos del edificio


2ª Planta → Servicio de gestión interna del edificio
1ª Planta → Recepcionistas (reciben y envían por correo externo las cartas)

Barcelona Córdoba

3ª) Departamentos Formulario CV Departamentos 2ª)


Folios protocolo Mira a
CV qué dpto.
Va el
Servicio de gestión Servicio de gestión sobre, lo
2ª) interna interna abre y
entrega
Mete los folios
folios en Recepcionistas Recepcionistas de CV a
sobre y 3ª planta
anota
RRHH
1ª) Mete sobre en otro 1ª) Abre sobre y
sobre y anota dir.postal comprueba dir.postal
sede de Córdoba y Correo postal sede de Córdoba y
envía por correo postal entrega a 2ª planta © Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.1. Introducción a la arquitectura de redes

El modelo de referencia OSI (Open System Interconnection, Interconexión de


Sistemas Abiertos) fue propuesto por la ISO (Organización de Estandarización
Internacional) en 1977 como una arquitectura de comunicación entre
ordenadores.
Surgio como un intento de elaborar un modelo de arquitectura basado en
capas que sirviera como referencia a los distintos fabricantes de la epoca para
construir redes compatibles entre sí.
La publicación final del modelo OSI no llegó hasta 1984 y el modelo obtenido
resultó ser demasiado complejo y de difícil implementación.
El modelo OSI no es en sí una arquitectura de red porque no especifica los
servicios y protocolos exactos que se han de usar en cada capa, es decir, no se
define una implementación de una arquitectura de red; solo dice lo que debe
hacer cada capa.
El modelo OSI, sin embargo, continua siendo de gran importancia, ya que nos
permite describir y comprender fácilmente la base conceptual del resto de
arquitecturas de red.

En el ejemplo anterior de las sedes, en el modelo OSI, a cada planta se le llama


nivel o capa, y el conjunto de todas las capas se denomina arquitectura de red.
© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.2. El modelo de referencia OSI

2.2.1. Estructura de niveles

El modelo OSI define


siete capas o niveles Las capas se situan una encima de la otra.

Las capas superior le pide a la capa inferior


realizar funciones con los datos que le pasa.
La capa inferior atenderá las peticiones de la
capa superior (“ofrece servicios” o “sirve” a la
capa superior).
La capa inferior oculta a la capa superior los
detalles de la implementación de dichas
funciones (la manera de resoverlas es
transparente para la capa superior)
Figura 2.4. Jerarquía de capas. Un determinado nivel o capa solo puede
interactuar con el inmediatamente superior o
inferior a el, es decir, no puede saltarse
niveles. © Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.2. El modelo de referencia OSI

2.2.1. Estructura de niveles

Capa de aplicación

Capa de presentación

Capa de sesión

Capa de transporte

Capa de red

Capa de enlace de datos

Capa física
Figura 2.6. Capas del modelo OSI.
© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.2. El modelo de referencia OSI

2.2.1. Estructura de niveles

Define los protocolos que utilizarán las aplicaciones y los


procesos de usuario.

Se ocupa de la sintaxis y la semantica de la informacion que se


transmite.
Controla la comunicación entre las aplicaciones, es decir,
permite un dialogo entre emisor y receptor estableciendo una
sesión (el nombre que reciben las conexiones en esta capa)
Intercamia datos entre puntos finales ofreciendo seguridad,
recuperación de errores y control de flujo de extremo a extremo.
Elige la ruta o camino más adecuado por el que viajarán los
datos. También identifica el destino y el origen del mensaje.

Se encarga de establecer una comunicación libre de errores


(solventa las deficiencias de la capa física).
Define las características mecánicas, eléctricas, funcionales y de
procedimiento necesarias para poder transmitir bits entre dos
nodos por el medio de transmisión, en forma de señales.
© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.2.2. Entidades
Una entidad es cualquier elemento del sistema, perteneciente a alguna de las
capas del modelo, que interviene activamente en la comunicación.

Normas de comunicación

Entidad de
capa3

Entidad de
capa2 ofrece
(servicios)
usa
Entidad de
capa1

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.2.2. Entidades
Un protocolo es un acuerdo entre las partes que se comunican sobre cómo va a
proceder la comunicación.
Cada capa utiliza un protocolo y al conjunto de ellos se le llama pila de protocolos.

En una comunicación, la capa x de una máquina se comunica con la capa x de la otra


máquina. Las reglas y convenciones que se siguen en la conversación se conocen
como protocolo de la capa x.
Entre cada par de capas adyacentes hay una interfaz . Una interfaz describe cómo se
accede y solicita un servicio. La interfaz define qué operaciones y servicios ofrece la
capa inferior a la superior.

Una arquitectura de red es un conjunto organizado de capas y protocolos. La


organización de la red debe estar suficientemente clara como para que los
fabricantes de software o hardware puedan diseñar sus productos con la garantía de
que funcionarán en comunicación con otros equipos que sigan las mismas reglas, es
decir, que sean interoperables.

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.2.2. Entidades

Un ejemplo podríamos encontrarlo analizando la comunicación entre dos empresas


que colaboran en un proyecto.

Supongamos que Vicente, el gerente de "Supermercados "X", quiere vender pipas


de la cooperativa de Don Cosme Martínez "Cosme pipas".

La intención de ambos gerentes es llegar a un acuerdo en el precio de las pipas,


por lo que Don Cosme se plantea enviar una carta con propuestas de precios a
Vicente.

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.2.2. Entidades

Cosme, habla con su secretaria y le pide que le envíe las propuestas de precio en una carta a
Vicente (gerente de "Supermercados "X").

La secretaria, completa la carta con una información protocolaria y -siguiendo el procedimiento


interno de la empresa- se pone en contacto con el conserje de "Cosme pipas" para que la
recoja y la envíe por correos.

El conserje de "Cosme pipas" le pone etiqueta y la manda finalmente a “Supermercados X”.

El conserje de “Supermercados X”, recibe la carta y la examina. Por lo escrito por el conserje
de "Cosme pipas", pronto se da cuenta de que la carta va dirigida a la secretaria de Vicente,
por lo que -siguiendo el procedimiento- se pone en contacto con ella y le pasa la carta a la
secretaria.

La secretaria lee la carta y entiende que se quiere discutir de precios, por ello extrae la
propuesta de precios de la carta y se la pasa directamente a Vicente, el cual sólo lee la
información relativa al precio de kilogramo de pipas.

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.2.2. Entidades
Aquí vemos:

Tres capas: Los gerentes, las secretarias y los conserjes.

Tres protocolos: El que usan los gerentes para entenderse entre ellos, el que usan las
secretarias entre ellas y el que usan los conserjes.

Dos interfaces, el que existe entre los gerentes y las secretarias y el que existe entre las
secretarias y los conserjes.

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

Actividad 2.1

Representa mediante un diagrama todas las entidades de los diferentes niveles


que existen al comunicar dos edificios del ejemplo estudiado en esta unidad.

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

Solución

Protocolo capa 3

usa ofrece
servicios servicios
Protocolo capa 2

Protocolo capa 1

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.2.3. Servicios
A cada una de las funciones que una capa ofrece a la capa inmediatamente superior
se le denomina servicio.
Establecimiento de conexión
Servicio antes de empezar a transmitir y
orientado a cierre de la conexión al acabar.
Servicio telefónico
la conexión Los nodos negocian los parámetros
(SOC) de la comunicación. PE: n.º saltos
máximos en cada paquete, tiempo
máximo de espera de un paquete.
Requieren más recursos y tiempo.
Aportan más fiabilidad a la
comunicación.
Tipos

Servicio no No requieren establecimiento de


conexión.
orientados
Servicio de streaming de a la No requieren reserva inicial de
recursos.
vídeo en directo conexión
(SNOC)
© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

Actividad 2.19

Identifica varios ejemplos en los que necesites emplear un servicio orientado a


la conexión y otros en los que necesites un servicio no orientado a la conexión.

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

Solución
Servicio Orientado a la Conexión


Transferencia de un fichero empleando el protocolo FTP
• VoIP
• Telnet
• Chat
• Telefonía

Servicio No Orientado a la Conexión

• Transferencia de un fichero empleando el protocolo TFTP


• Flujos de streaming
• Servicio Web (HTTP)

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.2.4. Unidades de información


En el modelo OSI las entidades que pertenecen al mismo nivel intercambian
mensajes . Se denominan PDU (Protocol Data Unit, Unidad de datos de protocolo).

7-PDU

6-PDU

5-PDU
datos
4-PDU

3-PDU

2-PDU
Información 1-PDU
de control

Figura 2.8. Encapsulación de los CV en sobres (2-PDU).

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.2.4. Unidades de información


En el modelo OSI todas las PDU están compuestas por dos partes: la información
de control y los datos provinientes del nivel superior.

PDU

PCI SDU
(Protocol Control Information, (Service Data Unit,
Información de Control de Unidad de datos de servicio)
Protocolo)

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

Figura 2.9. Encapsulación de nivel N.

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

Encapsulación

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

Cada nivel tratará la


PDUs de OSI información procedente
del nivel superior como si
fueran datos en su
integridad, y añadirá su
propia información de
control (cabecera) antes
de pasarlo al nivel
inferior.

Cada nivel añade


información a transmitir
para cumplir su protocolo,
tratando la información
de control añadida por el
nivel anterior como datos.

Los terminos AH, PH, etc,


denotan las cabeceras
añadidas por cada uno
de los niveles
(Application Header,
El footer se utiliza normalmente en las tramas (capa 2), ya que éstas Presentation Header,
incluyen una comprobación de errores (como por ejemplo checksum o etc...).
CRC) que se calcula en el momento en que se envía el paquete. Es por
esta razón que va detrás y no delante como los headers.
© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

Figura 2.10. Desencapsulación de nivel N.

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

Para mostrar cómo funciona la encapsulación de los datos, vamos a poner un


ejemplo práctico de comunicación entre cliente y servidor a la hora de acceder
a una página web:

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

Actividad 2.2

Representa mediante un diagrama todas las PDU de los diferentes niveles


intercambiadas al comunicar dos edificios del ejemplo estudiado en esta
unidad.

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

Solución

Representa mediante un diagrama todas las PDU de los diferentes niveles


intercambiadas al comunicar dos edificios del ejemplo estudiado en esta
unidad.

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.2.5. Modelo OSI detallado

Figura 2.11. Proceso de comunicación con el modelo OSI.


© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.2.5. Modelo OSI detallado

El protocolo empleado en cada capa debe


identificar al protocolo de nivel superior al que le
ofrece servicio. Así al recibir un mensaje, durante
el desencapsulamiento, la entidad que lo
procesa sabrá a qué entidad de nivel
inmediatamente superior entregar dicho
mensaje.

SI.
© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

Envía y recibe bits a través de un canal de comunicación.


Se encarga de los aspectos relacionados con los elementos
físicos. Mecánicas

Eléctricas
Tipos de
características de los
Capa física
elementos de
interconexión
Funcionales

De procedimiento

Ejem: Conectores
© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

CARACTERÍSTICAS

Elemento de conexión con la red:


Dimensiones y forma del conector, n.º de cables usados en
la conexión, n.º de pines del conector, tamaño del cable,
tipo de antena, etc.

Eléctricas:
Tensión usada, velocidad de transmisión, intensidad de los
pines, etc.

Circuitos del elemento de interconexión a la red:


Pin X para transmitir, pin Y para recibir, etc.

Pasos para transmitir información a través del medio


físico.

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes
No entregar los datos (2-SDU) al nivel superior

o
Intentar solucionar el error pidiendo al otro
Detección y extremo que vuelva a enviar el dato erróneo.
corrección
de errores
Activa o desactiva una conexión.
Turnos de palabra

Establece y Control de
cierra acceso al
conexiones medio físico

Enlace de datos.
Funcionalidades:
Identifica a quién va dirigido el dato (trama),
Footer = incluye información el resto de estaciones lo ignoran.
Una estación puede decir a otra que se pare “no útil” para detectar
en el caso de que no pueda procesar la errores
información tan rápido.

Control de
Direccionamiento
flujo

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

Transferencia de información entre sistemas finales a través de la red de datos.

Nivel de red.
Funcionalidades:

Encaminamiento Interconexión Otras


Direccionamiento Tarificación
o enrutamiento de redes tareas

Identifica un Elige la ruta o Permite Tráfico Control de la


ordenador de forma camino más interconectar generado o congestión,
prioridades
única en toda la red. adecuado por el distintas LAN. recibido por
que viajarán los Ejem: redes wifi con un nodo.
datos. Usa routers. redes cableadas
como de fibra óptica.

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

Nivel de transporte. Funcionalidades:

Proporciona funcionalidad
similar al nivel de enlace Permite recibir datos del
de datos (capa 2) nivel superior y dividirlos Direcciona los puntos de
servicio
(pero de extremo a (Segmentación)
extremo)

Control de errores, El protocolo del nivel de Permite identificar las distintas


Control de flujo, transporte debe incluir entidades del nivel superior que
Establecimiento/cierre de información de control para haya.
conexión, etc. identificar cada segmento, que
luego se usará en el destino
para ensamblar el mensaje. © Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes Ofrece una función parcial o
totalmente prescindible.

Nivel de sesión.
Funcionalidades:
Muchas veces NO se
Control del diálogo (entre aplicaciones) implementa el nivel de sesión.
Puntos de sincronización

Figura 2.16. El control del diálogo determina cómo se van a intercambiar datos entre las entidades de nivel
superior.
© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes Ofrece una función parcial o
talmente prescindible.

Nivel de sesión. Muchas veces NO se


implementa el nivel de sesión.
Funcionalidades:

Control del diálogo (entre aplicaciones)


De qué forma van a intercambiar los datos las entidades del
nivel superior.

Puntos de sincronización
Puntos de control para que en el caso de que se interrumpa
la comunicación mientras se están intercambiando datos, se
pueda retomar en el punto donde se quedó.
Ejem: Descarga de ficheros

Figura 2.16. El control del diálogo determina cómo se van a intercambiar datos entre las entidades de nivel
superior.
© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes Ofrece una función parcial o
talmente prescindible.

Muchas veces NO se
Nivel de presentación. implementa el nivel de
Funcionalidades: presentación.

Define y traduce el formato y la ●


PI=3,14159
sintaxis de los datos que se ●
PI=3.14159
intercambian ●
PI=3’14159

Realiza funciones de compresión y


cifrado de datos Para que los datos se envíen cifrados.


Por ejemplo, si el ordenador emisor utiliza el código ASCII para la representación de
información alfanumérica y el ordenador receptor utiliza EBCDIC, no habrá forma de
entenderse salvo que la red provea algún servicio de conversión y de interpretación de
datos. Este es un servicio propio de la capa de presentación.

Otro ejemplo, un emisor puede querer representar un texto en negrita y lo hace a través
de una determinada secuencia (secuencia de escape). Es posible que el receptor no
interprete esa secuencia como << poner en negrita>> y necesite de algún interprete de
datos que le traduzca la secuencia de su código nativo.

Figura 2.17. Cambio de formato.


© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

• Transferencia de ficheros
(protocolo FTP)
• Acceso remoto (protocolo SSH)
• Transferencia de hipertexto
(protocolo HTTP)
• Correo electrónico
(protocolo SMTP enviar correos,
protocolos POP o IMAP para
descargar correos)
Nivel de aplicación. • Otras funciones
Funcionalidades:
(asignación de direcciones DHCP,
nombres de dominio DNS,
compartir impresoras, etc.)

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

Figura 2.18. Encapsulación en el modelo OSI.

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.3. Arquitectura TCP/IP

Departamento de Defensa de los EEUU


DARPA
(Agencia de Proyectos de
Investigación Avanzada
para la Defensa) ●
Formada por un conjunto de
protocolos.

Los protocolos más
importantes son TCP e IP.
ARPAnet ●
Describe y define todas las
(Red experimental para Arquitectura tareas del proceso de
universidades) telefónica comunicación, es decir,
TCP/IP
Problema: No se podían describe un conjunto de
interconectar redes Solución: Permite protocolos que ya están
distintas (satélites, enlaces interconectar múltiples redes
de radio) distintas funcionando. (OSI solo definía)

Organiza las tareas en 4 capas
o niveles.

Capas
• Acceso a la red
• Internet
• Transporte
• Aplicación
© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.3. Arquitectura TCP/IP

Características Críticas
• Son estándares abiertos y ●
Mala guía, no
gratuitos Arquitectura distingue entre
• Están pensados para interconectar TCP/IP servicio, interfaz y
máquinas diferentes protocolos.
• Direccionamiento común: permite ●
Define una
localizar cualquier dispositivo en implementación
cualquier punto de la red (IP) concreta, no es un
modelo general.

No distingue entre la
capa física y la de
nivel de enlace.

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

Figura 2.19. Capas de la arquitectura TCP/IP.


© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes


Intercambio de datos entre las aplicaciones.

Protocolos: SMTP, POP3, IMAP, IRC, FTP, HTTP, Telnet, SSH, NFS, DNS,
SNMP, RTP...


Comunicación de datos de extremo a extremo.

Protocolos: TCP y UDP...


Realiza el encaminamiento de los datos.

El protocolo IP identifica los nodos de la red con direcciones de red (IP)

Protocolos: IP, ICMP, IGMP, RIP, OSPF...


Define las características de la interfaz física entre el nodo y el medio de
transmisión (tipo de señales, velocidad de transmisión…)

Intercambio de datos entre el sistema final y la red.

Traduce direcciones de red (IP) a direcciones físicas, genera tramas de
datos y las integra en la señal física.

Protocolos: ARP, conjunto IEEE 802, PPP...

Figura 2.19. Capas de la arquitectura TCP/IP.


© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.4. Comparativa entre OSI y TCP/IP

Figura 2.20. Relación entre capas del modelo OSI y la arquitectura TCP/IP.
© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.4. Comparativa entre OSI y TCP/IP

Diferencias entre TCP/IP y OSI

OSI se basa en servicios, interfaces y protocolos, mientras que TCP/IP los ignora.
OSI oculta los protocolos mayor modularidad e independencia.
Primero se desarrolló OSI y luego sus protocolos, mientras que en TCP/IP
primero se implementaron los protocolos y luego se describieron.
OSI tiene 7 capas mientras que TCP/IP tiene 4.
En el nivel de transporte TCP/IP permite comunicaciones orientadas o NO a la
conexión mientras que OSI solo permite orientadas a la conexión.
En el nivel de red TCP/IP solo permite comunicaciones NO orientadas a la
conexión mientras que OSI permite orientadas y NO orientadas a la conexión.

Figura 2.20. Relación entre capas del modelo OSI y la arquitectura TCP/IP.
© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.5. Arquitectura en las redes locales

IEEE desarrolló una arquitectura para redes


LAN que engloba a las capas física y de
enlace de datos del modelo OSI.

El modelo de referencia IEEE 802 propone


una arquitectura para redes locales.

LLC(capa de Control de enlace Lógico)


MAC(capa de Control de Acceso al Medio)

Figura 2.21. Comparativa entre modelo


OSI y modelo IEEE 802.

© Ediciones Paraninfo
Paraninfo 2. Arquitectura de redes

2.5. Arquitectura en las redes locales

Gestiona el acceso al medio compartido y posibilita emplear


varios MAC para el mismo LLC.
MAC crea tramas y controla el acceso al medio compartido.
LLC hace de interfaz entre los niveles superiores y realiza
control de errores y de flujo

Igual que en el modelo OSI. Transmisión y recepción de bits


y codifica/decodifica señales.

Figura 2.21. Comparativa entre modelo


OSI y modelo IEEE 802.

© Ediciones Paraninfo

También podría gustarte