Tema 3.
Arquitectura de
protocolos
Facultad de Informtica
Prof. Juan Carlos Cano
http://www.disca.upv.es/jucano
jucano@disca.upv.es
ndice
Modelo de Referencia para RAL
Control de Enlace Lgico (LLC)
Caractersticas
Servicios
Control de Acceso al Medio (MAC)
Caractersticas
Tcnicas de acceso
Formato de la trama
Estndar IEEE 802
2
Modelo de Referencia para
Redes de rea Local
IEEE 802
ISO
Nivel de Aplicacin
Nivel de Presentacin
Niveles
Superiores
Nivel de Sesin
Punto de acceso
al servicio de
nivel LLC (LSAP)
Nivel de Transporte
Nivel de Red
(o) (o) (o) ... (o)
Control de Enlace
Lgico (LLC)
Control de Acceso al
Medio (MAC)
Estndares
IEEE 802
Nivel Fsico
Nivel de Enlace
Nivel Fsico
Funciones de los niveles
Nivel fsico
Generacin y eliminacin del prembulo de las trama
para sincronizacin.
Codificacin/emisin y recepcin/decodificacin de las
seales.
Nivel de enlace
LLC Proveer uno o ms puntos de acceso al servicio (SAP).
Ensamblado de los datos, la direccin y el campo de
deteccin de errores en una trama.
MAC Desensamblado de la trama, reconocimiento de la
direccin y deteccin de errores.
Control de acceso al medio de transmisin de la RAL.
4
Control de enlace lgico
(LLC)
Nivel de enlace encargado de la transmisin de
unidad de datos del protocolo (PDU) entre dos
estaciones, sin nodos intermedios.
Caractersticas especficas
Debe soportar acceso mltiple, debido a la naturaleza
del medio compartido del enlace.
Envo a uno o varios de posibles destinos.
Recepcin desde uno de los posibles orgenes.
La capa MAC le descarga de algunos detalles de acceso
al medio.
Debe soportar algunas funciones del nivel de red
LLC. Funciones especiales
Funciones esenciales del nivel de Red se
incorporan al nivel LLC
Datagrama
Circuito Virtual. Soportadas con SAP
Multiplexacin. Soportadas con SAP.
C1 C2C3
A1 A2 A3
LLC
MAC
FISICO
B1 B2 B3
LLC
LLC
MAC
MAC
FISICO
FISICO
LLC (II)
Servicios
Sin conexin
Orientado a conexin
Existe una conexin lgica entre los usuarios del servicio, con
control de flujo y de errores.
Multiplexacin
Sin conexin lgica, ni control de flujo ni de errores. Se deja a
las capas superiores.
Se debe permitir compartir la nica conexin con la RAL, entre
mltiples puntos de acceso.
Multicast y Broadcast
Aprovecha el medio de transmisin compartido para realizar
envos a mltiples destinos.
Control de acceso al medio
(MAC)
Est encargado de controlar el acceso al medio de
transmisin compartido para conseguir un uso
ordenado y eficiente de la capacidad disponible.
Caractersticas
Control distribuido
La decisin de qu dispositivo obtiene el acceso al medio se
realiza entre todos los dispositivos conectados.
Acceso asncrono
(DONDE)
(COMO)
La capacidad del medio se otorga de forma asncrona en
respuesta a una peticin de acceso concreta.
Sncrono en RALs ???
MAC (II)
Tcnicas de acceso
Round Robin
Reserva
A cada estacin se le da la oportunidad de transmitir por
turnos.
La estacin puede rechazar dicha oportunidad, o transmitir
hasta un mximo establecido.
La capacidad del medio se divide en ranuras.
Las estaciones reservan cierta cantidad de ranuras, por un
tiempo determinado, o incluso indefinido.
Competicin
Se intenta obtener el control del medio sin ningn tipo de
control.
Formato de trama MAC
MAC
Errores:
MAC -> Detecta
LLC -> Corrige
Control MAC
Direccin MAC destino
Medio compartido
Direccin MAC origen
Datos de la capa LLC
CRC: Campo de comprobacin de redundancia cclica.
LLC
Direccin SAP destino
Direccin SAP origen
Control LLC
Datos del nivel de red
Multiplexacin
10
Formato de trama MAC (II)
11
Estndares IEEE 802
Niveles
Superiores
802.1
Control de
Enlace
Lgico
(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 Fsico
Medio de transmisin
12
Estndar IEEE 802
Control de
enlace lgico
(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 otacin
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 conexin no confirm ado
S ervicio en m odo de conexin
S ervicio no orientado a conexin 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 parmetros
PROTMAN.(DOS/OS2). Gestor del protocolo
NETBIND.EXE. Proceso de vinculacin
NDIS y su relacin 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
Lgico
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
Iniciacin y Vinculacin
Crear PROTOCOL.INI
Iniciar Gestor de protocolo desde CONFIG.SYS
Gestor lee PROTOCOL.INI
Informacin organizada en Tabla Imagen accesible por
manejadores NDIS
Inicializacin 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 caractersticas, 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
Mltiples 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:
Mltiples MAC
Configuracin 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
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 mltiple
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
Lgico
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 mltiple
FISICA
ADAPTADOR
Fichero de
Control
NET.CFG
20
10
Interfaz de enlace de datos
ODI: Componentes
Manejador de protocolos
Debe disearse de acuerdo con la especificacin 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 mltiple
Parmetros utilizados:
identificadores MLID, protocolos y medio fsico
Manejador de interfaz de enlace mltiple (MLID)
manejadores de MACs de redes locales de acuerdo a la
especificacin ODI (Independientes del nivel de red)
Fichero de control (NET.CFG)
21
Anlogo al fichero PROTOCOL.INI
Interfaz de enlace ODI:
Ejemplos de configuracin
Mltiples 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
Combinacin 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