Elementos Basicos: Modelo Osi: Capítulo
Elementos Basicos: Modelo Osi: Capítulo
D.1a Sección
REDES DE DATOS
Capítulo
ELEMENTOS BASICOS: MODELO OSI
1- INTRODUCCIÓN
Por una red de datos se entiende la posibilidad de comunicación entre elementos informáticos
(entidades de un sistema). La selección de la red de datos apropiada debe atender a un
componente estratégico (planeamiento a largo plazo) y otro táctico (desarrollo a corto plazo). La
más simple de las redes de datos es la comunicación punto-a-punto entre PC mediante modem
analógicos que funciona con el soporte de la red de telefonía PSTN. Desde Window 95 es posible
la comunicación entre computadores mediante la puerta paralelo LPT (conector DB-25) sin
requerir un hardware adicional.
COMPONENTES DE UNA RED. Los elementos que componen una red de datos son:
-Software. Se trata del software de comunicación que trabaja apoyado sobre el sistema operativo
del computador.
-Server. Permite administrar la memoria, el backup de archivos (file), el servicio de correo
electrónico (mail) y el facsímil electrónico, la comunicación con sistemas remotos, la base de
datos y directorios, la administración de la impresora. El concepto de trabajo client/server se ha
introducido en 1987 para ambientes de operación LAN.
-Sistema de cliente (Nodos y Workstations). Se trata de las PC que se conectan a la red LAN y
que completan el concepto cliente/servidor. Se utiliza para procesador de palabra, diseño gráfico,
base de datos, gestión de proyectos, etc.
-Interfaz de red NIC (Network Interface Cards o Network Board). Conecta una PC a la red de
datos; se trata de un circuito conectado a la unidad maestra de la PC. Cumple funciones de capa 1
para conexión al medio físico de enlace.
-Hub/Bridge/Switch/Router/Gateway. Permite reunir en un punto los elementos de la red. Se
trata de componentes activos que regeneran las señales de datos, direccionan paquetes, evalúan
protocolos y pueden tener funciones de supervisión remota.
Un protocolo es normalmente un software que realiza un conjunto de funciones. Esto define las
acciones que cumple cada capa de la red de datos. Las funciones de un protocolo son entre otras
las siguientes:
-Segmentación y encapsulado en transmisión y ensamble en recepción de secuencias extensas de
datos.
-Multiplexación e identificación de tramas de distintos usuarios de capas superiores.
-Control de conexión (inicio y final de llamada) y control de flujo de datos.
-Control de paridad para detección de errores y el descarte de tramas o pedido de retransmisión
de las mismas.
-Selección de ruta (conmutación) o filtrado de direcciones cuando corresponde.
-El control de flujo de datos para detener la emisión cuando el receptor no está disponible.
-La segmentación permite disminuir el retardo de acceso e impide la monopolización del medio de
enlace,
-Permite que el tamaño del buffer requerido para los datos sea más pequeño,
-Se logra un control de errores más eficiente cuando los segmentos son pequeños,
-Permite la retransmisión de tramas más cortas.
Por ejemplo, sobre la interfaz RS-232 (Capa 1) se dispone de un hilo de solicitud de transmisión
RTS (Request to Send) y otro de autorización CTS (Clear to Send) para la transmisión de datos.
Otra técnica posible se denomina asincrónica y se conoce como XON/XOFF. Se aplica para
conexión del computador con un módem de datos. De esta forma el módem puede controlar la
llegada de datos desde la PC hacia la línea telefónica cuando el buffer se encuentra saturado
(señal XOFF hacia el computador para detener la emisión y XON para reiniciarla; caracteres ASCII
19 y 17 respectivamente).
En el protocolo TCP/IP (capa 4/3 del modelo ISO) se adopta un control de flujo más sofisticado: con
cada trama de TCP se envía el valor de la ventana (WIN) consistente en un campo de 2 bytes que
indica la cantidad de bytes que pueden ser transferidos en el próximo paquete.
El Servicio orientado con-conexión se modela de acuerdo con el sistema telefónico y el servicio orientado sin-conexión
de acuerdo con el correo postal. En el primero se establece inicialmente una conexión (canal virtual) y se mantiene hasta
la desconexión. En el segundo cada mensaje lleva la dirección completa y el enrutamiento es independiente para cada
mensaje. Esto puede producir que el arribo de los mensajes esté fuera de orden. En el primero es más fácil el control de
flujo para la congestión y el encabezado más corto.
El servicio sin-conexión es solicitado por los usuarios de redes de datos debido a que permite el arribo de las tramas aún
con interrupción de ciertos enlaces en una red malla. En tanto el servicio con-conexión es el generalmente soportado por
las empresas de telecomunicaciones por la simplicidad sobre los nodos de enrutamiento. Sin embargo, esta
diferencia no es muy apreciable: en con-conexión es posible un re-enrutamiento automático
(aplicado en X.25, por ejemplo) y en sin-conexión el trayecto en la red es mantenido a menos que
exista una razón para cambiarlo.
ser físicas (mediante hardware o firmware en una memoria EPROM) o lógicas (establecida
mediante el sistema operativo de la red).
Al final de este trabajo se presenta una clasificación de las redes de datos. Los enlaces y las redes
de datos poseen características (atributos) que permiten varias clasificaciones (ver Tabla D1-
01). Debe tenerse en cuenta que el modelo de capas, surge de la secuencia de conceptos de
enlace, de red y de servicio.
2- MODELO DE CAPAS
2.1- GENERALIDADES
Basado en el principio enunciado por Julio Cesar (Dividir y Reinar), el modelo es iniciado por la
IBM para redes de computadoras. En IBM se denomina SNA (Systems Network Architectura) y es
original de 1974, con versión definitiva en 1985. Este modelo es perfeccionado por la Organización
Internacional de Normalizaciones ISO en el estándar ISO 3309. El modelo ISO se inicia en 1977 y
se adopta en 1984. Se denomina Modelo de Interconexión de Sistemas Abiertos OSI con 7 capas.
En ITU-T X.200 se adopta el modelo ISO/IEC 7498-1 para sistemas de comunicaciones.
La finalidad del modelo ISO es permitir la cooperación entre sistemas abiertos. Un sistema real
abierto es aquel conjunto de ordenadores, material lógico, periféricos, terminales, operadores
humanos, etc, que forma un todo autónomo capaz de procesar y/o transferir información. Cada
sistema abierto se considera constituido por un conjunto de 7 capas o estratos representados en
forma vertical.
El modelo prevé una comunicación vertical entre capas (capa N+1 con N y N con N-1)
denominado SERVICIO y una comunicación horizontal (capa N con N) entre distintos sistemas
abiertos denominado PROTOCOLO (protocolo entre entidades pares o iguales peer-to-peer). Cada
capa N ofrece un servicio a la capa inmediatamente superior N+1 y requiere los servicios de la
inferior N-1. Para la comunicación se define los puntos de conexión SAP (Service Access Point)
que funcionan como direcciones de la capa superior; una entidad puede tener activas varias
direcciones SAP simultáneamente.
Las distintas capas verticales requieren y ofrecen un servicio. De la Fig D1-01 se puede concluir
que:
-Cada capa genérica N recibe una unidad de servicio SDU desde la capa N+1;
-Agrega una información adicional denominado protocolo de control PCI y
-Forma la unidad de datos PDU que corresponde al SDU de la capa N-1.
El término PDU (Protocol Data Unit) es usado por ISO para todas las capas e incluye a SDU y el
encabezado PCI. Para cada capa se antepone la inicial a la sigla que la identifica y el nombre más
usual:
-APDU, PPDU, SPDU: para las capas 7, 6 y 5 respectivamente.
-TPDU (capa 4: segmento en TCP y mensaje en SMTP y SS7.
-NPDU (capa 3: paquete en X.25 y datagrama en IP).
-DPDU (capa 2: tramas en LAN y FR, celda en ATM y MAN y paquete en X.25).
-PhPDU (capa 1: trama y envoltura).
La dirección que identifica la capa se indica como SAP (Service Access Point); de esta forma da
lugar a las direcciones NSAP, DSAP y PhSAP. La comunicación entre capas determina 4 servicios
primitivos:
-Pedido desde N a N-1 (requerimiento de servicio);
-Indicación desde N-1 a N (notificación de requerimiento);
-Respuesta desde N a N-1 (reconocimiento de indicación);
-Confirmación desde N-1 a N (pedido completado).
De acuerdo con la Fig D1-01 se dispone de un modelo de 7 capas general. Las capas superiores
(5-6-7) corresponden a funciones de elaboración de la información; las intermedias (3-4)
corresponden a funciones de comunicación y las inferiores (1-2) a control de la conexión. En la
Tabla D1-02 se tiene la definición y funciones que cumple cada capa del modelo de interconexión
de sistemas abiertos de ISO.
Al conjunto de capas superiores pertenecen el sistema de operación del host (MS-DOS, UNIX,
Windows NT), el sistema de operación de red LAN (NetWare, IBM OS/2 LAN Server), los programas
de aplicación de usuario (Lotus Notes, cc:Mail, MS Mail, Schedule, etc.) y los programas utilitarios
de LAN (Transferencia de file, emulación de terminal).
Los programas involucrados en las capas 3 y 4 se basan en alguna de las estructuras de facto
(Microsoft/IBM Net, Novell SPX/IPX) o de jure (TCP/IP e ISO). En las capas 2 y 1 se identifica la
conexión al medio físico. Pueden ser provistas mediante conexiones punto-a-punto o redes de
datos (LAN, MAN y WAN). De esta forma se tiene en cuenta el acceso a la red LAN o MAN. También
se involucra la operación de internetwork consistente en Bridge-Router que permiten la
interconexión de redes iguales o distintas.
CAPA 2. CAPA DE ENLACE DE DATOS. Referido al modelo HDLC (High Data Link Control) en
ISO.
Esta capa proporciona los medios para establecer, mantener y liberar las conexiones entre
los niveles 3 de cada extremo. Las funciones que se pueden identificar son:
-Conexión de enlace de datos con sincronismo de trama.
-Identificar los puntos extremos y control del flujo de datos.
-Notificar errores y los parámetros de calidad del servicio.
¿Qué ocurre en una organización empresaria cuando se desea comunicar un mensaje?. Un nivel
gerencial desea enviar una carta. El mensaje lo tendrá en mente y no es necesario que lo escriba
porque para ello tiene un nivel de secretaría. Este nivel ofrece un servicio al nivel superior. De la
misma manera es posible que este nivel no conozca el mecanismo de envío de la carta. Para ello
se dispone de un nivel de mensajería. Esta constituye la comunicación vertical. En cuanto hace a
la comunicación horizontal el nivel de secretaría en esta empresa se debe comunicar con el
mismo nivel jerárquico en la otra empresa. En otras palabras, existe un diálogo a nivel de
secretarías para el envío de la carta y gerencial para el contenido de la misma.
Capa 7. Cada usuario determina en la capa de aplicación lo referente a las funciones del
idioma, la longitud de texto y el formato del memorándum.
Capa 6. La capa de presentación permite realizar transferencias desde textos incompatibles
al formato normalizado. Por ejemplo, la traslación del formato de archivo, eliminación
de espacios múltiples, compresión de secuencias ASCII.
Capa 5. En la capa de sesión el organizador puede iniciar el enlace con el otro extremo. Se
verifica el corresponsal, dirección, facturación, supervisión y recuperación de
conexión .
Capa 4. En la capa de transporte se divide el mensaje en partes más pequeñas
(segmentación) para entregarlas a la capa inferior. Se trata de una memoria
intermedia entre usuario y la red. Puede además demultiplexar mensajes desde la
capa 5 hacia varias capas 3. Se ocupa de detección de falta de datos
Capa 3. En la capa de red se extraen los paquetes de datos que se reciben desde la capa 2.
Se trata de un proceso de manipulación de tramas para enrutar el mensaje por el
camino más correcto.
Capa 2. En la capa de enlace de datos se transmiten los paquetes de datos en un proceso de
control de alto nivel HDLC. Las tramas se estructuran mediante campos de dirección,
de control y secuencias para verificación de errores.
Capa 1. En la capa física se determina el conector de salida, las características eléctricas del
transreceptor y el código de línea. Por debajo se encuentra el medio de enlace.
La colección de protocolos que forman las distintas capas se denomina Protocol Suite o
Protocol Stack. En la capa 2 se distinguen los protocolos orientados al carácter COP y al bit BOP.
Un resumen de sus características se muestra en la Tabla D1-03.
PROTOCOLOS BOP. Los protocolos BOP se han diseñado en la década `70 para la operación
independiente del tipo de código usado (transparencia); la adaptación a conexiones punto a
punto, multidrop y loopback, la transferencia de datos half-dúplex y full-dúplex y una elevada
eficiencia con mínimo encabezado y seguridad a la pérdida de datos.
SDLC (Synchronous Data Link Control). Es originario de IBM-1969 y pertenece al modelo de capas
SNA (System Network Architectura) de IBM-1974. Es usado como protocolo de sus equipos para
conexión de Mainframe y terminales. En tanto SNA se usa para arquitecturas simples de
computadoras IBM, el modelo ISO se usa para redes complejas de sistemas abiertos. Existen
además varios protocolos propietarios de empresas de computación como ser BDLC (Burroughs
DLC) y UDLC (Univac DLC) para uso de un hardware específico.
BSC (Binary Synchronous Communication). Tiene una velocidad entre 1200 y 9600 b/s y es
estándar de facto de IBM-1966 (familia 3780 y 3270). Se usa para la operación de polling donde
una estación primaria invita a transmitir a una secundaria. Se tienen: la versión síncrona (1,2 a 9,6
kb/s en half-dúplex) y asíncrona; los tipos BSC1 para punto a punto, BSC2 para enlaces
conmutados y BSC3 para enlaces multipunto; las versiones balanceada (punto a punto) y
desbalanceada (polling).
Este protocolo es del tipo de "transmisión síncrona" para comunicación "Half dúplex" (transmisión
y recepción por la misma línea en forma alternada). La operación puede ser del tipo punto a
1
) El protocolo asincrónico genera caracteres en forma no periódica del tipo "start-stop". El
código telegráfico (canal telex o teletipo) funciona entre 50 y 2400 b/s y lleva el alfabeto de
[Link]-1874 (French Telegraph Service). Está compuesto por un bit de arranque, 5 bits de
codificación y un bit de parada cuya duración es el 50% mayor que el tiempo de arranque.
NUL Null or all zeros SOH Start of heading STX Start of text ETX End of text
EOT End of transmis ENQ Enquiry ACK Acknowledge BEL Bell or alarm
BS Backspace HT Horiz tabulation LF Line feed VT Vertic tabulation
FF Form feed CR Carriage return SO Shift out SI Shift in
DLE Data link escape DC1 Device control 1 DC2 Device control 2 DC3 Device control 3
DC4 Device control 4 NAK Negative acknow SYN Synchronous idle ETB End trans block
CAN Cancel EM End of medium SUB Substitute ESC Escape
FS File separator GS Group separator RS Record separator US Unit separator
SP Space DEL Delete
La transmisión se efectúa mediante caracteres que delimitan el mensaje (ver Tabla D1-04):
-PAD Patrón continuo 11...1 para sincronismo de reloj del ensamblador PAD.
-SYN Establece el sincronismo durante el mensaje y para relleno en ausencia de datos.
-STX (Start of Text). Inicio de texto antes del primer carácter.
-SOH (Start of Header). Inicio del encabezado, contiene información de ruta y prioridad.
-ITB/ETB Bloque de transmisión intermedio y final de bloque transmitido.
-ETX (End Of Text). Final de texto de la secuencia del bloque.
-EOT Final de transmisión, resetea las estaciones al modo control.
Normalmente son enviados caracteres para el chequeo de errores ( Checksum) y caracteres para
el control. En condiciones normales se procede a controlar el estado de la línea ( status) mediante
la transmisión desde el poller (master) al listener. Los caracteres de control de flujo son:
HDLC (High Data Link Control). Es similar al protocolo SDLC de IBM (antecedente del HDLC). Se
aplica a los sistemas ITU-T X.25 (LAP-B), LAP-D para usuarios ISDN (variante más reciente de LAP-
B) y señalización CCS Nº7. Es desarrollado por la ISO y el equivalente norteamericano es el
ADCCP (Advanced Data Comm. Control Organization) de la ANSI. El primer protocolo es el SDLC
(iniciado en IBM-1969) y la ISO-CCITT lo adoptó con varias modificaciones en HDLC (1976).
Del tipo HDLC son los protocolos usados como capa 2 en:
-Protocolo LLC para red de área local LAN (Ethernet, Token Ring y FDDI).
-Protocolo LAP-B para la red por paquetes X.25, LAP-D para la Red Digital ISDN y LAP-M para
modem de datos.
-No son del tipo HDLC las técnicas Frame Relay y Cell Relay (DQDB y ATM).
Tabla D1-06: Comparación de las características principales de las redes de datos que se disponen comercialmente.
Denominación. Etherne Token R FDDI DQDB E1-Frac X.25/75 F. Relay ATM Internet ISDN SS7 DSS1
t
Extensión de la red LAN LAN MAN MAN WAN WAN WAN WAN WAN WAN WAN WAN
Tipo de conexión P-a- P-a- P-a- Conmuta ADM Conmuta P-a- Conmuta Conmuta Conmuta Dedicad Dedicad
Punto Punto Punto da da Punto da da da a a
Normalización IEEE 802 IEEE802 ANSI IEEE 802 ITU-T X ITU-T I ITU-T I ITU-T I ITU-T Q ITU-T I
Períoro de 1973-85 1980-85 1985-88 1985-88 1976-88 1988-92 1984-92 1970-82 1976-88 1976-88 1976-88
normalización
Tipo de usuario PC PC LAN LAN Varios Telex/PC PC/LAN Todos PC/LAN Tel/ Señaliz. Señaliz.
Datos
Modelo de capas 1-2 1-2 1-2 1-2 1 1-2-3 1-2 1-2 3-4 1 1-2-3-4 1-2-3
Capa Física.
Velocidad en bit/s 10 M 4/16 M 100 M 34/140 2M 64 K Nx64 K Nx155 M 144 K 64 K 16 K
M
Medio físico coaxial/ par [Link] [Link] Par
par trenz.
Topología de red bus/ Anillo Doble doble malla/ malla malla/ malla Estrella malla estrella
árbol anilo bus anilo anilo
Acceso al medio CSMA/ Token Token Cola DQ PAD FRAD
CD
Capa de
segmentación.
Número de capa 2 2 2 2 --- 2/3 2 2 3/4 --- 2 2
Segmentación de Trama Trama Trama Celda Paquete Trama Celda Datagra Mensaje
datos ma
Mensaje:
Tipo de capa 2 LLC LLC LLC LAP-B LAP-F HDLC LAP-D
Longitud de trama max max max 53 By max 141 53 Byte max 70
Byte 1536 4500 4500
Delimitación de trama Preámbu Preámbu Preámbu HEC Bandera Bandera HEC Bandera Bandera
lo lo lo
Enrutamiento Direcció Direcció Direcció VPI/VCI Direcció DLCI VPI/VCI Direcció Direcció
n n n n n n
Tipo de conexión Sin- Sin- Sin- Con- [Link] [Link] [Link] Sin- Sin- Sin-
conex conex conex conex conex conex conex
Control de error CRC-32 CRC-32 CRC-32 CRC-8 CRC-16 CRC-16 CRC-8 CRC-16 CRC-16
Corrección de errores ARQ ARQ ARQ No ARQ No No ARQ ARQ ARQ
Control de flujo de RNR RNR RNR RNR B/FECN No Crédito Crédito RNR
datos
Crédito de tramas 127 127 127 7 variable 7 7