UNIDAD I. Redes de Telecomunicación.

Anuncio
UNIDAD I. Redes de Telecomunicación.
Introducción. Principios Básicos (11hT + 3hP)
La primera unidad introduce los conceptos fundamentales de las redes de telecomunicación describiendo
la problemática del modelo de comunicación y sus principales conceptos relacionados: clasificaciones,
encaminamiento, multiplexación, conmutación, etc. así como los servicios y aplicaciones sobre dichas redes.
T bié se introduce
También
i t d
ell diseño
di ñ de
d red:
d cualquier
l i proceso de
d comunicación
i
ió entre
t dos
d dispositivos
di
iti
sigue
i
un
conjunto de reglas (protocolo) que regulan su comportamiento. Se presenta su arquitectura, características
y funciones básicas, así como los dos principales modelos: OSI y TCP/IP. Estos establecen las directrices
de dicho diseño basado en la división de tareas del proceso de comunicación, agrupadas por capas o
niveles.
i l
E ambos
En
b
casos se describen
d
ib
l
los
servicios
i i
proporcionados
i
d
por cada
d nivel
i l y se profundiza
f di
en
TCP/IP, el más habitual, detallando sus características y modelo de direccionamiento.
Además del material de clase (transparencias, apuntes) es recomendable leer estos mismos contenidos en
los Caps.1
Caps 1 y 2 del libro W.Stallings “Comunicaciones
Comunicaciones y Redes de Computadores
Computadores”, 6
6ª ed.,
ed MacMillan,
MacMillan 2000.
2000
Tema 1. MODELO DE COMUNICACIÓN. PROBLEMÁTICA.
Tema 2. REDES. CONCEPTOS RELACIONADOS.
Clasificación (según el tráfico mayoritario, la topología, la tecnología de transmisión, la cobertura).
Encaminamiento.
Multiplexación (FDM, TDM, CDM).
Conmutación ((circuitos, mensajes,
j
p
paquetes
q
[[datagrama/circuito
g
virtual]).
])
Servicios y aplicaciones.
Tema 3. ARQUITECTURA DE PROTOCOLOS. MODELOS.
Protocolos: arquitectura, características y funciones.
Modelo OSI
OSI. Referencia para la normalización
normalización. Niveles OSI
Modelo TCP/IP. Niveles. Protocolos. Direccionamiento IP. Servicios en TCP/IP.
Unidad I. Introducción. Principios Básicos – pág.1
Arquitectura de Redes
I.1 MODELO DE COMUNICACIÓN. Problemática
Modelo simple de comunicación
Telemática: convergencia entre telecomunicación e informática 
“informática
informática a distancia”.
distancia .
Objetivo de un sistema de comunicación:
intercambiar información entre dos sistemas (origen y destino)
EMISOR
Ordenador
MEDIO
• Emisor:Transforma el
• Medio: Medio físico por el
mensaje original en una señal
cual se transmite la señal
(electromagnética) para
electromagnética generada
transmitirla eficientemente
– Hilos o cables metálicos
– Adecúa
– Guías de onda
– Codifica
– La atmósfera
– Amplifica
p
– Fibras
Fib
ó
ópticas
ti
– Etc.
Unidad I. Introducción. Principios Básicos – pág.2
RECEPTOR
C
O
Ordenador
• Receptor: Transforma el
mensaje enviado en una señal
comprensible para el receptor
– Compensa
C
la atenuación
– Minimiza el ruido
Arquitectura de Redes
I.1 MODELO DE COMUNICACIÓN. Problemática
Marco de referencia. Concepto de interfaz
Líneas
Telefónicas
Ejemplo:
módem
módem
Computadora Central
Terminal Remoto
DTE
Interfaz
DCE
M di
Medio
DCE
Interfaz
DTE
Circuito de Datos
Enlace de Datos
DTE: Data Terminal Equipment
Unidad I. Introducción. Principios Básicos – pág.3
DCE: Data Circuit terminating Equipment
Arquitectura de Redes
I.1 MODELO DE COMUNICACIÓN. Problemática
Problemática
Necesidad de comunicarse para compartir información y recursos de manera sencilla y eficiente.
• ¿Qué medio de transmisión utilizar? Cable, fibra óptica, radio.
• ¿Qué
Q é ti
tipo d
de señal
ñ l y modulación?
d l ió ? Analógica
A ló i (AM
(AM, FM
FM, PM)
PM), di
digital
it l (Manchester,
(M
h t bipolar
bi l NRZ)
NRZ).
• ¿Cómo es la transmisión? Simplex, half duplex, full duplex.
• ¿Cómo enviar gran cantidad de datos de forma eficiente? Mensajes, paquetes, tramas.
• ¿Quién
Q ié tiene
ti
preferencia
f
i para transmitir?
t
iti ? Master-slave,
M t
l
t d lla misma.
todos
i
• ¿Qué sucede si un equipo transmite a distinta velocidad que otro? Sincronización.
• ¿Se producirán errores? Ruido, interferencia, perdidas.
• ¿Cómo detectar los errores? CRC, bits de paridad.
• ¿Cómo tratar los errores? Corregirlos en recepción, pedir retransmisión, cerrar comunicación.
• ¿Cómo ampliar el sistema a más participantes? ¿Qué topología utilizar? Redes LAN.
• ¿Cómo acceder a un medio compartido? Testigo, FDMA, TDMA, CSMA, etc.
• ¿Cómo indicar a quien van dirigidos los datos? Direcciones físicas, lógicas.
• ¿Cómo unir redes LAN para crear redes más grandes? Redes WAN.
• ¿Cómo viajan los datos de red en red? Nodos que almacenan, reenvían, encaminan.
• ¿Qué sucede si un nodo se satura o se cae? Evitar bloqueo de red e integridad de datos.
• ¿Cómo proporcionar calidad y seguridad a los servicios de comunicación? Métodos QoS.
• ¿Qué aplicaciones o servicios proporcionan las redes? Mail, acceso a BBDD, etc.
Unidad I. Introducción. Principios Básicos – pág.4
Arquitectura de Redes
I.1 MODELO DE COMUNICACIÓN. Problemática
Tareas en los sistemas de comunicación
• Utilización del sistema de transmisión de la manera más eficiente posible.
• Implementación de la interfaz entre el dispositivo de comunicaciones y el
sistema de transmisión.
• Sincronización entre el transmisor y el receptor.
• Gestión del intercambio (ejemplo: establecimiento y terminación de una
llamada telefónica).
• Detección, corrección de errores y control del flujo.
• Direccionamiento del destino y encaminamiento a través de la red.
• Recuperación para reanudar la actividad en el punto de interrupción o
restablecer el sistema al estado anterior al comienzo del intercambio
intercambio.
• Formato de mensajes, de forma que ambos sistemas empleen la misma
codificación binaria.
• Calidad y seguridad en las comunicaciones.
• Gestión de red (configuración del sistema, supervisión de su estado,
reacción frente a fallos)
fallos).
Unidad I. Introducción. Principios Básicos – pág.5
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Justificación del uso de redes
La forma más simple de comunicación entre
dos terminales o dispositivos es establecer
una conexión directa a través de un medio
de transmisión punto a punto. Normalmente
no es viable la conexión mediante un enlace
punto a punto si los dispositivos están muy
alejados o si el número de ellos es elevado
N nodos
N·(N-1)/2 enlaces
Solución: interconectar cada dispositivo a una red de comunicaciones
Conjunto de equipos de datos autónomos
interconectados:
- autónomos: no necesitan de ningún otro
equipo para operar.
- interconectados: intercambio de información.
Primeros objetivos:
- Compartir recursos.
- Fiabilidad.
- Minimizar costes.
Unidad I. Introducción. Principios Básicos – pág.6
Estaciones
(PCs, FAX, etc)
Nodo
Nodo
red de
comunicaciones
i
i
Nodo
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Contenidos del capítulo
 Clasificación:
○ Según el tráfico mayoritario.
○ Según la topología.
○ Según la tecnología de transmisión.
○ Según la cobertura: LAN, MAN, WAN.
 Multiplexación/duplexación. Técnicas FDM, TDM, CDM.
 Encaminamiento.
Encaminamiento
 Conmutación.
 Servicios y aplicaciones.
Cl ifi
Clasificación:
ió Según
S ú ell tráfico
t áfi mayoritario
it i
Se habla de tráfico mayoritario puesto que, en la actualidad, la mayoría de las redes cursan todo
tipo
p de tráfico.
• Redes de VOZ. Transportan mayoritariamente tráfico de voz (ej.: Red telefónica básica RTB,
GSM). Mediante MODEMS se puede emplear para transmisión de datos.
• Redes de DATOS. Transportan mayoritariamente tráfico de datos (ej: X.25, FR, GPRS).
• Redes MIXTAS (integradoras). Fueron diseñadas en su origen para la integración de servicios
y de tráfico multimedia (ej: RDSI-BA,
RDSI BA UMTS)
UMTS).
Unidad I. Introducción. Principios Básicos – pág.7
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Clasificación: Según la topología
• Bus
• Estrella
• Estrella extendida
• Árbol
Á
o jerárquica
• Malla completa
p
• Anillo
• Red
R d celular
l l
Unidad I. Introducción. Principios Básicos – pág.8
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Clasificación: Según la topología
Unidad I. Introducción. Principios Básicos – pág.9
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Clasificación: Según su cobertura o alcance espacial
PAN (Personal Area Networks). Redes de ámbito menor a 10 m (sensores).
LAN (Local Area Networks). Proporcionan servicios de interconexión a una gran variedad de terminales
distribuidos en un área geográfica de reducidas dimensiones. Son de alta velocidad ((>10
10 Mbps) y gran
calidad (tasa de error muy baja). Son de ámbito privado y corporativo. Se encuentran en Universidades
(un edificio o un campus universitario), hospitales, oficinas, etc.
MAN (Metropolitan Area Networks). Similar a una LAN pero en el ámbito de una ciudad.
WAN (Wide
(
Area Networks).
) Su
S ámbito abarca uno o varios países. Pueden ser públicas o privadas.
Cubren grandes distancias geográficas. Son de menor velocidad que las LAN (64 Kbps) y menor calidad
(por ej.: Red Telefónica Básica RTB).
Distancia entre
procesadores
Procesadores ubicados
en el mismo ...
Ejemplo
1m
Sistema
PAN
10 m
Habitación
100 m
Edificio
1 Km
Campus
10 Km
Ciudad
100 Km
País
1.000 Km
Continente
10.000 Km
Planeta
Unidad I. Introducción. Principios Básicos – pág.10
LAN
MAN (o WAN)
WAN
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Clasificación: Según la tecnología de transmisión
Redes conmutadas
La red está formada por un conjunto de nodos que encaminan la información de origen a destino.
(por ej., Red Telefónica Básica RTB, también conocida como Red Telefónica Conmutada RTC).
R d de
Redes
d difusión
dif ió (BROADCAST)
Un solo canal de comunicación compartido por todas las máquinas. Uno transmite, el resto recibe.
(por ej., redes LAN). De acuerdo con la dirección, la información puede ser ignorada o admitida.
Tanto en redes de conmutación como de difusión,
difusión se pueden distinguir cuatro categorías:
• Unicast: se envía a un destinatario concreto. Es el mas habitual.
• Broadcast: se envía a todos los destinatarios posibles en la red. Ejemplo: anuncio de nuevos
servicios en la red.
• Multicast: se envía a un grupo de destinatarios de entre todos los que hay en la red.
red Ejemplo:
videoconferencia.
• Anycast: si se envía a uno cualquiera de un conjunto de destinatarios posibles. Ejemplo:
servicio de alta disponibilidad ofrecido por varios servidores simultáneamente; el cliente
solicita una determinada información y espera recibir respuesta de uno cualquiera de ellos.
Nodo intermedio
Unidad I. Introducción. Principios Básicos – pág.11
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Multiplexación: FDM ,TDM, CDM
Función : permitir a varios usuarios
compartir el medio físico de la transmisión
{
FDM = Frequency Division Multiplexing
FRECUENCIA
FRECUE
Separabilidad
Frecuencia (FDM)
Tiempo (TDM)
Código (CDM)
USUARIO 1
USUARIO 2
USUARIO 3
TIEMPO
TIEMPO
Unidad I. Introducción. Principios Básicos – pág.12
CÓ
DI
GO
USUARIO USUARIO USUARIO
1
2
3
CDM = Code Division Multiplexing
FRE
ECUENCIA
FRECUENCIA
F
FRECUENC
TDM = Time Division Multiplexing
USUARIO 3
USUARIO 2
USUARIO 1
TIEMPO
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Ej: Multiplexación FDM
Unidad I. Introducción. Principios Básicos – pág.13
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Ej: Multiplexación TDM
Unidad I. Introducción. Principios Básicos – pág.14
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Multiplexación TDM vs. STDM
Multiplexación por división en tiempo estadística (TDM estadística)
• En TDM síncrona se desaprovechan muchas de las ranuras temporales.
• E
En TDM estadística
t dí ti
se distribuyen
di t ib
l
las
ranuras de
d manera dinámica,
di á i
b á d
basándose
en la
l
demanda.
• El multiplexor sondea las memorias de almacenamiento de entrada, aceptando datos hasta
que se complete una trama.
trama
• La velocidad de la línea multiplexada es menor que la suma de las velocidades de las líneas
de entrada.
C
Comparación
ió TDM síncrona
í
vs TDM estadística
t dí ti
Unidad I. Introducción. Principios Básicos – pág.15
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Multiplexación/duplexación
Multiplexación: permitir a múltiples
usuarios compartir el medio físico de la
transmisión
transmisión.
Separabilidad
{
Duplexación: permitir a los dos sentidos de
la comunicación (trx/rcx) compartir el medio
físico de la transmisión
transmisión.
Frecuencia (FDM)
Tiempo (TDM)
Código (CDM)
Separabilidad
duplexación de voz
en tiempo (RTC)
{
Frecuencia (FDM)
Tiempo (TDM)
Espacio (2 medios)
duplexación de datos
en frecuencia (ADSL)
multiplexación
lti l
ió de
d voz y datos
d t
en frecuencia (ADSL)
Unidad I. Introducción. Principios Básicos – pág.16
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Encaminamiento en redes de conmutación
Elección de la ruta/concatenación de enlaces:
• Fijo: camino estático, siempre el mismo, no
sujeto a condicionantes.
condicionantes
• Variable:
- Con desbordamiento: Existe un camino prefijado pero cuando se colapsa, se opta por una
ruta alternativa.
alternativa
- Dinamica: No existe camino previo y la
elección cambia en función del estado de la
red (grado de congestión).
Criterios:
• Mínimo número de saltos
• Mínimo coste de recursos
• Mínimo retardo
• Máximo caudal,
• etc…
Implementación:
• Tablas de encaminamiento (routing table)
• Nodo a nodo (información de cabeceras)
• Extremo a extremo (fase de establecimiento)
• etc...
Unidad I. Introducción. Principios Básicos – pág.17
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación
 Conmutación de circuitos.
 Conmutación de mensajes.
 Conmutación de paquetes.
 Datagrama.
 Circuito Virtual.
 Datagrama VS circuito virtual.
Técnicas de Conmutación
Normalmente, la red no está completamente mallada (o
conectada), es decir, no hay un enlace directo posible
entre cada pareja de nodos. Así, para establecer un
camino de intercambio de datos entre dos equipos
terminales (fuente y destino) de una comunicación se
establecen diferentes mecanismos. Estos mecanismos
se conocen como técnicas de conmutación que
permiten el transporte de información a través de la red.
Existen tres tipos fundamentales:
• Conmutación de circuitos
• Conmutación de mensajes
• Conmutación de paquetes
 Circuito virtual
 Datagrama
Unidad I. Introducción. Principios Básicos – pág.18
Equipo terminal
Nodo conmutación
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Encaminamiento vs. Conmutación
Técnicas de encaminamiento
• ¿Qué
Q é rutas
t pueden
d seguir
i los
l mensajes
j a través
t é de
d la
l red?.
d?
• ¿Qué caminos puede seguir la información en la red?.
• Tiene un sentido más global y buscan el mejor camino entre todos los
posibles para ir de un terminal origen a un terminal destino a través de
la red
E
Encaminamiento
i
i t Fijo
Fij vs. Encaminamiento
E
i
i t Variable
V i bl
Técnicas de conmutación
• ¿Cómo se controla el avance de la información en la red?.
• ¿Cómo atraviesan su ruta los datos de un mensaje?.
• Tienen un sentido más local y buscan una salida en un nodo a partir de
una identificación presentada a la entrada de dicho nodo
Conmutación de Circuitos vs. Conmutación de Paquetes
Unidad I. Introducción. Principios Básicos – pág.19
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación de circuitos
Características principales
- Requiere el establecimiento de un camino físico (conexión) entre el terminal origen y el terminal
destino previamente al inicio de la transferencia de información.
información Dicho camino es una secuencia
de enlaces conectados entre nodos de la red.
- Este tipo de conmutación es ORIENTADA A CONEXIÓN.
- Los recursos se dedican en exclusiva a una llamada.
- Diseñada para manejar tráfico de voz.
- La eficiencia es aceptable debido al alto grado de actividad vocal.
- La comunicación presenta tres fases:
1) Establecimiento del circuito (se hace un test para ver si la estación remota está
ocupada o libre para aceptar la conexión).
2) Transferencia de datos.
3)) Liberación del circuito.
- Después del establecimiento cada nodo debería reservar canales de comunicación más
capacidad de conmutación.
- Existe un retardo previo a la fase de transferencia que corresponde a la fase de establecimiento.
U vez establecida
Una
t bl id la
l llamada,
ll
d los
l datos
d t se transfieren
t
fi
a tasa
t
fij sin
fija
i prácticamente
á ti
t retardo.
t d
- No existe peligro de congestión.
La transmisión de datos es de naturaleza a ráfagas (bursty),
(bursty) por ello la utilización de conmutación
de circuitos puede resultar ineficiente.
Unidad I. Introducción. Principios Básicos – pág.20
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación de circuitos. Ejemplo RED DE TELEFONÍA PÚBLICA
Aunque originalmente se diseñó y realizó para dar un servicio de telefonía analógica a los
abonados, progresivamente se va convirtiendo en una red digital
Componentes:
Abonados: dispositivos que se conectan a la red. Ej: Teléfono o modem.
Bucle local o de abonado: enlace entre el abonado y la red. Ej: cable de par
trenzado ((varias decenas de km))
Centrales: Centros de conmutación de la red. Si los abonados se conectan
directamente a ellos se llaman centrales finales. Un misma central final puede
servir a miles de abonados.
Líneas principales o troncales: son las líneas entre centrales.
centrales Pueden
transportar muchos circuitos de voz usando tanto FDM como TDM.
Unidad I. Introducción. Principios Básicos – pág.21
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación de circuitos. Establecimiento del circuito
En el establecimiento, la estación origen pide al nodo al que está conectado una conexión con la
estación destino.
Para encontrar el camino (concatenación de enlaces entre nodos) hasta las estación remota
este nodo se usa información de encaminamiento,
encaminamiento disponibilidad,
disponibilidad coste,
coste etc.
etc El proceso se repite
nodo a nodo, hasta llegar al nodo al que está conectado el terminal destino, que comprueba si el
terminal está preparado para aceptar la conexión.
Si la estación remota está disponible el nodo destino envía una señal de aceptación a nodo
origen a través del camino o circuito establecido,
establecido que se mantendrá durante toda la
transferencia de información.
Unidad I. Introducción. Principios Básicos – pág.22
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación de circuitos. Cronograma
El retardo extremo a extremo se calcula como:
para n nodos intermedios, y definiéndose los siguientes parámetros:
- Tiempo de propagación
tPtotal ≡ ∑ tPi = tPA-1+ tP1-2 +...+ tPn-B, siendo tPi ≡ diprop / vprop
diprop = distancia del enlace i-ésimo (m)
vprop = velocidad de propagación = 2·108 m/s
- Tiempo de procesado* tN ≡ tNi = tNA-1= tN1-2 ...
;
* El tiempo de procesado (tN) se debe a distintas funciones: entender la marcación,
encaminamiento,
i
i t tarificación,
t ifi
ió etc.
t Se
S distingue
di ti
entre
t procesado
d en nodo
d (tNi) y en los
l
extremos de la comunicación (tNtrx/rcx) ya que, una vez establecida la conexión los
nodos ya no procesan la información (que se transmite de forma continua) y tNi = 0.
Unidad I. Introducción. Principios Básicos – pág.23
tPA-1
tTestA-1
tNA-1
tP11-22
tTest1-2
tN1-2
tP2-B
tTest2-B
tNtrx/rcx
tTestTotal
tPtotal
tNtrx/rcx
Señal de
petición de
establecim
Señal de
aceptación
tNtrx/rcx
- Tiempo
Ti
de
d transmisión
t
i ió (establecimiento,transfer,liberación)
( t bl i i t t
f lib
ió )
tTestTotal ≡ ∑ tTest i = tTestA-1+ tTest1-2 + … + tTestn-B
tTlibTotal ≡ ∑ tTlib i = tTlibA-1 + tTest1-2 + … + tTlibn-B
m
tTtrx-ctosTotal
, y siendo
trx ctosTotal ≡ tTctos =
c
m = longitud del mensaje (bits)
c = tasa de transmisión constante (bps)
B
tPtotal
Transferencia
información
Señal de
liberación
tTtrxTotal
tNtrx/rcx
tPtotal
tTlibTotal
tNtrx/rcx
tTlibTotal
tPtotal
tNtrx/rcx
Ttrx-ctos
siendo
Test
= 2tPtotal + 2tTestTotal + ntN + 2tNtrx/rcx
Ttrx-ctos = tPtotal + tTtrx-ctosTotal
+ tNtrx/rcx
Tlib
= 2tPtotal + 2tTlibTotal + 2tNtrx/rcx
2
Tlib
T = Test + Ttrx-ctos + Tlib
1
Test
A
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación de mensajes
Características principales
- La conmutación de mensajes intercambia unidades lógicas de datos (mensajes).
- No
N h
hay establecimiento
t bl i i t anticipado
ti i d de
d la
l ruta
t entre
t ell origen
i
y ell destino.
d ti
El mensaje
j (información)
(i f
ió )
va precedido de una cabecera con la dirección de origen, dirección de destino, códigos de control
de errores y otros parámetros. Dicha cabecera es procesada en cada nodo.
- Este tipo de conmutación es NO ORIENTADA A CONEXIÓN.
CONEXIÓN
- El mensaje viaja nodo a nodo. En cada nodo se debe esperar a recibir todo el mensaje y
retransmitirlo (almacenamiento y retransmisión o “Store and Forward”). Es necesario procesar la
cabecera.
cabecera
Cabecera
Mensaje
- Dado que la longitud de los mensajes es variable, el retardo también es variable. Al mismo tiempo
que es necesario determinar la capacidad
q
p
de almacenamiento q
que será necesaria p
para evitar
pérdidas de información.
Unidad I. Introducción. Principios Básicos – pág.24
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación de mensajes. Esquema de nodo/procesador
El conmutador “Store and Forward” consta básicamente de los siguientes elementos:
- Interfaz de red: al que se conectan las diferentes líneas o enlaces.
- Buffers de recepción: en los que se almacenan los datos de cada mensaje que se recibe.
recibe
- Memoria central (FIFO): en la que se guardan los mensajes antes de enviarse.
- Procesadores: para analizar la cabecera del mensaje y deciden a que buffer de salida se
encaminan antes de ser enviadas por el interfaz de salida.
- Buffer
B ff de
d salida
lid (reenvío)
(
í )
- Interfaz de salida (red)
Procesadores
Interfaz
de red
Buffers de
recepción
Memoria
central
Buffers
de reenvío
Interfaz
de red
Secuencia de eventos:
- Recepción de todos los bits del mensaje.
- Almacenamiento en la memoria central.
- Procesado.
- Encaminamiento
E
i
i t h
hacia
i ell nodo
d siguiente.
i i t
- Transmisión.
Unidad I. Introducción. Principios Básicos – pág.25
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación de mensajes. Cronograma
El retardo extremo a extremo se calcula como:
T = Ttrx-mensajes
j
siendo
A
B
2
1
tPA-1
Ttrx-mensajes = tPtotal + tTtrx-msjTotal + ntN + tW
para n nodos intermedios, y definiéndose los siguientes parámetros:
M1
tTmA-1
tNA-1
tP1-2
- Tiempo de procesado tN ≡ tNi = tNA-1 = tN1-2 ...
- Tiempo de espera en cola* tW
- Tiempo de transmisión (transferencia del mensaje)
m + HM
tTtrx-msjTotal ≡ ∑ tTmi , tomando tTmi =
, y siendo
ci
m = longitud del mensaje (bits)
HM = longitud de la cabecera del mensaje (bits)
ci = capacidad del enlace i-ésimo (bps)
* En el esquema representado se ha supuesto que hay una única conexión, es decir,
que el mensaje sale del nodo inmediatamente después de haber sido procesado. Si
M1
tTm1
m1-2
2
Ttrrx-mensajes
- Tiempo de propagación
tPtotal ≡ ∑ tPi = tPA-1+ tP1-2 +...+ tPn-B, siendo tPi ≡ diprop / vprop
diprop = distancia del enlace i-ésimo (m)
vprop = velocidad de propagación = 2·108 m/s
tN1-2
tP2-B
M1
tTm2-B
hubiera
h
bi
varias
i conexiones,
i
h b í que añadir
habría
ñ di ell tiempo
ti
d espera en cola
de
l (tW),
W) puesto
t
que el buffer de salida podría estar ocupado por otros mensajes.
Unidad I. Introducción. Principios Básicos – pág.26
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación de mensajes
Ventajas:
- El uso del canal no es exclusivo para una conexión, sino compartido.
- Mayor eficiencia en la transmisión.
transmisión El canal se asigna a la conexión que lo necesita.
necesita
- Durante la transmisión del mensaje se aprovecha toda la capacidad del canal.
- Disminuye la probabilidad de bloqueo de nuevas conexiones. Se admiten más conexiones a costa
de tolerar un cierto retardo.
- No
N se requiere
i
que ell transmisor
t
i
y ell receptor
t estén
té disponibles
di
ibl simultáneamente.
i ltá
t (se
( guarda
d la
l
información hasta el receptor está disponible)
- Un mismo mensaje puede enviarse a varios destinos a la vez: MULTICAST, BROADCAST.
- Se pueden establecer prioridades en los mensajes incluyendo esta información en la cabecera.
Esto es muy útil en sistemas de integración de servicios (Ej.: voz, datos bancarios, …La voz ha de
transmitirse en tiempo real, entonces se le dará prioridad frente a los datos bancarios que
únicamente requerirán no perderse).
- Se p
puede dar con mayor
y facilidad adaptación
p
de velocidades.
- Pueden seleccionarse procedimientos de control de errores y recuperación de mensajes, control
de flujo, etc
Desventajas:
- No son adecuados para transferencias en tiempo real o interactivas ya que el retardo puede ser
elevado y muy variable (jitter elevado).
- Requiere grandes capacidades de almacenamiento.
La solución: conmutación de paquetes.
Unidad I. Introducción. Principios Básicos – pág.27
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación de paquetes
Características principales
- Los datos se transmiten en bloques llamados paquetes. Los mensajes largos se trocean en
paquetes que contienen: información de usuario e información de control (permite el enrutamiento
y la transmisión hacia el destino).
- En cada nodo de la red, el paquete es almacenado brevemente hasta que se pasa al siguiente
nodo.
nodo
Datos de usuarios
Datos
Datos
Datos
Inf
Control
Unidad I. Introducción. Principios Básicos – pág.28
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación de paquetes
Ventajas:
- Aumenta
A
t la
l eficiencia.
fi i
i Un
U enlace
l
puede
d repartirse
ti
entre
t varios
i usuarios.
i
- Permite el intercambio de paquetes entre dos estaciones con tasas diferentes.
- Disminuye la probabilidad de bloqueo de nuevas conexiones. Se admiten más conexiones a costa
de tolerar un cierto retardo.
- Admite el uso de mecanismos de asignación de prioridades a los paquetes.
Desventajas
- Mayor retardo comparado con conmutación de circuitos: Retardos en los nodos, retardo de
espera en cola,
cola etc.
etc
- Aparece el fenómeno del jitter. Los paquetes de una determinada fuente puede sufrir diferentes
retardos.
- Necesidad de cabeceras en los paquetes.
- Mayor procesado de la información.
Unidad I. Introducción. Principios Básicos – pág.29
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación de paquetes. Datagrama
DATAGRAMA:
- Cada paquete se trata independientemente, sin tener en cuenta los paquetes transmitidos con
anterioridad.
- Los paquetes asociados a una misma conexión no tienen por qué seguir la misma ruta ni llegar en
secuencia al destino. No hayy fase de establecimiento ni de liberación de la conexión ((NO
ORIENTADO A CONEXIÓN). Todos los paquetes contienen una dirección destino y un número de
secuencia que permite ordenarlos. La estación destino se ha de encargar de recuperar el orden.
- Robusto frente a la caída de nodos.
Unidad I. Introducción. Principios Básicos – pág.30
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación de paquetes. Datagrama. Cronograma
El retardo extremo a extremo se calcula como:
siendo
B
2
1
tPA-1
Ttrx-datagrama = tPtotal + tTtrx-datTotal + ntN + tW
para n nodos intermedios, y definiéndose los siguientes parámetros:
P1
tTdatA-1
- Tiempo de propagación
tPtotal ≡ ∑ tPi = tPA-1+ tP1-2 +...+ tPn-B, siendo tPi ≡ diprop / vprop
diprop = distancia del enlace i-ésimo (m)
vprop = velocidad de propagación = 2·108 m/s
P2
tNA-1
tP1-2
- Tiempo de procesado tN ≡ tNi = tNA-1 = tN1-2 ...
- Tiempo de espera en cola tW
- Tiempo de transmisión (transferencia de los paquetes)
p
p
m
tTtrx-datTotal ≡ ∑ tTdati +
·
, tomando tTdati =
, y con
ci
p-HD cmín
m = longitud del mensaje (bits)
p = longitud
l
it d d
dell paquete
t iincluyendo
l
d lla cabecera
b
(bit
(bits))
HD = longitud de la cabecera de cada paquete (bits)
ci = capacidad del enlace i-ésimo (bps)
m
p-H
HD = número de paquetes (entero superior)
P3
P1
tTdat1-2
P2
tN1-2
tP2-B
P3
P1
tTdat2-B
d t2 B
P2
tTdat2-B
P3
tTdat2-B
Ttrx-datagram
ma
T = Ttrx-datagrama
g
A
* En el sumatorio, ∑ tTdati no se incluye el tTdati correspondiente al cmín
Unidad I. Introducción. Principios Básicos – pág.31
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación de paquetes. Circuito virtual
CIRCUITO VIRTUAL:
- Se establece una ruta antes de enviar los paquetes.
paquetes Una vez establecida la ruta todos los paquetes la
siguen. (ORIENTADO A CONEXIÓN)
- Dado que la ruta se fija para toda la duración de la conexión, se denomina circuito virtual.
- Cada paquete contiene la información sobre el circuito virtual y los datos de usuario.
- Una vez
e el circuito
circ ito virtual
irt al está establecido,
establecido no es necesario tomar decisiones de encaminamiento.
encaminamiento
- Si cae un nodo del circuito se pierde la comunicación.
Hay dos modalidades de circuito virtual.
• CVP: CIRCUITO VIRTUAL PERMANENTE. La ruta está siempre establecida y los comunicantes la
usan cuando la necesitan. Establecida cuando un usuario se abona a la red.
• CVC:
CVC CIRCUITO VIRTUAL CONMUTADO.
CONMUTADO La
L ruta se establece
bl
solo
l cuando
d los
l sistemas
i
fi l la
finales
l
necesitan.
Unidad I. Introducción. Principios Básicos – pág.32
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación de paquetes. Circuito virtual
Y
Ejemplo:
DLCI = 4
DLCI = 7

DLCI = 1

X
A

Z
B
Red de
Transporte
Líneas
punto a
punto
DLCI = 4
DLCI = 7
Tabla de conmutación de VCs en A:
Puerto
DLCI
Puerto
DLCI
Circuito

1

7
Rojo

4

7
Azul
C
DLCI = 5
W
DLCI: Data Link Connection Identifier
Unidad I. Introducción. Principios Básicos – pág.33
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación de paquetes. Circuito virtual. Cronograma
El retardo extremo a extremo se calcula como:
+ 2tTestTotal + ntN + 2tNtrx/rcx
+ tTtrx-cvTotal + ntN + tW
+ 2tTlibTotal + 2tNtrx/rcx
para n nodos intermedios, y definiéndose los siguientes parámetros:
- Tiempo de propagación
tPtotal ≡ ∑ tPi = tPA-1+ tP1-2 +...+ tPn-B, siendo tPi ≡ diprop / vprop
diprop = distancia del enlace i-ésimo (m)
vprop = velocidad de ppropagación
p g
= 2·108 m/s
- Tiempo de procesado tN ≡ tNi = tNA-1 = tN1-2 ...
- Tiempo de espera en cola tW
- Tiempo de transmisión (establecimiento, transfer, liberación)
tTestTotal ≡ ∑ tTest i = tTestA
+ tTest1
+ … + tTestn
estA-1
1
est1-2
2
estn-B
B
tTlibTotal ≡ ∑ tTlib i = tTlibA-1 + tTest1-2
+ … + tTlibn-B
p
p
tTtrx-cvTotal ≡ ∑ tTcvi + m ·
, tomando tTcvi =
, y con
ci
p-HCV cmín
m = longitud
g
del mensaje
j ((bits))
p = longitud del paquete incluyendo la cabecera (bits)
HCV = longitud de la cabecera de cada paquete (bits)
ci = capacidad del enlace i-ésimo (bps)
m
= número de paquetes (entero superior)
p-H
p
HCV
• En el esquema representado se ha supuesto que los paquetes de aceptación de llamada y de
liberación del circuito son suficientemente pequeños como para considerar transmisión continua.
Señal de
petición de
establecim
Señal de
aceptación
Señal de
liberación
2
B
tPA-1
tTestA-1
tNA-1
tP11-22
tTest1-2
tN1-2
tP2-B
tTest2-B
tNtrx/rcx
tTestTotal
tPtotal
tNtrx/rcx
tPA-1
tTcvA-1
tNA-1
tP1-2
tTcv1-2
tN1-2
tP2-B
N·tTcv2-B
tNtrx/rcx
tPtotal
tTlibTotal
tNtrx/rcx
tTlibTotal
tPtotal
tNtrx/rcx
Test
2tPtotal
= tPtotal
2tPtotal
1
Ttrx-cv
siendo
Test =
Ttrx-cv
Tlib =
A
Tlib
T = Test + Ttrx-cv + Tlib
* En el sumatorio, ∑ tTdati no se incluye el tTdati correspondiente al cmín
Unidad I. Introducción. Principios Básicos – pág.34
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación de paquetes. Efecto del tamaño de paquete
Longitud
g
óptima
p
de p
paquete:
q
aquella que minimiza el tiempo
de retardo de transmisión del
mensaje. Se calcula como:
p opt
mH
H
n
Ejemplo de mensaje de 10bytes (con cabecera de 1byte)
- Cuanto mayor sea el mensaje o el tamaño de la cabecera, mayor
será el tamaño del paquete óptimo.
- Cuanto más nodos intermedios haya más conveniente será
fragmentar el mensaje.
Unidad I. Introducción. Principios Básicos – pág.35
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación de paquetes. Datagrama VS circuito virtual
B
A
1.3
1.2
1.1
23
2.3
22
2.2
21
2.1
Cada paquete lleva el
número del circuito virtual
al que pertenece
red
d orientada
i t d
a conexión
Todos los paquete que
van por un mismo VC
usan la misma ruta
C
El orden se respeta
B
A
B.3
B.2
B.1
C.3
C.2
C.1
Cada datagrama lleva la
dirección de destino
red NO
orientada a
conexión
ió
La ruta se elige de
forma independiente
para cada datagrama
Unidad I. Introducción. Principios Básicos – pág.36
C
El orden no siempre
p
se respeta
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación de paquetes. Datagrama VS circuito virtual
Circuito virtual vs Datagrama.
Si la transmisión de datos dura bastante tiempo, el circuito virtual tiene algunas ventajas:
Paquetes recibidos en el mismo orden en que son transmitidos.
Control de secuencia y errores.
Más rápido.
p
No requiere
q
tomar decisiones de encaminamiento.
Ventajas del modo datagrama:
No precisa establecimiento de una conexión.
Es más flexible. Reacciona a situaciones de congestión.
Es más fiable. Si un nodo cae, el reto de los paquetes buscan una ruta alternativa.
La mayor parte de las redes de conmutación de paquetes actuales
utilizan circuitos virtuales
Unidad I. Introducción. Principios Básicos – pág.37
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Conmutación de paquetes. Datagrama VS circuito virtual
Red no orientada a
conexión (datagrama)
RED orientada a conexión
(circuitos virtuales)
Establecimiento
de la conexión
Innecesario
Requerido (permanente o temporal)
Direccionamiento
Cada p
paquete
q
lleva la
dirección completa de
origen y destino
Los paquetes
L
t solo
l llllevan ell número
ú
del VC (generalmente pequeño)
Información
de estado
Ni los routers ni la subred
conservan ninguna
Cada VC requiere una entrada en las
t bl d
tablas
de cada
d conmutador
t d por
donde pasa
Encaminamiento
Independiente para cada
datagrama
La ruta se elige al establecer el VC;
todos los paquetes siguen esa ruta
Efecto de fallo
en un router
Se pierden paquetes en
tránsito solamente
Todos los VC que pasan por ese
conmutador se terminan
Ancho de banda
Dinámico
Fijo
Control de congestión
En cada paquete
En establecimiento
Ej
Ejemplos
l
R d IP
Red
X 25 F
X.25,
Frame R
Relay,
l ATM
Unidad I. Introducción. Principios Básicos – pág.38
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Técnicas de conmutación. Comparativa de cronogramas
Conm. Circuitos
Conm. Mensajes
C.Paq-Datagrama
T = Test + Tp + TT + Tlib
T = Tp + Tw + nT
TN + (n+1)T
( +1)TT
T = Tp + Tw + nT
TN + TT
Unidad I. Introducción. Principios Básicos – pág.39
C.Paq-Cto.Virtual
T = Test+Tp+Tw+nT
+ TN+TT+Tlib
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Servicios y aplicaciones
Como las redes de comunicación, los servicios pueden ser
clasificados en: orientados a conexión y no orientados a conexión.
Servicio orientado a conexión
La comunicación se lleva a cabo a través del establecimiento de una sesión entre dos
nodos. Como consecuencia, presenta las siguientes características:
• Utili
Utiliza técnicas
té i
d detección
de
d t
ió y corrección
ió de
d errores para garantizar
ti
l transmisión.
la
t
i ió Esto
E t implica
i li
mayor utilización de ancho de banda.
• Cada mensaje se recibe en el mismo orden en que se envió.
• Ejemplo: comunicación telefónica, video-conferencia, etc.
Servicio no orientado a conexión
No se establece ninguna sesión entre los nodos. Sus características son:
• No se garantiza que los mensajes lleguen en el mismo orden en que son enviados.
• Requiere menos ancho de banda, debido a que no utiliza técnicas para detectar o corregir errores. La
comunicación es no fiable, pudiéndose incluir la detección y corrección de errores con servicios
adicionales.
• Ejemplo: correo electrónico, gestión de red, discos virtuales.
El tipo de servicio es independiente del tipo de red sobre el que se ofrezca,
pudiendo darse distintas combinaciones entre tipos de servicio y de redes.
Unidad I. Introducción. Principios Básicos – pág.40
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Servicios y aplicaciones
Unidad I. Introducción. Principios Básicos – pág.41
Arquitectura de Redes
I.2 REDES. Conceptos relacionados
Servicios y aplicaciones
Intercambio de
información
multimedia.
Servicios con y sin
connotaciones
temporales.
Envío de señales
biomédicas
Audio y vídeo
conferencia
Cancelación de eco
y reducción de
ruidos.
Reconocimiento
automático voz.
Envío de imagen de
alta resolución.
Pizarra interactiva.
Chat.
Acceso web.
Seguridad
S
id d y controll
de acceso.
Unidad I. Introducción. Principios Básicos – pág.42
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Contenidos del capítulo
 Protocolos: Arquitectura, características y funciones.
 Modelo OSI.
 Modelo TCP/IP.
PROTOCOLOS
• Reglas
g
que definen o regulan
q
g
la comunicación entre entidades de sistemas diferentes.
• Se requiere que “hablen el mismo idioma”.
• Entidades:
– Aplicaciones para usuarios.
– Gestores de correo electrónico.
– Sistemas de gestión de bases de datos.
datos
• Sistemas:
– Computador.
– Terminal.
– Sensor remoto.
ELEMENTOS CLAVE
• Sintaxis:
• Semántica
• Temporización:
– Formato de los datos.
– Niveles de señal.
– Información de control.
– Gestión de errores.
–Coordinación
Coordinación de velocidades.
velocidades
–Secuenciación
Unidad I. Introducción. Principios Básicos – pág.43
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Funciones de un protocolo
• Control de Errores.
• Control de Flujo.
• Fragmentación y Reensamblado.
• Orden de Entrega (Secuenciamiento).
• Direccionamiento.
• Sincronización.
Si
i
ió
• Control de Conexión.
• Encapsulación.
Encapsulación
• Servicios de Transmisión: Prioridad, Seguridad
• etc ...
No todos los protocolos tienen estas funciones
Unidad I. Introducción. Principios Básicos – pág.44
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Definición y ejemplos
¿Por qué hace falta una arquitectura de protocolos?
• La tarea se descompone en subtareas, facilitando la técnica modular.
• Las subtareas se implementan de manera independiente en diversas capas de la
arquitectura (reduce la complejidad de desarrollo)
• Estandariza interfaces
• Asegura la interoperabilidad de la tecnología.
• Acelera la evolución.
• Simplifica la enseñanza y el aprendizaje
Arquitectura de protocolos: estructura formada por un conjunto de
módulos que realiza las funciones de comunicación entre entidades.
Ejemplos
• EJEMPLO 1. Comunicación entre artistas: dos artistas, mantienen por vía telegráfica una
conversación sobre pintura: uno en Moscú y el otro en Valencia,
Valencia Para entenderse disponen
de traductores ruso-inglés y valenciano-inglés, resp. Los traductores pasan el texto escrito
en inglés a los telegrafistas que lo transmiten por el telégrafo utilizando código Morse.
p
transferencia de archivos entre dos ordenadores
• EJEMPLO 2. Modelo de tres capas:
unidos por una red de comunicaciones
Unidad I. Introducción. Principios Básicos – pág.45
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Ejemplo 1. Comunicación entre artistas
• Dos artistas manteniendo por vía telegráfica una conversación sobre
p
pintura.
Capa
4
Moscú
A ti t
Artista
Ruso
3
Inglés
Valenciano
Traductor
Morse
Telegrafista
Manipulador
1
A ti t
Artista
Traductor
Texto escrito
2
Pintura
Valencia
Texto escrito
Telegrafista
Impulsos eléctricos
Telégrafo
Comunicación real
Unidad I. Introducción. Principios Básicos – pág.46
Manipulador
Telégrafo
Comunicación virtual
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Ejemplo 1. Comunicación entre artistas
• Suponer ahora que Moscú y Valencia no disponen de comunicación directa vía telégrafo,
pero que la comunicación se realiza de forma indirecta por la ruta:
Moscú – Copenhague: telégrafo por cable
Copenhague – París: radiotelégrafo
París – Valencia:
telégrafo por cable
Pintura
Artista
Artista
Inglés
Traductor
Traductor
Morse
M
Morse
Telegrafista
Telegrafista
M
Morse
Telegrafista
Ondas
de radio
p
Impulsos
eléctricos
Telegrafista
Impulsos
p
eléctricos
Telégrafo
Telégrafo
Telégrafo
Telégrafo
Moscú
Copenhague
París
Valencia
Unidad I. Introducción. Principios Básicos – pág.47
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Ejemplo 2. Modelo de tres capas
TRANSFERENCIA DE ARCHIVOS. La fuente debe activar el trayecto de
comunicaciones o informar a la red de cuál es el destino.
Debe comprobar que el destino está preparado para recibir los datos.
La aplicación de transferencia de archivos de la fuente debe comprobar que el
sistema de gestión de archivos del destino puede aceptar y guardar el archivo para
este usuario.
Unidad I. Introducción. Principios Básicos – pág.48
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Ejemplo 2. Modelo de tres capas
• Las comunicaciones involucran a tres agentes
Aplicaciones.
p
Ordenadores.
Redes.
• Organizar la tarea de la comunicación en tres capas o niveles:
Unidad I. Introducción. Principios Básicos – pág.49
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Ejemplo 2. Modelo de tres capas
Capa de acceso a red
•
•
•
•
•
Intercambio de datos entre el computador y la red a la que está conectado.
El computador
p
emisor p
proporciona
p
a la red la dirección de destino.
El computador emisor puede necesitar ciertos servicios proporcionados por la red.
Depende del tipo de red que se use (LAN, conmutación de paquetes, etc.).
Resto de software de comunicaciones por encima de la capa de acceso a la red no tendrá
que ocuparse de las características específicas de la red.
red
Capa de transporte
• Intercambio de datos de una manera segura:
– Todos los datos llegan a la aplicación destino.
destino
– Mismo orden en que fueron enviados.
• Independiente de la red que se use.
• Independiente de la naturaleza de las aplicaciones.
• Capa común compartida por todas las aplicaciones.
Capa de aplicación
• Admite varias aplicaciones de usuario.
• Para cada tipo de aplicación se necesita un módulo independiente.
• Ejemplo: correo electrónico, transferencia de ficheros, navegación web, …
Unidad I. Introducción. Principios Básicos – pág.50
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Ejemplo 2. Modelo de tres capas
Requisitos de direccionamiento
• Se necesitan dos niveles de direccionamiento.
Cada computador debe tener una dirección de red exclusiva.
Cada aplicación en el computador debe tener una dirección que sea única dentro
del propio computador
Unidad I. Introducción. Principios Básicos – pág.51
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Ejemplo 2. Modelo de tres capas
Unidades de datos de los protocolos
• En cada capa, se utilizan protocolos para la comunicación.
• Se añade información de control a los datos del usuario en cada capa.
capa
• La capa de transporte puede fragmentar los datos del usuario. Cada fragmento tendrá una
cabecera de transporte (Service Access Point, número de secuencia, código de detección de
errores). Resultado: una unidad de datos de transporte de protocolos o PDU.
• Añade la cabecera de acceso a la red (dirección del computador destino).
Unidad I. Introducción. Principios Básicos – pág.52
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Ejemplo 2. Modelo de tres capas
Funcionamiento de una arquitectura de protocolos (resumen)
Unidad I. Introducción. Principios Básicos – pág.53
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Arquitecturas de protocolos normalizadas
• Años 60-70:
Protocolos de comunicaciones p
propietarios,
p
incompatibles
p
y heterogéneos
g
Multiplicidad de fabricantes, plataformas, equipos, aplicaciones...
Necesidad de una estructuración en el proceso de comunicación
• Arquitecturas normalizadas:
Interoperabilidad entre equipos.
Gran mercado de equipos y software..
Los clientes pueden exigir equipos estandarizados.
Tienden a congelar la tecnología.
• Dos normas:
- Modelo de referencia OSI (ISO 7498, 1984)
Nunca ha respondido a las expectativas iniciales.
- Conjunto
C j t de
d protocolos
t
l TCP/IP (Proyecto
(P
t ARPANET DoD,1972)
D D 1972)
Es la más ampliamente utilizada
UIT-T,
T, …
• Organizaciones de normalización: IETF, ISO, UIT
Unidad I. Introducción. Principios Básicos – pág.54
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Críticas a los modelos de capas
Críticas al modelo OSI
• Tardó mucho en desarrollarse.
• Tecnología inadecuada:
Algunos
g
niveles vacíos, otros muyy densos.
Muy complejo, difícil de implementar e ineficiente.
• Implementaciones inadecuadas (enormes y lentas)
Críticas al modelo TCP/IP
• No es un modelo general:
No describe cualquier pila de protocolos
Se trata de una implementación concreta
• No se distinguen las capas física y de enlace de datos
No es un modelo apropiado a seguir
Unidad I. Introducción. Principios Básicos – pág.55
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Modelo OSI
• El modelo OSI (Open System Interconnection) fue definido entre 1977 y 1983
por la ISO (International Standards Organization) para promover la creación de
estándares independientes de fabricante.
fabricante Divide TODAS las funciones que tiene
que realizar un sistema de comunicación en siete de capas o niveles. Este
modelo no normaliza ningún protocolo, solo define cada capa.
• L
Los niveles
i l
ti
tienen
una estructura
t t
j á i
jerárquica
que se apoya en la
l noción
ió de
d
servicio. Cada capa se sirve de la inferior para realizar ciertas funciones, realiza
sus propias funciones y ofrece un servicio a la capa superior. Así, cada nivel N
es proveedor de servicio de nivel N y usuario de servicio N-1.
N1
Directrices
• Número de niveles suficientemente grande para que cada nivel fuera sencillo
pero no excesivo para evitar que el modelo OSI fuera inmanejable.
• Frontera muy sencilla entre capas consecutivas.
• Funciones relacionadas entre sí se agrupan en una misma capa.
capa
• Todas las capas deben tener únicamente interfaz con la capa superior y con la
inferior, salvo evidentemente la primera y la última.
• Reaprovechar la máxima experiencia acumulada.
Unidad I. Introducción. Principios Básicos – pág.56
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Modelo OSI. Niveles
Aplicación.
Aplicación
Presentación.
Sesión.
Transporte.
Transporte
Red
Enlace de datos
Física.
Física.
Unidad I. Introducción. Principios Básicos – pág.57
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Modelo OSI. Niveles
Nivel físico (Nivel 1)
Permite utilizar directamente el medio físico de transmisión. Como servicio ofrece la transmisión de
g
características:
bits. En este nivel se definen las siguientes
• mecánicas: tipos de conectores, el diámetro del cable y el tipo de material en su caso, etc.
• eléctricas: niveles de transmisión o el tipo de señal transmitido.
• funcionales: especificar que hace cada hilo o canal.
• de procedimiento: reglas o secuencia de eventos para transmitir.
transmitir
Ejemplo: EIA RS-232, que define la utilización de los puertos serie de los equipos.
Nivel de enlace (Nivel 2)
Ofrece al siguiente
g
nivel una transmisión fiable de bits. Controla el flujo
j de datos p
para evitar q
que un
equipo envíe datos más rápido de lo que el otro permite. En redes de difusión, además, se encarga
del control de acceso al medio compartido. En redes de conmutación, controla el establecimiento,
mantenimiento y liberación de la conexión en cada uno de los enlaces.
Ejemplos de protocolo: HDLC.
HDLC
Nivel de red (Nivel 3)
Proporciona una conexión extremo a extremo en redes interconectadas. No es necesaria en enlaces
que p
proporciona
p
la conexión. Otras funciones son:
directos donde es el nivel 2 el q
• segmentación: adaptación al tamaño de paquete máximo transmisible por la red.
• encaminamiento: definición de las rutas a seguir por los datos hasta su destino.
• control de congestión: evitar que se produzcan cuellos de botella.
• interconexión: resolver los problemas derivados de la interconexión de redes heterogéneas.
heterogéneas
Unidad I. Introducción. Principios Básicos – pág.58
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Modelo OSI. Niveles
Nivel de transporte (Nivel 4)
Garantiza la transmisión sin errores extremo a extremo, independiente del tipo de red. Se encarga
d que los
de
l datos
d
ll
lleguen
sin
i errores, ordenados,
d
d
sin
i pérdidas
é did nii duplicados.
d li d
Este nivel fragmenta el mensaje en origen y lo recompone en el destino, asumiendo la ordenación
de los distintos paquetes que llegan.
Nivel de sesión (Nivel 5)
Se encarga de organizar y sincronizar el diálogo entre los dos extremos (disciplinas de diálogo).
La mayor parte de los protocolos están definidos por el ISO, aunque su uso es muy escaso.
Nivel de presentación (Nivel 6)
Este nivel elimina los problemas que puedan surgir al comunicar arquitecturas con estructuras o
representación
t ió de
d datos
d t
específicas
ífi
(f
(formato
t y codificación
difi
ió de
d datos).
d t ) Otras
Ot
f
funciones
i
son la
l
compresión y el cifrado.
Nivel de aplicación (Nivel 7)
Medio para que las aplicaciones accedan al entorno OSI.
Ejemplo de servicios o aplicaciones: transferencia de archivos, terminal virtual, etc.
Unidad I. Introducción. Principios Básicos – pág.59
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Modelo OSI. Esquema de comunicación con enlace punto a punto
PDU: Protocol Data Unit
Unidad I. Introducción. Principios Básicos – pág.60
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Modelo OSI. Esquema de comunicación con un retransmisor
Unidad I. Introducción. Principios Básicos – pág.61
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Modelo TCP/IP
• Desarrollada en el seno de ARPAnet, red creada en 1969 por la Advanced Research
Projects Agency del Department of Defense de EEUU.
• Cuando se unen redes satélite y radio aparecen los primeros problemas de interconexión.
interconexión
Se crea el modelo de referencia TCP/IP en 1974:
Capacidad de conexión de múltiples redes de una manera sencilla.
E i
Exigencia
i de
d permanencia
i de
d la
l comunicación
i
ió mientras
i t
f
funcionan
i
l host
los
h t extremos.
t
Competencia y correspondencia con la torre OSI
TCP/IP se ha impuesto en los años 90 al
contrario de lo que se opinaba en los 80,
cuando se creía que el modelo OSI es el que
triunfaría. Los protocolos TCP/IP se crearon y
normalizaron
li
mucho
h antes
t de
d que se definiera
d fi i
el modelo OSI. Pese a que los gobiernos
apoyaban los estándares de OSI, desde
mediados de los 80 se ha ido introduciendo
TCP/IP
en
las
administraciones,
principalmente en el Departament of Defense
de EE.UU. Otro de los motivos de su
i l t ió es la
implantación
l gran popularización
l i
ió de
d
Internet.
Unidad I. Introducción. Principios Básicos – pág.62
OSI
TCP/IP
7
Aplicación
7
6
P
Presentación
ió
6
5
Sesión
5
4
Transporte
4
Host-Host
3
Red
3
Internet
2
Enlace de Datos
2
Nivel de
Acceso a Red
1
Fí i
Físico
1
Aplicación
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Modelo TCP/IP. Niveles
• Objetivo
Garantizar la comunicación pese a problemas locales o desconexiones en grandes
segmentos de la red, siendo las mismas máquinas conectadas a la red quienes, de forma
automática, resuelvan los problemas suscitados.
• Basada en la comunicación de tres agentes:
Procesos: entidades q
que desean comunicarse.
Maquinas (hosts): lugar donde residen o corren los procesos.
Redes: la comunicación tiene lugar a través de redes a las que las hosts están unidas.
Host
Aplicación
Aplicación
Host-Host
Host-Host
Internet
Internet
Nivel de
Acceso a Red
Nivel de Acceso
a Red
RED
Direccionamiento
Internet
NAP 1
NAP 2
Unidad I. Introducción. Principios Básicos – pág.63
Sistema Operativo
Sistema O
Operativo
Host
RED
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Modelo TCP/IP. Nivel de proceso/aplicación
¿Qué debo enviar?




Es la interfaz q
que ve el usuario final
Muestra la información recibida
p
En ella residen las aplicaciones
Envía los datos de usuario a la
aplicación de destino usando los
servicios de las capas inferiores
Unidad I. Introducción. Principios Básicos – pág.64
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Modelo TCP/IP. Nivel host-to-host
¿Son estos
datos buenos?
 Identifica al proceso origen y al
destinatario de los datos
 Verifica que los datos se
transmitan correctamente
Este paquete
no es bueno
bueno.
Reenviar
Unidad I. Introducción. Principios Básicos – pág.65
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Modelo TCP/IP. Nivel de Internet
 Implementa un sistema
universal de direcciones
lógicas denominadas
direcciones IP.
 Realiza el encaminamiento de
mensajes
j a ttravés
é d
de llas
diferentes redes.
 Hace uso de encaminadores,
encaminadores
denominados gateways o
routers.
Routers
Unidad I. Introducción. Principios Básicos – pág.66
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Modelo TCP/IP. Nivel de acceso a red
 Intermediario entre un host y
la red, y entre los
dispositivos de red
red.
 Usa las direcciones físicas
de los dispositivos
empleados.
 Constituye la tecnología de
red sobre la que se actúa.
Unidad I. Introducción. Principios Básicos – pág.67
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Modelo TCP/IP. Protocolos
Nivel de Aplicación
(mensaje)
FTP
TELNET HTTP SMTP
Nivel Host-to-Host
(segmento)
TCP
Nivel Internet
(datagrama)
SNMP
UDP
IP
Nivel de acceso a
CSMA/CD,Token Ring,X.25,ISDN,ATM,etc.
red (trama)
FTP
Telnet
HTTP
SMTP
SNMP
21
23
80
25
161
File Transfer Protocol
Conexión con terminal
HyperText Transfer Protocol
Simple Mail Transfer Protocol
Simple Network Management
Protocol
TCP
UDP
Transmission Control Protocol
User Datagram Protocol
IP
Internet Protocol
Encapsulado de protocolos
20
bytes
20
bytes
14
bytes
Cabecera
de enlace
Cabec.
IP
Cabec.
TCP
Segmento TCP
Datos aplicación
Segmento TCP
Datagrama IP
Unidad I. Introducción. Principios Básicos – pág.68
4
bytes
Cola de
enlace
Datagrama IP
Trama
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Modelo de capas y protocolos. Acceso a servidor desde LAN Ethernet
Ejemplo modelo TCP/IP:
Capa
p
4
HTTP
Aplicación
Aplicación
TCP
3
Host-to-Host
Transporte
IP
2
1
Internet
Red
LAN Ethernet
Acceso a
red
Cliente
Unidad I. Introducción. Principios Básicos – pág.69
Acceso a
red
Servidor
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Modelo de capas y protocolos. Acceso a servidor con conexión remota
Ejemplo modelo TCP/IP:
Capa
4
HTTP
Aplicación
Aplicación
TCP
3
Host-to-Host
Host-to-Host
IP
2
1
I t
Internet
t
Acceso a
red
Cliente
IP
IP
Internet
Ethernet
PPP
Acceso a
red
LAN
Ethernet
Unidad I. Introducción. Principios Básicos – pág.70
I t
Internet
t
Internet
Acceso a
red
Token
Ring
Acceso a
red
LAN
Token Ring
Servidor
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Direccionamiento IP
Una di
U
dirección
ió IP es un código
ódi
numérico único que identifica a
un ordenador específico
en Internet
Unidad I. Introducción. Principios Básicos – pág.71
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Direccionamiento IP
• Identificadores universales.
• Virtual
Interpretado por el software.
Independiente del direccionamiento hardware.
• Identifican una conexión de un nodo.
• Dirección consta de 32 bits, conceptualmente dividido en dos
campos:
Identificador de red (netid).
Identificador de nodo (hostid).
• Representación:
Notación decimal tomando cada 8 bits como un número decimal y separando
los dígitos decimales por puntos
10011011
155
11010010
.
210
00100110
.
Unidad I. Introducción. Principios Básicos – pág.72
38
11110001
.
241
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Direccionamiento IP. Clases de direcciones IP
Direccionamiento classful
Identificador de red (netid)
Clase A
Pocas redes (126)
16.777.214 nodos por red
1
0
8
32
ID red
ID nodo
1.0.0.0 ... 126.0.0.0
16
2
Clase B
Redes
R
d medianas
di
(16 382)
(16.382)
65532 nodos por red
Identificador de nodo (hostid)
1 0
ID red
ID nodo
128.1.0.0 ... 191.254.0.0
3
Clase C
32
24
1 1 0
ID red
Muchas redes (2.097.150)
(2 097 150)
254 nodos por red
32
ID nodo
192.0.1.0 ... 223.255.254.0
4
Clase D
32
1 1 1 0
Dirección Multicast
224.0.0.0 ... 239.255.255.0
5
Clase E
1 1 1 1 0
Unidad I. Introducción. Principios Básicos – pág.73
32
Reservado para usos futuros
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Direccionamiento IP. Clases de direcciones IP
Direccionamiento classless
• El crecimiento o auge de Internet genera un problema de escasez de direcciones
IP (sobre
( b todo
d las
l de
d clase
l
B)
• Se define un direccionamiento en el que los bits asignados tanto para identificar la
red (netid) como para identificar el nodo (hostid) no están prefijados.
• Para indicar cuantos bits se destinan a cada identificador se define una máscara
de red de tamaño 32 bits. La máscara identifica la longitud del prefijo de red
fijando a uno los bits destinados a netid y a cero los bits destinados a hostid.
• Ejemplo de direccionamiento de una host perteneciente a una red con 8 bits
destinados a hostid y, p
por tanto,, 24 bits destinados a netid.
• L
La máscara
á
d red
de
d permita
i delimitar
d li i ell tamaño de
d la
l red
d y, por tanto, identificar
id ifi
l
las
hosts pertenecientes a la red.
Unidad I. Introducción. Principios Básicos – pág.74
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Direccionamiento IP. Clases de direcciones IP
Aritmética con mascara de red
• Realizando un AND lógico entre la máscara de red y la dirección de un host se
obtiene la dirección de la red.
red Ejemplos:
Máscara 255.255.0.0
255 255 0 0
Dirección 200.45.34.56 y máscara 255.255.255.224
AND
11001000 00101101 00100010 00111000
11111111 11111111 11111111 11100000
11001000 00101101 00100010 00100000
Red: 200.45.34.32
200 45 34 32
• Realizando un AND lógico entre la dirección IP y el complemento a 1 de la
máscara de red se obtiene el identificador de host.
Unidad I. Introducción. Principios Básicos – pág.75
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Direccionamiento IP. Direcciones IP especiales
Este
host
T d 0
Todo
0s
Utilizadas
como
dirección fuente en el
arranque del sistema
Host en esta
red
Todo 0s
Dirección de
red
netid
Todo 0s
Se refiere únicamente a
l red
la
d y no a sus nodos.
d
Difusión
directa
netid
Todo 1s
Envío de un paquete a todos
los nodos de la red netid.
netid
Difusión
limitada
Dirección de
loopback
hostid
Todo 1s
127
cualquier dígito
Unidad I. Introducción. Principios Básicos – pág.76
Envío de un paquete a todos
los nodos de su red durante
el arranque del sistema
Utilizada para pruebas
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Direccionamiento IP. Direcciones IP reservadas y privadas
Red o rango
Uso
127.0.0.0
Reservado (fin clase A)
128 0 0 0
128.0.0.0
Reservado (inicio Clase B)
191.255.0.0
Reservado (fin clase B)
192 0 0 0
192.0.0.0
Reservado (inicio Clase C)
224.0.0.0
Reservado (inicio Clase D)
240 0 0 0 – 255.255.255.254
240.0.0.0
255 255 255 254
Reservado (clase E)
10.0.0.0
Privado
172 16 0 0 – 172.31.0.0
172.16.0.0
172 31 0 0
Privado
192.168.0.0 – 192.168.255.0
Privado
Unidad I. Introducción. Principios Básicos – pág.77
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Direccionamiento IP. Ejemplo: router conectando tres LANs
IP: 147.156.13.5
Router: 147.156.0.1
IP: 147.156.24.12
Router: 147.156.0.1
IP: 147.156.145.17
Router: 147.156.0.1
LAN B
213.15.1.0
LAN A
147.156.0.0
Al estar todas las redes
directamente conectadas no hacen
falta rutas
147 156 0 1
147.156.0.1

213.15.1.1
IP: 213
213.15.1.2
15 1 2
Router: 213.15.1.1

193.146.62.1

LAN C
193.146.62.0
IP: 213.15.1.3
Router: 213.15.1.1
IP: 193.146.62.7
Router: 193.146.62.1
IP: 193.146.62.12
Router. 193.146.62.1
Unidad I. Introducción. Principios Básicos – pág.78
IP: 193.146.62.215
Router: 193.146.62.1
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Direccionamiento IP. Ejemplo: conexión de LANs vía línea serie
LAN A
165.12.0.0
LAN B
213.1.1.0
A 213
213.1.1.0
1 1 0 por 192
192.168.2.2
168 2 2
Red 192.168.2.0
165.12.0.1
165.12.0.2
165
12 0 2
Router 165.12.0.1
X
213.1.1.2
Router 213.1.1.1
192.168.2.1
192.168.2.2
165.12.0.3
Router 165.12.0.1
Unidad I. Introducción. Principios Básicos – pág.79
Y
213.1.1.1
A 165
165.12.0.0
12 0 0 por 192
192.168.2.1
168 2 1
213.1.1.3
213
113
Router 213.1.1.1
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Direccionamiento IP. Nueva versión: de IPv4 a IPv6
Agotamiento del espacio de direcciones IPv4
Nueva versión del protocolo IP
IPv6: identificadores de 128 bits de longitud.
longitud
Representación X:X:X:X:X:X:X:X,
cada X representa el valor hexadecimal de un grupo de 16 bits.
Ejemplo: 2001:410:0:1::0:45FF/128 (dirección de un host)
Unidad I. Introducción. Principios Básicos – pág.80
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Direccionamiento IP. Asignación de direcciones IP
• Inicialmente la asignación de direcciones IP la realizaba el NIC (Network
Information Center) de forma centralizada.
• A principios de los 90 se decidió descentralizar esta función creando los
llamados RIR (Regional Internet Registry).
Registro Regional
Área geográfica
ARIN (American Registry for Internet Numbers)
www.arin.net
EEUU y Canadá
APNIC (Asia Pacific Network Information Centre)
www.apnic.net
Asia oriental y Pacífico
RIPE (Réseaux IP Européenes)
www.ripe.net
Europa, Oriente Medio
y Asia Central
LACNIC (Latin American and Caribbean Network Information
Center)
www.lacnic.net
América y el Caribe
(excepto EEUU y
Canadá)
AFRINIC (African Network Information Center)
www afrinic net
www.afrinic.net
África y Oceano Indico
Unidad I. Introducción. Principios Básicos – pág.81
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Direccionamiento IP. Nombres de dominio IP
• Son nombres que se utilizan para identificar equipos en Internet, de una forma
más sencilla.
• Las
L personas recuerdan
d mejor
j nombres
b
que números.
ú
• Las direcciones IP pueden cambiar cuando un ordenador cambia de
ubicación.
• Son entidades administrativas cuyo propósito es subdividir la carga de gestión
entre distintas subentidades (proceso a repetir si el tamaño así lo aconseja).
• Network Information Center asigna
dominios de primer nivel (Top Level
Domains). Cada país administra su TLD
(ES NIC www.nic.es).
(ES-NIC,
i
)
• Cada TLD dispone de sus propias normas
(autonomía) acerca de quien puede
registrar
g
un dominio de segundo
g
nivel,, q
que
dominios
están
permitidos,
que
procedimientos hay que seguir para
registrar un dominio de segundo nivel, etc.
Unidad I. Introducción. Principios Básicos – pág.82
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Direccionamiento IP. Nombres de dominio IP
• Nombres se forman mediante la yuxtaposición (separada por puntos) de los
distintos nombres de dominio, de abajo a arriba en la jerarquía hasta llegar al
últi
último
( í del
(raíz
d l DNS o “.”).
“ ”)
• La profundidad del árbol es arbitraria (limitada a 128).
• Ejemplo: tele2.cps.unizar.es
root
Raíz
TLDs
edu
com
gov
mil
org
Dominios en .es
Cada zona corresponde a una
autoridad administrativa,
administrativa
responsable de esa porción
jerárquica.
net
unizar
cps
Máquinas en cps.unizar.es
Unidad I. Introducción. Principios Básicos – pág.83
es
wzar
fr
etc.
upv
etc.
Dominios en .unizar.es
unizar es
tele2
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Direccionamiento IP. Servidor de nombres DNS (Domain Name System)
• Sistema de computación distribuido que relaciona nombres y direcciones
(traducción) vía una ordenación jerárquica de dominios delegados.
DNS raíz
Recursive DNS
Query
6
2
Así es como
funciona a
día de hoy el
sistema DNS
DNS raíz
Iterated DNS
Query
3
2
7
3
4
5
DNS local
ns.unizar.es
1
DNS en .com
4
5
8
DNS en .com
DNS local
ns.unizar.es
1
Host peticionaria
tele2.cps.unizar.es
7
8
6
DNS remoto
ns1.google.com
g g
DNS remoto
ns1.google.com
g g
Host peticionaria
tele2.cps.unizar.es
g g
www.google.com
www.google.com
Dig: herramienta de consulta a servidor DNS (http://www.ignside.net/man/redes/dig.php)
Unidad I. Introducción. Principios Básicos – pág.84
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Direccionamiento IP. Ejemplo de configuración IP
Unidad I. Introducción. Principios Básicos – pág.85
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Comunicación extremo a extremo. Puertos
• Necesidad de un mecanismo de direccionamiento adicional para
identificar a las aplicaciones (puerto).
AP
AP
Comunicación
extremo
t
a extremo
t
• Los puertos utilizan un
buffer o cola de espera,
espera
donde se almacenan los
paquetes que llegan hasta
que la aplicación los extrae.
• Para comunicarse con una
aplicación
li
ió
en un host
h t
destino, una fuente necesita
conocer su dirección IP y el
número
ú e o de pue
puerto.
o
• Protocolos : - TCP (Transmission Control Protocol)  Fiable (orientado a conexión)
- UDP (User Datagram Protocol)  No fiable (no orientado a conexión)
Unidad I. Introducción. Principios Básicos – pág.86
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Comunicación extremo a extremo
¿Cómo contactan dos aplicaciones en TCP/IP?
• Una aplicación:
- Empieza la ejecución primero.
- Espera pasivamente en un puerto fijo.
• Otra aplicación: - Empieza la ejecución después.
- Establece contacto con la primera aplicación.
• Esta es la interacción cliente – servidor.
Servidor (apertura pasiva)
Cliente (apertura activa).
• La información fluye en ambos sentidos, normalmente.
Asignación de puertos a aplicaciones
• Servidor:
Si
Sigue
generalmente
l
t un estándar.
tá d
Siempre utiliza los mismos números de puerto.
Generalmente, utiliza los números de puerto bajos. Por debajo del 1024, puertos
bien conocidos o ya asignados
asignados.
• Cliente:
El sistema operativo le asigna un número de puerto que esté libre.
Utili números
Utiliza
ú
d
de puerto
t mayores d
de 1024
1024.
Unidad I. Introducción. Principios Básicos – pág.87
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Servicios en TCP/IP
• Existe un gran número de servicios estándar Internet.
• Una aplicación se define como una implementación de un servicio.
Servicio de transferencia de ficheros   FTP
• Cada aplicación estándar tiene al menos un documento (RFC) que describe los detalles
acerca del servicio que ofrece, así como el protocolo utilizado entre el cliente y servidor.
Ejemplos de servicios:
• Terminal remota (TELNET): Facilita la comunicación interactiva con una máquina remota
como si el usuario o proceso estuvieran trabajando en esa máquina.
• File Transfer Protocol (FTP): Facilita a un usuario o proceso de aplicación acceder e
interactuar con un sistema de ficheros remoto.
p Mail Transfer Protocol ((SMTP):
) Proporciona
p
un servicio de transferencia de correo
• Simple
a través de una red entre sistemas de correo radicados en diferentes máquinas.
• Simple Network Management Protocol (SNMP): Facilita la gestión
remota de los elementos de una red (hosts, routers, protocolos, etc.)
y
administración
• HyperText Transfer Protocol (HTTP):Proporciona un servicio distribuido de presentación
de la información.
• Post Office Protocol versión 3 (POP3): Proporciona un servicio de acceso al buzón de
correo del usuario o mailbox.
Unidad I. Introducción. Principios Básicos – pág.88
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Servicios en TCP/IP: Terminal remota (TELNET)
• Servicio que permite establecer una conexión con un servidor
((ordenador remoto)) y trabajar
j en él.
• Características:
Sistema de autorización
y autenticación
Negociación de parámetros
de terminal
Unidad I. Introducción. Principios Básicos – pág.89
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Servicios en TCP/IP: File Transfer Protocol (FTP)
• Permite el intercambio de archivos entre máquina cliente y máquina
servidor.
• La conexión inicial (control, puerto 21) se utiliza para enviar al servidor
los comandos FTP. Cuando se pide una transferencia de información
(fichero o listado de un directorio o carpeta) se abre una nueva
conexión (datos, puerto 20) para transferir sólo la información
solicitada.
Unidad I. Introducción. Principios Básicos – pág.90
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Servicios en TCP/IP: Correo electrónico (SMTP)
• Envío y recogida de correo electrónico
Simple Mail Transfer Protocol es el protocolo utilizado para el envío de mensajes de correo
(actúa entre sistemas de correo).
correo)
Post Office Protocol versión 3 es el protocolo utilizado por los clientes para interactuar con su
sistema de correo (acceso a buzones o mailbox). Usado cuando el buzón de usuarios reside
en una máquina remota y especialmente útil cuando la máquina de usuario no está
habitualmente on-line.
Unidad I. Introducción. Principios Básicos – pág.91
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Servicios en TCP/IP: Simple Network Management Protocol (SNMP)
• Facilita la gestión y administración remota de los elementos de una
red (hosts,
(hosts routers,
routers protocolos,
protocolos etc.)
etc )
Unidad I. Introducción. Principios Básicos – pág.92
Arquitectura de Redes
I.3 ARQUITECTURA DE PROTOCOLOS. Modelos
Servicios en TCP/IP: World Wide Web (WWW)
• Servicio distribuido de presentación de la información creado en 1989-1991
por Tim Berners Lee en el Laboratorio Europeo de Física de Partículas
(CERN) Creó
(CERN).
C ó las
l versiones
i
i i i l de
iniciales
d los
l cuatro
t componentes
t esenciales
i l
de la web: HTML, HTTP, un servidor web y un navegador.
C
Consorcio
i W3C (www.w3c.org,
(
3
1994) se encarga d
de estandarizar
t d i
ttodas
d
las tecnologías relacionadas con la web.
Unidad I. Introducción. Principios Básicos – pág.93
Arquitectura de Redes
Descargar