Documente Academic
Documente Profesional
Documente Cultură
Clase 2
Protocolos y Arquitectura
Necesidad de una arquitectura de
protocolos
• Por ejemplo. Transferencia de archivos
— La fuente debe activar caminos comunes o informar el
destino en la red
— La fuente debe verificar que el destino está preparado
para recibir
— La aplicación de transferencia de archivos en la fuente
debe verificar que el sistema de administración de
archivos en el destino aceptará y guardará el archivo
para su uso
— Puede necesitar una interpretación de formato
• Las tareas son convertidas en subtareas
• Los protocolos se implementan en diferentes
capas
• Las mismas funciones son necesarias en ambas
partes
Elementos claves del protocolo
• Sintaxis
—Formato del dato Codificación
—Niveles de señal (Electromagnéticas y
lumínicas)
• Semántica
—Control de información
—Manejo de errores (Detección y control)
• Temporización
—Sincronización de la velocidad
—Secuenciamiento
Arquitectura de protocolos
• Las tareas de la comunicación se hacen
en módulos
• A modo de ejemplo, la transferencia de
archiv podrá tener tres módulos
—Aplicación de transferencia de archivos.
File transfer application
—Módulo de servicio de la comunicación.
Communication service module
—Modulo de acceso a la red. Network access
module
Arquitectura simplificada para el manejo
de archivos con tres módulos
Un modelo de tres capas para el
ejemplo
• Capa de acceso a la red. Network
Access Layer
• Capa de transporte. Transport Layer
• Capa de aplicación. Application Layer
Capa de acceso a la red
• Se encarga del intercambio de datos entre
el computador y la red.
• El computador que envía proporciona la
dirección de destino.
• Puede invocar niveles de servicio
• Dependiente del tipo de red usada
(LAN, packet switched etc.)
Capa de transporte
• Intercambio de datos confiable
• Independiente de la red que se vaya a
usar
• Independiente de la aplicación
Capa de aplicación
• Soporte para diferentes aplicaciones de
usuario
• Por ejemplo transferencia de correos
electrónicos, messenger, navegadores
Arquitectura de protocolos y
redes
Necesidades de direcionamiento
• Se necesitan dos niveles de direcciones
• Cada computador necesita una dirección
única en la red
• Cada aplicación en una computadora
multitarea (multi-tasking) necesita una
dirección única dentro de la computadora:
—EL punto de acceso al servicio, service access
point o SAP
—El puerto, port, en modelo TCP/IP
Protocolos en la arquitectura
simplificada del ejemplo
Unidades de dato de protocolo.
Protocol Data Units (PDU)
• En cada capa se usan protocolos para establecer
la comunicación
• En cada capa se adiciona información de control
al dato de usuario
• La capa de transporte puede fragmentar la
información de usuario
• A cada fragmento se la adiciona un encabezado
de transporte que contiene
— 1. El destino (Destination) SAP
— 2. Número de secuencia. Sequence number
— 3. Código de detección de errores. Error detection code
• Esto da como resultado una unidad de dato de
protocolo de transporte
Unidad de datos de protocolo,
Protocol Data Units
Network PDU
• Aumenta un encabezado de red. Header
—Direcciones de red para el computador
destino.
—Petición de funciones.
Operación de la arquitectura de
protocolos
Datos
Arquitectura de protocolos
estandarizada
• Se necesita para que los dispositivos puedan
comunicarse
• Los vendedores hacen productos que son mas
accesibles al mercado
• Los consumidores pueden insistir en productos
estándar
• Dos arquitecturas estándar:
— 1. Modelo de referencia OSI, No se entregó a tiempo
pese a las promesas
— 2. Conjunto de protocolos TCP/IP
• Usados mas ampliamente
• También : Arquitectura de redes de sistema, IBM
Systems Network Architecture (SNA)
OSI
• Sistema de interconexión abierto, Open
• Desarrollado por la International
Organization for Standardization (ISO)
• Siete capas (layers)
• Sistema teórico entregado demasiado
tarde.
• TCP/IP es el estándar de hecho
El módelo OSI
• Un modelo de 7 capas
• Cada capa desempeña un subconjunto de
funciones requeridas para la
comunicación
• Cada capa se entiende con la capa inferior
para desempeñar funciones mas
primitivas
• Cada capa le proporciona servicios a su
capa superior
• Hacer cambios en una capa no debe
implicar hacer cambios en las demás
capas
Capas OSI
El ambiente OSI
OSI como trabajo de
estandasización
Estándares específicos de capas
Elementos de la estandarización
• Especificación del protocolo
—Operan entre las mismas capas en dos
sistemas
—Pueden involucrar diferentes sistemas
operativos
—La especificación del protocolo debe ser
precisa
• Formato de la unidad de datos
• Semántica de todos los campos
• Secuencia permisible de PCUs
• Definición de servicio
—Descripción funcional de lo que se debe
proporcionar
• Direccionamiento
Primitivas de servicio y
parámetros
• Los servicios entre capas adyacentes se
expresan en términos de primitivas y
parámetros
• Las primitivas expresan la función para
desempeñar
• los parámetros pasan datos e información
de control
Tipos de primitivas
PETICION Primitiva emitida por el usuario para invocar algún
servicio y pasar los parámetros necesarios para
especificar completamente el servicio solicitado.
INDICACION Primitiva emitida por el suministrador del servicio para:
2. Indicar que se ha sido invocado un procedimiento
por el usuario de servicio par en la conexión y para
suministrar los parámetros asociados, ó
3. Notificar al usuario del servicio sobre una acción
iniciada por el suministrador.
RESPUESTA Primitiva emitida por el usuario del servicio para
confirmar o completar algún procedimiento invocado
previamente mediante una indicación a este usuario.