Arquitectura y Redes Telemáticas: Indice
Arquitectura y Redes Telemáticas: Indice
Arquitectura y Redes Telemáticas: Indice
Arquitectura y redes
telemáticas
Indice
Introducción
Modelado de un sistema
Modelo OSI
Modelo TCP/IP
Técnicas de encaminamiento
1
01/02/2022
Modelado de un sistema
Radio/Cable
Modelado de un sistema
2
01/02/2022
Arquitectura de red
Arquitectura de red
• Cada capa proporciona un
conjunto de servicios a las
• Modelo de capas capas superiores.
• Protocolos: reglas de
comunicación entre capas
idénticas.
• Pares: Entidades
correspondientes a la misma
capa en ordenadores diferentes.
• Interfaces: mecanismos y
reglas para intercambio de
información entre capas
consecutivas.
• Comunicación:
• Real (vertical)
• Virtual (horizontal)
3
01/02/2022
Arquitectura de red
•Pila de protocolos: Lista de protocolos empleados por cierto
sistema, con un protocolo por capa.
•Arquitectura de red: Conjunto de capas, protocolos y
servicios.
Arquitectura de red
• Objetivos de diseño:
• Funciones distintas en niveles distintos.
• No repetición de funciones.
• Reducción de complejidad.
• Minimización de flujo entre niveles.
• Número de capas alto para separar funciones.
• Factores de diseño:
• Identificación de origen y destino.
• Tipo de transferencia
• simplex, half-duplex, full-duplex.
• Control de errores
• Ordenación de paquetes
• Velocidad de transmisión (saturaciones)
• Longitud del mensaje
• Compartición (multiplexación de los mensajes)
• Encaminamiento
4
01/02/2022
Modelo OSI
Modelo OSI
• OSI no es una arquitectura de red
-- No especifica protocolos
-- Sólo especifica las funciones de cada capa
• Funciones de las capas:
•Aplicación:
Facilidades de propósito general para aplicaciones finales:
correo electrónico, transferencia de ficheros, etc.
• Presentación:
Resolver las heterogeneidades de la diferente
representación interna de los datos (ASCII/Unicode, Comp a
1/ Comp a 2, etc…) “extremo a extremo”
Compresión de datos…
5
01/02/2022
Modelo OSI
• Sesión: gestión de comunicación “extremo a extremo”
abrir/cerrar conexiones
Gestión de diálogo (“turno de palabra”)
• Transporte:
Segmento
Control de flujo y errores “extremo a extremo”
Proporcionar la calidad de servicio (QoS) solicitada por la
capa de sesión: tasa máxima de error, retardo máximo, nivel de
prioridad, nivel de seguridad.
Modelo OSI
• Red:
paquete
Responsable envío de datos a través de la subred.
Tres funciones:
• Interconexión de redes
• Posibilita la transmisión de datos entre estaciones
situadas en redes distintas.
• Encaminamiento
• Establecimiento de la ruta (secuencia de líneas de
transmisión y nodos de conmutación) hasta el destino.
• Control de Congestión
• Evitar la saturación de la capacidad de la red como
consecuencia del elevado tráfico.
6
01/02/2022
Modelo OSI
• Enlace de datos:
trama
Delimitación de tramas
Operaciones dentro de la subred.
• control de errores.
• control de flujo (almacenamiento en los nodos de
conmutación)
Acceso al medio
• Física:
bit
Transmisión información (bits) a través del medio físico.
Define las características del medio físico para una adecuada
transmisión.
Modelo OSI
• Cada capa añade una cabecera a los datos que le
llegan de la capa superior
• Cada capa se programa pensando en comunicación
horizontal
7
01/02/2022
Modelo TCP/IP
• Su filosofía es:
Interconectar redes de diferente tipo
Tolerancia a fallos
• 5 Capas (aplicación, transporte, red, acceso a la red,
física).
• Estándar De facto (ARPANET).
• Se especifican protocolos además de capas.
Modelo TCP/IP
8
01/02/2022
Modelo TCP/IP
• Capa de transporte
Ofrece un servicio de transporte de datos extremo-
extremo, independientemente del número y tipo de
subredes atravesadas.
Primera capa extremo a extremo (los nodos intermedios
no la implementan).
Aparece el concepto de puerto (cada puerto va asociado
con un tipo de servicio)
Modelo TCP/IP
• TCP
-- Orientado a conexión (se establece una conexión entre 2
puertos).
-- Se indica el puerto origen y el puerto destino en la cabecera.
-- Control de flujo.
-- Control de errores (se espera reconocimiento).
-- Se introduce número de secuencia a parte de los puertos.
• UDP
-- No orientado a conexión.
-- Alternativa a TCP.
-- Los paquetes pueden perderse, llegar desordenados (no existe
campo de secuencia en la cabecera)…
-- Se utiliza en aplicaciones que interesa que llegue rápido
aunque desordenado o con algún error.
9
01/02/2022
Modelo TCP/IP
• Capa de red
Protocolo IP (Internet Protocol)
Se implementa tanto en los equipos terminales como en los
nodos de conmutación de la subred.
Interconexión de redes, fragmentación, encaminamiento.
• Capa de acceso a red
El modelo TCP/IP no habla mucho de esta capa.
Entre otras funciones una de las que más destacada es la
de control de acceso al medio.
Diferente en cada tipo de red.
El modelo TCP/IP se implementa por “encima” de esta
capa.
Modelo TCP/IP
• Ejemplo
Cada nivel proporciona un esquema de direccionamiento: mecanismo
de identificación de la entidad origen y/o destino.
• Aplicación: Univesal Resource Locator
[protocolo]: // [dominio]/[path]/[fichero]
[protocolo]: {http | ftp | telnet |…}
[dominio]: www.ugr.es
• Transporte: identificación de Puertos
TCP y UDP.
• Internet: direcciones IP
• Interfaz de red: direcciones físicas
(p.e. Ethernet)
10
01/02/2022
11
01/02/2022
Técnicas de encaminamiento
• En una red de conmutación de paquetes, el encaminamiento consiste en
encontrar un camino, desde el origen al destino, a través de nodos de
conmutación minimizando una métrica de encaminamiento.
• Métricas de encaminamiento
○ Número de saltos: tiene en cuenta el número de routers y/o redes intermedias
que tiene que atravesar el paquete para alcanzar el destino.
○ Distancia geográfica: tiene en cuenta la distancia (en Km) que tiene que recorrer
el paquete para alcanzar el destino
○ Retardo promedio: tiene en cuenta el retardo de las líneas. Dado que éste es
proporcional a la distancia, esta métrica es similar a la anterior
○ Ancho de banda: tiene en cuenta la velocidad de transmisión de las líneas por
las que tiene que circular el paquete. ○ Nivel de tráfico: tiene en cuenta el nivel de
uso de las líneas, para intentar utilizar aquellas líneas con menor nivel de
saturación. ○ Combinación lineal de varias métricas
Técnicas de encaminamiento
• Características a tener en cuenta:
-Exactitud
-Simplicidad
-Robustez (fallos, colisiones, sobrecargas...)
-Estabilidad (Puede ser que buscando la robustez en ocasiones se produzca
inestabilidad, zona con mucha carga y otras infrautilizadas)
-Imparcialidad (tener todos derechos)
-Optimización (Algoritmos teniendo en cuenta la imparcialidad)
-Eficiencia (siempre se tiene que llegar a un punto de compromiso entre los
puntos anteriores)
12
01/02/2022
Técnicas de encaminamiento
• Elementos involucrados:
Criterios de funcionamiento Lugar de decisión
Número de saltos Cada nodo (distribuido)
Coste Nodo Central (centralizado)
Retardo Nodo Origen (fuente)
Eficiencia
Técnicas de encaminamiento
• Encaminamiento local
o Estas técnicas no tienen en cuenta la topología de la red
o Las decisiones de encaminamiento se basan en información aleatoria o
local
o Las técnicas más comunes son:
o Encaminamiento aleatorio
o Encaminamiento aislado
o Inundación
• Encaminamiento estático
o Las decisiones de encaminamiento se basan en el conocimiento de la
topología de la red, por parte del administrador.
o El administrador construye manualmente las tablas de encaminamiento.
o No se adapta de forma automática a los cambios en la topología o
estructura de la red.
13
01/02/2022
Técnicas de encaminamiento
•Encaminamiento dinámico
o Las tablas de encaminamiento se construyen de forma automática,
mediante el intercambio periódico de información entre los nodos de
conmutación o encaminadores.
o No necesitan intervención de un administrador
o Se adaptan automáticamente a los cambios en la topología de la red
o Las técnicas más comunes:
o Encaminamiento por vectores de distancia
o Encaminamiento por estado de los enlaces
Técnicas de encaminamiento
• Encaminamiento local
14
01/02/2022
Técnicas de encaminamiento
• Encaminamiento local
Técnicas de encaminamiento
15
01/02/2022
Técnicas de encaminamiento
• Encaminamiento estático
Técnicas de encaminamiento
• Encaminamiento dinámico (Vectores de distancia)
• Cada encaminador o nodo de conmutación mantiene una tabla de
encaminamiento con una entrada por cada posible destino en la red.
• Cada entrada de la tabla contiene:
• El destino.
• El siguiente nodo para alcanzar dicho destino.
• La distancia al destino.
• Para construir la tabla de encaminamiento los nodos intercambian
periódicamente información con sus vecinos (vectores de distancia).
• Nodos alcanzables.
• Distancia a la que se encuentran
• Un algoritmo basado en vectores de distancia es: RIP (Routing Information
Protocol)
16
01/02/2022
Técnicas de encaminamiento
• Encaminamiento dinámico (Vectores de distancia)
Ejemplo:
t_ini: Situación inicial (todos los nodos con sus
respectivas tablas de encaminamiento)
Técnicas de encaminamiento
• Encaminamiento dinámico (Vectores de distancia)
Ejemplo:
t_on: Incorporación Nodo F (F sólo conoce sus nodos vecinos y les envía su tabla
de encaminamiento inicial, a continuación B y C recalculan sus tablas )
17
01/02/2022
Técnicas de encaminamiento
• Encaminamiento dinámico (Vectores de distancia)
Ejemplo:
t_1: Intercambio de tablas de forma periódica (todos los nodos envían a sus
vecinos sus vectores de distancia)
Técnicas de encaminamiento
• Encaminamiento dinámico (Vectores de distancia)
Ejemplo:
t_1(ya todos los nodos han recalculado sus tablas de
encaminamiento)
18
01/02/2022
Técnicas de encaminamiento
• Encaminamiento dinámico (Estado de enlaces)
• Cada router envía a todos los demás routers (vecinos o no vecinos) el coste
asociado a cada uno de sus enlaces.
o El coste está asociado a un enlace, no a una red destino, por lo que la
información a enviar a cada router es menor que en el caso de
encaminamiento por vector distancia.
• Cada router al recibir la información de todos los demás routers puede
recalcular de manera inmediata la tabla de encaminamiento.
o Los cambios en la red se propagan rápidamente.
Técnicas de encaminamiento
• Encaminamiento dinámico (Estado de enlaces)
Algoritmo de dijkstra (ejemplo):
19
01/02/2022
Técnicas de encaminamiento
• Encaminamiento dinámico (Estado de enlaces)
Algoritmo de dijkstra (ejemplo actualización
Tabla Encaminamiento R1):
Técnicas de encaminamiento
• Encaminamiento dinámico
Comparativa vector de distancia / estado de enlace
20