5.1.- CONCEPTOS
Antes de profundizar en los diferentes niveles, varios conceptos:
Cada nivel tendrá relación con los niveles que estén a su lado, es decir el superior
y el inferior, y solamente con ellos
Cada nivel de be ocuparse de su nivel inmediatamente inferior, al que solicita
servicios, y del nivel inmediatamente superior, a quien devuelve resultados.
Llamaremos Interface a las normas de intercomunicación entre capas adyacentes.
Los elementos activos de cada nivel se denominan ENTIDADES. Hay entidades
software como procesos, y hay entidades hardware como chips.
Un SAP es el punto de acceso al servicio. Es decir, el punto en el que una capa
puede encontrar disponibles los servicios de la capa inmediatamente inferior.
Un IDU es la unidad de datos del interfaz, es decir, es el bloque de información
que la entidad del nivel N le pasa a la entidad del nivel N-1 a través del interface
N/N-1.
Un SDU es la unidad de datos del servicio, es decir, un IDU está formado por un
SDU y un ICI. El ICI es información de control, y el SDU la información que una
entidad quiere enviar a otra entidad del mismo nivel a través de la red.
Un PDU es la unidad de datos de protocolo. Si no podemos enviar de una vez un
SDU y tenemos que fraccionarlo porque su tamao no es adecuado para la
-1-
Administración de Sistemas Informáticos --- Redes IES Zubiri-Manteo BHI
Nivel
N+1 IDU
ICI SDU
Interface N+1 / N
SAP
Nivel N
-2-
Administración de Sistemas Informáticos --- Redes IES Zubiri-Manteo BHI
Nivel Físico
Se encarga de dar el soporte mecánico, electrónico y físico para que dos entidades del
nivel de enlace puedan intercambiarse bits.
Entre otras funciones debe garantizar la compatibilidad de los conectores, cuántos pines
tiene cada conector y la función de cada uno.
Nivel de Enlace
Se encarga de los medios funcionales para que dos entidades del nivel de red puedan
intercambiarse datos sin errores. Deben superar la falta de seguridad que hay en los
circuitos. Recogerá los datos que le pasa el nivel de red y los agrupa formando tramas, a las
cuales añadirá bits de control para la detección y corrección de errores.
También se encarga de la sincronización.
Nivel de Red
Se encargan de los problemas que surgen en la comunicación entre distintas redes. Debe
dar salida a las congestiones y conocer bien la topología de la red, ya que debe realizar
tareas de encaminamiento.
Nivel de Transporte
Se asegura de que el receptor reciba lo que ha enviado el emisor. Es decir, acepta los
datos del nivel de sesión, los fracciona adecuadamente para que sean aceptados en la
subred (su capa inferior), y se asegura de que llegarán correctamente al nivel de
transporte del destinatario. Asegura el intercambio de información entre entidades del
nivel de Sesión, independientemente de las características de la red que tienen por debajo.
Nivel de Sesión
Permite el diálogo entre emisor y receptor estableciendo una sesión, que es el nombre
que reciben las conexiones en este nivel. Establece, mantiene y finaliza la comunicación
entre diferentes aplicaciones. En ocasiones facilita más de una conexión a un mismo
usuario, abriendo diferentes sesiones.
El nivel de sesión determina si la comunicación será bidireccional o simultánea.
Nivel de Presentación
Se ocupa de la sintaxis y de la semántica de la información que se pretende transmitir.
Se encarga de la comunicación entre sistemas que tienen diferentes presentaciones de
datos. Realiza trabajos de conversión o traducción.
Además también puede comprimir los datos para que la transmisión sea menos costosa, o
encriptarlos para garantizar la privacidad.
-3-
Administración de Sistemas Informáticos --- Redes IES Zubiri-Manteo BHI
Nivel de Aplicación
Este nivel define los protocolos de las aplicaciones y procesos que va a utilizar el usuario.
Si los procesos están en el mismo equipo, lo hace el sistema operativo. Pero si están en
diferentes equipos, pone en marcha el mecanismo necesario para ello, utilizando los
servicios de los niveles inferiores.
Las razones de que el modelo OSI no haya tenido éxito podría ser estas:
Antes de desarrollar el OSI ya existía el modelo TCP/IP y el cambio es costoso
El crecimiento del uso de Internet ha empujado la arquitectura TCP/IP
Nivel Físico
Define las características de soporte, señalización y
codificación.
Nivel de Internet
Envía y guía los datos a lo largo de la red desde el origen
hasta destino. Maneja la comunicación de una máquina a
otra. Ésta acepta una solicitud para enviar un paquete
desde la capa de transporte, junto con una identificación
de la máquina, hacia la que se debe enviar el paquete.
Nivel de Transporte
La principal tarea de la capa de transporte es proporcionar la comunicación entre un
programa de aplicación y otro. Este tipo de comunicación se conoce frecuentemente como
comunicación punto a punto. La capa de transporte regula el flujo de información. Puede
también proporcionar un transporte confiable, asegurando que los datos lleguen sin
errores y en secuencia.
Un ordenador puede tener varios programas de aplicación accediendo la red de redes al
mismo tiempo. La capa de transporte debe aceptar datos desde varios programas de
usuario y enviarlos a la capa del siguiente nivel. Para hacer esto, se añade información
adicional a cada paquete, incluyendo códigos que identifican qué programa de aplicación
envía y qué programa debe recibir, así como una suma de verificación para verificar que el
paquete ha llegado intacto y utiliza el código de destino para identificar el programa de
aplicación en el que se debe entregar.
-4-
Administración de Sistemas Informáticos --- Redes IES Zubiri-Manteo BHI
Nivel de Aplicación
Se encarga de la comunicación entre aplicaciones y procesos de diferentes equipos.
Aunque tomemos todas las medidas que estén a nuestro alcance para que la
transmisión de datos sea segura, es habitual que se produzcan.
Distancia Es el número de bit distintos entre dos palabra que están en código
binario.
Ejemplo: 10101010 distancia (d)=3
10011000
0.........................................0000
1..........................................0001
2.........................................0010
Longitud del código BCD = 4
3.........................................0011
4.........................................0100 Distancia = 1
5.........................................0101
6.........................................0110
7.........................................0111
8.........................................1000
9.........................................1001
-5-
Administración de Sistemas Informáticos --- Redes IES Zubiri-Manteo BHI
PARIDAD SIMPLE
Ejemplo código BCD (Binary Code Decimal) con bir de paridad par.
1..........................................0001.................................1
2.........................................0010.................................1
3.........................................0011.................................0
4.........................................0100.................................1
Distancia = 1
5.........................................0101.................................0
6.........................................0110.................................0
7.........................................0111..................................1
8.........................................1000.................................1
9.........................................1001.................................0
-6-
Administración de Sistemas Informáticos --- Redes IES Zubiri-Manteo BHI
PARIDAD DE BLOQUE
0 0 1 1 0
0 1 0 1 0
1 1 0 0 1
1 1 1 1 1
Añadimos los bits de paridad a las filas y a las columnas:
0 0 1 1 0 0
0 1 0 1 0 0
1 1 0 0 1 1
1 1 1 1 1 1
0 1 0 1 0 X
Nosotros
enviaríamos:
00110001110011001111111101 0 1 0
0 0 1 1 0 0
ERROR
0 1 1 1 0 0
1 1 0 0 1 1
1 1 1 1 1 1
0 1 0 1 0 X
ERROR
En este caso podríamos detectar cual ha sido el bit que ha llegado mal y
podríamos corregirlo. Pero si se produce el error en dos bit sería imposible
detectarlo
-7-
Administración de Sistemas Informáticos --- Redes IES Zubiri-Manteo BHI
Además, los códigos basados en paridad se usan cuando cada dato lleva sus
bit de protección contra errores. Es decir, en entornos en los cuales la
transmisión se hace dato a dato, o dicho de otra forma en entornos
ASÍNCRONOS.
Por lo tanto, cuando se envían los datos por grupos o bloques,se utilizan
otros métodos de detección y corrección de errores. Estos métodos utilizan
casi todo el ancho de banda del canal para la transmisión de datos.
•El receptor tiene que conocer la cable que utiliza el emisor, y realiza la
división 19/7= 2L5
-8-
Administración de Sistemas Informáticos --- Redes IES Zubiri-Manteo BHI
Una vez que hemos detectado un error en la transmisión, el siguiente paso será
corregirlo. Hay dos posibilidades:
CÓDIGOS HAMMING
Al número que está códificado se les añade unos bit que sirven para
demostrar algunas paridades. Estos bits que se añaden formarán la posición del
bit que ha llegado erroneo.
2p >= n+p+1
-9-
Administración de Sistemas Informáticos --- Redes IES Zubiri-Manteo BHI
P3 p2 p1 posición erronea
0 0 0 0 no hay error
0 0 1 1 error en b1
0 1 0 2 error en b2
0 1 1 3 error en b3
1 0 0 4 error en b4
1 0 1 5 error en b5
1 1 0 6 error en b6
1 1 1 7 error en b7
Entonces:
b7 b6 b5 b4 b3 b2 b1
---- ---- ---- ---- --> BCD
B7 B6 B5 B4 B3 B2 B1
0 0 0 0 0 0 0
0 0 0 0 1 1 1
0 0 1 1 0 0 1
0 0 1 1 1 1 0
0 1 0 1 0 1 0
0 1 0 1 1 0 1
0 1 1 0 0 1 1
0 1 1 0 1 0 0
1 0 0 1 0 1 1
1 0 0 1 1 0 0
1 0 1 0 0 1 0
-10-
Administración de Sistemas Informáticos --- Redes IES Zubiri-Manteo BHI
1 0 1 0 1 0 1
1 1 0 0 0 0 1
1 1 0 0 1 1 0
1 1 1 1 0 0 0
1 1 1 1 1 1 1
b7 b6 b5 b4 b3 b2 b1
Error en el bit b6!!!
0 1 0 0 1 1 1
2+4 =6 /* bits de paridad distintos*/
0 0 1 1 CORRECCIÓN: basta cambiar el valor del
0 1 1 0 bit.
0 1 0 1
-11-
Administración de Sistemas Informáticos --- Redes IES Zubiri-Manteo BHI
EJERCICIOS
0 1 1 0 1 1 1 1 1
1 1 0 0 1 1 0 0 0
1 0 0 1 0 1 0 1 1
0 0 0 1 1 0 0 0 0
0 1 1 1 0 1 0 0 0
0 1 1 1 1 0 0 0 x
-12-
Administración de Sistemas Informáticos --- Redes IES Zubiri-Manteo BHI
PRACTICA 6 PROTOCOLOS
-13-