Sunteți pe pagina 1din 47

Protocolos y arquitectura

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.

CONFIRMACION Primitiva emitida por el suministrador del servicio para


confirmar o completar algún procedimiento invocado
previamente mediante una solicitud por parte del
usuario del servicio.
Secuencia Temporal Para
Primitivas de Servicio
Capas OSI (1)
• Capa Física (Physical )
—Interfaz física entre dispositivos
• Mecánica
• Eléctrica
• Funcional
• Procedimental
• Enlace de Datos (Data Link)
—Medios de activación, mantenimiento y
desactivación de un enlace confiable
—Detección y corrección de error
—Las capas superiores pueden asumir una
transmisión libre de errores
Capas OSI (2)
• Red (Network)
— Transporte de información
— Las capas superiores no necesitan saber sobre la
tecnología implementada
— No necesita enlaces directos
• Transporte (Transport)
— Intercambio de datos entre sistemas finales
— Libre de errores
— En secuencia
— Sin perdidas
— Sin duplicados
— Calidad de servicio
Capas OSI (3)
• Sesión
—Control de diálogo entre aplicaciones
—Disciplina del dialogo
—Agrupamiento
—Recuperación
• Presentación
—Formato del dato y codificación
—Compresión de datos
—Encripción
• Aplicación
—Medio para que la aplicación acceda al
ambiente OSI
Uso de intercambio, Relay
Arquitectura de protocolo TCP/IP
• Desarrollado para el departamento de
defensa de los estados Unidos
• Advanced Research Project Agency
(DARPA) for its packet switched network
(ARPANET)
• Usado por Internet global
• Modelo no oficial pero funciona.
—Capa de aplicación - Application layer
—Capa de transporte - Host to host or transport
layer
—Capa de Internet - Internet layer
—Capa de acceso de red - Network access layer
—Capa física - Physical layer
Physical Layer
• Interfaz física entre dispositivos de
transmisión de datos (por ej, el
computador) y el medio de transmisión o
la red.
• Características del medio de transmisión.
• Niveles de la señal.
• Tasa de datos.
• etc.
Network Access Layer
• Intercambio de datos entre sistemas
finales y redes.
• Proporciona dirección de destino.
• Invoca servicios como el de la prioridad.
Internet Layer (IP)
• El sistema se puede anexar a diferentes
redes.
• Hace funciones de enrutamiento a través
de múltiples redes.
• Se implementa en sistemas finales y
enrutadores.
Transport Layer (TCP)
• Se encarga de entregar los datos.
• Permite que las entregas se hagan en
forma ordenada.
Application Layer
• Soporte para las aplicaciones de usuario.
• Por ejemplo, http, messenger.
OSI vs TCP/IP
TCP
• Usualmente la capa de transporte es TCP
(Transmission Control Protocol)
— Conexión confiable.
• Conexión, Connection
— Asociación temporal lógica entre entidades en
diferentes sistemas.
• TCP PDU
— LLamado también segmento TCP
— Incluye puertos en fuente y destino (por ej, SAP)
— Identifica los usuarios respectivos (aplicaciones)
• La conexión remite a pares de puertos.
• TCP enruta segmentos entre entidades en cada
conexión.
UDP
• Una alternativa para TCP es el Protocolo
de Datagrama de usuario. User Datagram
Protocol
• No garantiza que los mensajes lleguen
• No preserva la secuencia
• No hay protección contra la duplicación
• Encabezamiento mínimo
• Adhiere dirección de puerto a IP
Conceptos de TCP/IP
Nivel de direccionamiento
• Nivel de el nombre al cual llama una
entidad en una arquitectura
• Dirección única en cada sistema final
(computador) y enrutador
• Dirección de nivel de red, Network level
address
—IP o dirección de Internet (TCP/IP)
—Network service access point o NSAP (OSI)
• Procesos dentro del sistema
—Número del puerto (TCP/IP)
—Service access point or SAP (OSI)
Seguimiento de una simple
operación
• Los procesos asociados con el puerto 1 en
el host A envía mensajes al puerto 2 en el
host B
• Los procesos de A le dan el mando a TCP
para que envíe al puerto 2.
• TCP le entrega a IP para enviar al host B
• IP entrega el mando a la capa de red para
enviarlo al router J.
• Se generan un conjunto de PDUs
encapsuladas
PDUs en TCP/IP
Ejemplo de información de
encabezado
• Puerto destino
• Numero de secuencia
• Suma de verificación
Algunos protocolos en el conjunto
TCP/IP
Lecturas complementarias
• Stallings chapter 2
• Comer,D. Internetworking with TCP/IP
volume I
• Comer,D. and Stevens,D. Internetworking
with TCP/IP volume II and volume III,
Prentice Hall
• Halsall, F. Data Communications,
Computer Networks and Open Systems,
Addison Wesley
• RFCs

S-ar putea să vă placă și