Recurso 6

Anuncio
Tema 3. Arquitectura de
protocolos
Facultad de Informática
Prof. Juan Carlos Cano
http://www.disca.upv.es/jucano
[email protected]
Índice
Modelo de Referencia para RAL
Control de Enlace Lógico (LLC)
●
●
Características
Servicios
Control de Acceso al Medio (MAC)
●
●
●
Características
Técnicas de acceso
Formato de la trama
Estándar IEEE 802
2
1
Modelo de Referencia para
Redes de Área Local
IEEE 802
ISO
Nivel de Aplicación
Nivel de Presentación
Niveles
Superiores
Nivel de Sesión
Punto de acceso
al servicio de
nivel LLC (LSAP)
Nivel de Transporte
Nivel de Red
(o) (o) (o) ... (o)
Control de Enlace
Lógico (LLC)
Control de Acceso al
Medio (MAC)
Estándares
IEEE 802
Nivel Físico
Nivel de Enlace
Nivel Físico
3
Funciones de los niveles
Nivel físico
●
●
Generación y eliminación del preámbulo de las trama
para sincronización.
Codificación/emisión y recepción/decodificación de las
señales.
Nivel de enlace
LLC ● Proveer uno o más puntos de acceso al servicio (SAP).
● Ensamblado de los datos, la dirección y el campo de
detección de errores en una trama.
MAC ● Desensamblado de la trama, reconocimiento de la
dirección y detección de errores.
● Control de acceso al medio de transmisión de la RAL.
4
2
Control de enlace lógico
(LLC)
Nivel de enlace encargado de la transmisión de
unidad de datos del protocolo (PDU) entre dos
estaciones, sin nodos intermedios.
Características específicas
●
Debe soportar acceso múltiple, debido a la naturaleza
del medio compartido del enlace.
●
●
●
●
Envío a uno o varios de posibles destinos.
Recepción desde uno de los posibles orígenes.
La capa MAC le descarga de algunos detalles de acceso
al medio.
Debe soportar algunas funciones del nivel de red
5
LLC. Funciones especiales
Funciones esenciales del nivel de Red se
incorporan al nivel LLC
●
●
●
Datagrama
Circuito Virtual. Soportadas con SAP
Multiplexación. Soportadas con SAP.
C1 C2C3
X
Y
A1 A2 A3
6
LLC
MAC
FISICO
B1 B2 B3
LLC
LLC
MAC
MAC
FISICO
FISICO
3
LLC (II)
Servicios
●
Sin conexión
●
●
Orientado a conexión
●
●
Existe una conexión lógica entre los usuarios del servicio, con
control de flujo y de errores.
Multiplexación
●
●
Sin conexión lógica, ni control de flujo ni de errores. Se deja a
las capas superiores.
Se debe permitir compartir la única conexión con la RAL, entre
múltiples puntos de acceso.
Multicast y Broadcast
●
Aprovecha el medio de transmisión compartido para realizar
envíos a múltiples destinos.
7
Control de acceso al medio
(MAC)
Está encargado de controlar el acceso al medio de
transmisión compartido para conseguir un uso
ordenado y eficiente de la capacidad disponible.
Características
●
Control distribuido
●
●
8
La decisión de qué dispositivo obtiene el acceso al medio se
realiza entre todos los dispositivos conectados.
Acceso asíncrono
●
(DONDE)
(COMO)
La capacidad del medio se otorga de forma asíncrona en
respuesta a una petición de acceso concreta.
¿¿¿ Síncrono en RALs ???
4
MAC (II)
Técnicas de acceso
●
Round Robin
●
●
●
Reserva
●
●
●
A cada estación se le da la oportunidad de transmitir por
turnos.
La estación puede rechazar dicha oportunidad, o transmitir
hasta un máximo establecido.
La capacidad del medio se divide en ranuras.
Las estaciones reservan cierta cantidad de ranuras, por un
tiempo determinado, o incluso indefinido.
Competición
●
Se intenta obtener el control del medio sin ningún tipo de
control.
9
Formato de trama MAC
MAC
●
●
●
●
●
Errores:
MAC -> Detecta
LLC -> Corrige
Control MAC
Dirección MAC destino
Medio compartido
Dirección MAC origen
Datos de la capa LLC
CRC: Campo de comprobación de redundancia cíclica.
LLC
●
●
●
●
Dirección SAP destino
Dirección SAP origen
Control LLC
Datos del nivel de red
Multiplexación
10
5
Formato de trama MAC (II)
11
Estándares IEEE 802
Niveles
Superiores
802.1
Control de
Enlace
Lógico
(LLC)
802.2
802.3
802.4
802.5
802.6
CSMA/CD
Token Bus
Token Ring
MANs
Control de
Acceso al
Medio
(MAC)
Nivel
de
Enlace
Nivel Físico
Medio de transmisión
12
6
Estándar IEEE 802
Control de
enlace lógico
(LLC)
IEE E 802.2
C able
coaxial de
banda
ancha 10
M bps
DQDB
C SM A
sondeo
P ar
trenzado
no
apantalla
do 100
M bps
P ar
trenzado
apantallado
4, 16 Mbps
F ibra
óptica 100
M bps
F ibra
óptica 100
M bps
Infrarrojos
1, 2 M bps
P ar
trenzado
no
apantallado
4 Mbps
P ar
trenzado
no
apantallad
o 100
M bps
IEEE 802.11
A nillo con
paso de
testigo
IEEE 802.6
C able
coaxial
banda
portadora 1,
5, 10 M bps
Anillo con
paso de
testigo
FDDI
Par
tren zado no
apantalla do
10, 100
M bps
C able
coaxial
banda
ancha 1, 5,
10 M bps
R otación
circular
con
prioridad
IEEE 802.5
C able
coaxial de
banda base
10 M bps
IEEE 802.4
IEEE 802.3
Fisica
Bus con
paso de
testigo
C SM A /C D
IEEE 802.12
Control de
acceso al medio
(MAC)
S ervicio no orientado a conexión no confirm ado
S ervicio en m odo de conexión
S ervicio no orientado a conexión confirm ado
Espectro
expandido
1, 2, M bps
Fibra óptica
5, 10, 20
M bps
Fibra Ó ptica
10 M bps
13
Ejemplos de Interfaces de
enlace de datos: NDIS y ODI
Objetivo: Proporcionar acceso a nivel de enlace de
datos a los servicios de la red
●
●
NDIS: MicroSoft y 3Com (Dos, Windows y OS2)
ODI: Apple Computer y Novell (Novell)
NDIS
●
Clasifica los manejadores o drivers en:
●
●
●
●
Ofrece un conjunto de primitivas entre manejadores MAC y de
protocolos
Tres componentes gestionan la torre de protocolos
●
●
14
manejadores de protocolo
manejadores de MAC
●
PROTOCOL.INI. Fichero de parámetros
PROTMAN.(DOS/OS2). Gestor del protocolo
NETBIND.EXE. Proceso de vinculación
7
NDIS y su relación con el
marco de referencia OSI
Modelo de
Referencia OSI
Pila de Protocolo
con NDIS
Niveles
Superiores
RED
Enlace de
Datos
FISICA
Modelo
IEEE
Manejador de
protocolo
Control de Enlace
Lógico
802.2
Control de Acceso
al Medio
(802.3 o 802.5)
PROTOCOL.INI
Interfaz NDIS
Gestor de
Protocolo
NDIS MAC DRIVER
FISICA
ADAPTADOR
NETBIND
15
Interfaz de enlace de datos
NDIS
Iniciación y Vinculación
●
●
Crear PROTOCOL.INI
Iniciar Gestor de protocolo desde CONFIG.SYS
●
●
●
●
●
●
Gestor lee PROTOCOL.INI
Información organizada en Tabla Imagen accesible por
manejadores NDIS
Inicialización manejadores
Leen la tabla Imagen
Se registran para el Gestor de protocolo
Gestor de protocolos, dispone de una lista de manejadores
NDIS activos con sus características, vinculaciones y puntos de
entrada
Casos especiales
●
●
Un manejador MAC y varios manejadores de protocolo
Varios manejadores MAC y un solo manejador de protocolo
16
8
Múltiples protocolos:
MAC único
●
Gestor de protocolos inserta un componente: VECTOR
Modelo de
Referencia OSI
Niveles
Superiores
Pila de Protocolo
con NDIS
Manejador de
protocolo 1
Manejador de
protocolo 2
RED
Enlace de
Datos
FISICA
Interfaz NDIS
VECTOR
Interfaz NDIS
PROTOCOL.INI
Gestor de
Protocolo
NDIS MAC DRIVER
ADAPTADOR
NETBIND
17
Un solo protocolo:
Múltiples MAC
●
Configuración ejemplo puente (Ethernet -- TokenRing)
Modelo de
Referencia OSI
Niveles
Superiores
Pila de Protocolo
con NDIS
Manejador de
protocolo 1
RED
Enlace de
Datos
FISICA
Interfaz NDIS
NDIS MAC DRIVER
NDIS MAC DRIVER
ADAPTADOR
ADAPTADOR
PROTOCOL.INI
Gestor de
Protocolo
NETBIND
18
9
Interfaz de enlace de datos
ODI
ODI se implementa en el nivel de enlace de
datos OSI
Componentes ODI
●
●
●
●
Manejadores de protocolos
Nivel de soporte de enlace
Manejador de interfaz de enlace múltiple
Fichero de control (NET.CFG)
19
Pila de protocolo ODI
Modelo de
Referencia OSI
Pila de Protocolo
ODI
Niveles
Superiores
RED
Enlace de
Datos
FISICA
Modelo
IEEE
Control de Enlace
Lógico
802.2
Manejador de
protocolo
INTERFAZ DE PROTOCOLO MULTIPLE
Nivel de Soporte de Enlace
INTERFAZ DE ENLACE MULTIPLE
Control de Acceso
al Medio
(802.3 o 802.5)
Manejador de Interfaz
de enlace múltiple
FISICA
ADAPTADOR
Fichero de
Control
NET.CFG
20
10
Interfaz de enlace de datos
ODI: Componentes
Manejador de protocolos
●
Debe diseñarse de acuerdo con la especificación ODI en su
interfaz con la capa de enlace de datos
Nivel de soporte de enlace (LSL)
●
●
●
Nivel donde se registran los protocolos y manejadores de
interfaz
Encaminamiento entre manejadores de protocolos y el interfaz
de enlace múltiple
Parámetros utilizados:
●
identificadores MLID, protocolos y medio físico
Manejador de interfaz de enlace múltiple (MLID)
●
manejadores de MAC´s de redes locales de acuerdo a la
especificación ODI (Independientes del nivel de red)
Fichero de control (NET.CFG)
21
●
Análogo al fichero PROTOCOL.INI
Interfaz de enlace ODI:
Ejemplos de configuración
Múltiples protocolos utilizan un solo adaptador
Manejador de
protocolo
de RED A
Manejador de
protocolo
de RED B
Un único protocolo utiliza varios adaptadores
Manejador de
protocolo
de RED C
Manejador de
protocolo
de RED A
LSL
LSL
MLID
MLID
MLID
MLID
Combinación de varios protocolos y varios adaptadores
Manejador de
protocolo
de RED A
Manejador de
protocolo
de RED B
Manejador de
protocolo
de RED C
MLID
MLID
LSL
MLID
22
11
Descargar