Anda di halaman 1dari 47

William Stallings

Comunicaciones y Redes de Computadores


7 Edicin
Captulo 2 Arquitectura de protocolos

Pearson Educacin, S. A.

Por qu es necesaria una arquitectura de protocolos


Ejemplo: la transferencia de un archivo.
El sistema fuente debe activar un camino de datos o proporcionar a la red de comunicacin la identificacin del sistema destino. El sistema fuente debe verificar que el destino est preparado para recibir datos. La aplicacin de transferencia de archivos en el origen debe verificar que el programa gestor en el destino aceptar y almacenar el archivo para su usuario. Puede necesitar una traduccin de los formatos de los archivos.

El problema se divide en subtareas. Se realiza por separado en capas de pilas Funciones necesarias en los dos sistemas. Las capas o pares intercambian informacin.
Pearson Educacin, S. A.

Aspectos clave de un protocolo


La sintaxis:
Formatos de los datos. Niveles de la seal

La semntica:
Informacin de control. Gestin de errores.

La temporizacin:
Sintonizacin de velocidades. Secuenciacin.

Pearson Educacin, S. A.

Arquitectura de protocolos
La tarea de comunicacin est dividida en mdulos. Por ejemplo: la transferencia de archivos podra utilizar tres mdulos:
Aplicacin para la transferencia de archivos. Mdulo del servicio de comunicaciones. Mdulo de acceso a la red.

Pearson Educacin, S. A.

Arquitectura simplificada para la transferencia de archivos


Computador X Computador Y
Archivos y rdenes para la transferencia de archivos Aplicacin para la transferencia de archivos Mdulo del servicio de comunicaciones

Aplicacin para la transferencia de archivos Mdulo del servicio de comunicaciones

Mensajes entre los mdulos del servicio de comunicaciones

Mdulo de acceso a la red

Lgica de la interfaz de red

Red de comunicaciones

Lgica de la interfaz de red

Mdulo de acceso a la red

Pearson Educacin, S. A.

Un modelo de tres capas


Capa de acceso a la red. Capa de transporte. Capa de aplicacin.

Pearson Educacin, S. A.

Capa de acceso a la red


Intercambio de datos entre el computador y la red. El computador emisor proporciona la direccin del destino. Puede hacer uso de algunos servicios. Depende del tipo de red que se use (LAN, conmutacin de paquetes, etc.).

Pearson Educacin, S. A.

Capa de transporte
Intercambio de datos de una manera fiable. Independiente de la red que se use. Independiente de la naturaleza de las aplicaciones.

Pearson Educacin, S. A.

Capa de aplicacin
Admite varias aplicaciones de usuario. Ejemplo: correo electrnico, transferencia de archivos.

Pearson Educacin, S. A.

Redes y arquitecturas de protocolos


Aplicaciones Transporte Acceso a la red Computador A Direccin de red Aplicaciones Punto de acceso al servicio

Red de comunicaciones Aplicaciones Transporte Acceso a la red Computador B Pearson Educacin, S. A.

Transporte
Acceso a la red Computador C

Requisitos para el direccionamiento


Se requieren dos niveles de direccionamiento. Cada computador necesita una nica direccin de red. Cada aplicacin en el computador (multitarea) debe tener una nica direccin dentro del propio computador:
Puntos de acceso al servicio o SAP. El puerto sobre las pilas TCP/IP.

Pearson Educacin, S. A.

Protocolos en una arquitectura simplificada


Computador X Protocolo de aplicacin Computador Y

Aplicacin

Aplicacin

Transporte

Protocolo de transporte

Transporte

Acceso a la red

Protocolo de acceso a la red

Red de comunicaciones

Protocolo de acceso a la red

Acceso a la red

Pearson Educacin, S. A.

Unidad de datos del protocolo (PDU)


En cada capa, se utilizan protocolos para la comunicacin. Se aade informacin de control a los datos en cada capa. La capa de transporte puede fragmentar los datos del usuario. A cada fragmento se le aade una cabecera de transporte:
SAP destino. Nmero de secuencia. Cdigo de deteccin de error.

Esto produce una unidad de datos del protocolo de transporte.


Pearson Educacin, S. A.

Unidades de datos de los protocolos


Datos de aplicacin

Cabecera de transporte

Cabecera de transporte

Unidades de datos del protocolo de transporte

Cabecera de red

Cabecera de red Pearson Educacin, S. A.

Unidades de datos del protocolo de red (paquetes)

PDU de acceso a la red


Aade la cabecera de acceso a la red:
La direccin del computador destino. Solicitud de recursos.

Pearson Educacin, S. A.

Funcionamiento de una arquitectura de protocolos


Origen X Destino Y

Aplicacin

Registro

Registro

Aplicacin

Transporte

Transporte

PDU de transporte Acceso a la red Paquete DSAP = punto de acceso al servicio destino Dhost = host destino Pearson Educacin, S. A. Acceso a la red

Arquitecturas de protocolos normalizadas


Son necesarias para que los dispositivos se comuniquen. Los fabricantes tienen productos con un mercado mayor. Los clientes pueden insistir en los estndares basados en el equipo. Dos estndares:
Modelo de referencia de OSI:
Nunca ha llegado a alcanzar las promesas iniciales.

Conjunto de protocolos TCP/IP:


La arquitectura ms usada.

Tambin: la SNA de IBM (System Network Architecture).

Pearson Educacin, S. A.

OSI
Modelo de referencia OSI (Open Systems Interconnection). Desarrollado por la Organizacin Internacional de Estandarizacin (ISO, International Organization for Standardization). Contiene siete capas. Es un sistema terico que se ha entregado demasiado tarde. TCP/IP es el estndar comn.
Pearson Educacin, S. A.

OSI: el modelo
Un modelo de capas. Cada capa realiza un subconjunto de las funciones de comunicacin requeridas. Cada capa se sustenta en la capa inmediatamente inferior, la cual realizar funciones ms primitivas. Cada capa proporciona servicios a la capa inmediatamente superior. Los cambios en una capa no deben implicar cambios en las otras capas.
Pearson Educacin, S. A.

Las capas de OSI


Aplicacin Proporciona el acceso al entorno OSI para los usuarios y, tambin, proporciona servicios de informacin distribuida. Presentacin Proporciona a los procesos de aplicacin independencia respecto a las diferencias en la representacin de los datos (sintaxis). Sesin Proporciona el control de la comunicacin entre las aplicaciones; establece, gestiona y cierra las conexiones (sesiones) entre las aplicaciones cooperadoras. Transporte Proporciona una transferencia transparente y fiable de datos entre los puntos finales; adems, proporciona procedimientos de recuperacin de errores y control de flujo origen-destino.
Proporciona independencia a los niveles superiores respecto a las tcnicas de conmutacin y de transmisin utilizadas para conectar los sistemas; es responsable del establecimiento, mantenimiento y cierre de las conexiones.

Red

Enlace de datos Proporciona un servicio de transferencia de datos fiable a travs del enlace fsico; enva bloques de datos (tramas) llevando a cabo la sincronizacin, el control de errores y el de flujo.
Proporciona un servicio de transferencia de datos fiable a travs del enlace fsico; enva bloques de datos (tramas) llevando a cabo la sincronizacin, el control de errores y el de flujo. Pearson Educacin, S. A.
Fsica

El entorno OSI
Construccin de una PDU de salida
Datos de usuario Aplicacin X Aplicacin Y

Extraccin de una PDU de entrada


Datos de usuario

Aplicacin

Aplicacin

Presentacin Sesin

Presentacin Sesin

Transporte

Transporte

Red

Red

Enlace de datos

Enlace de datos Camino de comunicaciones (p.e., enlaces punto-a-punto, redes) Fsico

Fsico

Pearson Educacin, S. A.

La arquitectura OSI como un modelo de referencia para las normalizaciones


Capa 7 (aplicacin)

Servicio a la capa N+1


Funcin de comunicacin global Descomposicin (modularidad, ocultar informacin) Capa N Entidad de la capa N Protocolo con la capa par N

Servicio de la capa N-1

Capa 1 (fsica) Estndares de OSI (por ejemplo, gestin de red, seguridad) Pearson Educacin, S. A.

Normas especficas de capa


Definicin de servicio (descripcin funcional para uso interno) Direccionamiento (punto de acceso al servicio)

Capa N

Especificacin del protocolo (sintaxis y semntica necesarias para la interoperatividad)

Pearson Educacin, S. A.

Elementos de la normalizacin
Especificacin del protocolo:
Opera en la misma capa en dos sistemas. Puede implicar distintos sistemas operativos. La especificacin del protocolo deber ser precisa.
Formato de las unidades de datos. Semntica de todos los campos. Secuencia permitida de PDU.

Definicin del servicio:


Descripcin funcional de lo que se proporciona.

Direccionamiento:
Se identifica mediante un punto de acceso al servicio (SAP).

Pearson Educacin, S. A.

Primitivas de servicio y parmetros


Los servicios entre capas adyacentes se describen en trminos de primitivas y mediante los parmetros involucrados. Una primitiva especifica la funcin que se va a llevar a cabo. Los parmetros pasan datos e informacin de control.

Pearson Educacin, S. A.

Tipos de primitivas
SOLICITUD INDICACIN
Primitiva emitida por el usuario del servicio para invocar algn servicio y pasar los parmetros necesarios para especificar completamente el servicio solicitado. Primitiva emitida por el proveedor del servicio para: indicar que ha sido invocado un procedimiento por el usuario de servicio par en la conexin y para suministrar los parmetros asociados, o notificar al usuario del servicio una accin iniciada por el suministrador. Primitiva emitida por el usuario del servicio para confirmar o completar algn procedimiento invocado previamente mediante una indicacin a ese usuario. confirmar o completar algn procedimiento invocado previamente mediante una solicitud por parte del usuario del servicio.
Pearson Educacin, S. A.

RESPUESTA

CONFIRMACIN Primitiva emitida por el proveedor del servicio para

Diagramas temporales de las primitivas de servicio


Usuario del servicio Solicitud Proveedor del servicio Usuario del servicio Usuario del servicio Solicitud Proveedor del servicio Usuario del servicio

Indicacin

Indicacin

Respuesta Confirmacin

(a) Servicio confirmado Pearson Educacin, S. A.

(b) Servicio no confirmado

Las capas de OSI


Capa fsica:
Interfaz fsica entre los dispositivos:
Mecnicas. Elctricas. Funcionales. De procedimiento.

Capa de enlace de datos:


Proporciona los medios para activar, mantener y desactivar un enlace fiable. Deteccin y control de errores. Las capas superiores pueden suponer que la transmisin est libre de errores.
Pearson Educacin, S. A.

Las capas de OSI


Capa de red:
Transferencia de informacin. Las capas superiores no tienen la necesidad de tener conocimiento sobre la tecnologa subyacente. No se necesita en los enlaces directos.

Capa de transporte:
Intercambio de datos entre sistemas finales. Los datos se entregan libres de errores. En orden. Sin prdidas. Sin duplicaciones. Calidad del servicio.

Pearson Educacin, S. A.

Las capas de OSI


Capa de sesin:
Control del dilogo entre las aplicaciones. Control del dilogo. Agrupamiento. Recuperacin.

Capa de presentacin:
Codificacin y formato de los datos. Compresin de datos. Cifrado de datos.

Capa de aplicacin:
Medio para que los programas de aplicacin accedan al entorno OSI.
Pearson Educacin, S. A.

Utilizacin de un encaminador
Sistema final Encaminador Sistema final

Protocolo de la capa de aplicacin


Protocolo de la capa de presentacin Protocolo de la capa de sesin Protocolo de la capa de transporte Red Enlace de datos Fsica Medio fsico para OSI

Red
Enlace de datos Fsica

Medio fsico para OSI

Pearson Educacin, S. A.

Arquitectura de protocolos TCP/IP


Desarrollada por la Agencia Norteamericana de Proyectos de Investigacin Avanzada para la Defensa (DARPA, Defense Advanced Research Project Agency) para su red experimental de conmutacin de paquetes (ARPANET). Utilizada por Internet globalmente. No existe un modelo oficial, pero s uno funcional.
Capa Capa Capa Capa Capa de aplicacin. extremo-a-extremo o de transporte. Internet. de acceso a la red. fsica.
Pearson Educacin, S. A.

Capa fsica
Interfaz fsica entre el dispositivo de transmisin de datos (por ejemplo, el computador) y el medio de transmisin o red. Especificacin de las caractersticas del medio de transmisin. Los niveles de las seales. La velocidad de datos. etc.

Pearson Educacin, S. A.

Capa de acceso a la red


Intercambio de datos entre el sistema final y la red. El emisor debe proporcionar a la red la direccin de destino. El emisor puede requerir ciertos servicios como la solicitud de una determinada prioridad.

Pearson Educacin, S. A.

Capa Internet (IP)


Los sistemas pueden estar conectados a redes diferentes. Ofrece el servicio de encaminamiento a travs de varias redes. Se implementa tanto en los sistemas finales como en los encaminadores intermedios.

Pearson Educacin, S. A.

Capa de transporte (TCP)


Entrega fiable de datos. Orden de entrega.

Pearson Educacin, S. A.

Capa de aplicacin
Posibilita las distintas aplicaciones de usuario. Ejemplo: http, SMPT.

Pearson Educacin, S. A.

OSI y TCP/IP
Aplicacin Presentacin Sesin Transporte (origendestino) Aplicacin

Transporte Red Enlace de datos Fsica

Acceso a la red

Fsica

Pearson Educacin, S. A.

TCP
Una capa de transporte habitual es el Protocolo para el control de la transmisin (TCP, Transmission Control Protocol):
Conexin fiable.

Conexin:
Asociacin lgica de carcter temporal entre entidades de sistemas distintos.

PDU de TCP:
Denominada segmento TCP. Incluye los puertos origen y destino (que corresponden a SAP):
Identifican a los respectivos usuarios (aplicaciones). La conexin alude a un par de puertos.

Cada entidad sigue la pista de los segmentos TCP entre las entidades en cada conexin.
Pearson Educacin, S. A.

UDP
Un protocolo alternativo a TCP es el protocolo de datagramas de usuario (UDP, User Datagram Protocol). No garantiza la entrega. No garantiza la conservacin del orden secuencial. No garantiza la proteccin frente a duplicados. Complejidad mnima. Aade a IP la capacidad de identificar a los puertos.
Pearson Educacin, S. A.

Conceptos de TCP/IP
Estacin A
Aplicacin X Aplic. Y

Estacin B Puerto o punto de acceso al servicio (SAP) Conexin lgica (conexin TCP) Direccin global de red
Aplicacin Y Aplic. X

Protocolo de acceso a la red 1

Fsica

Conexin lgica (por ejemplo, Direccin del punto circuito virtual) de conexin a la red Encaminador J

Protocolo de acceso a la red 2

Fsica

Red 1

Fsica

Fsica

Red 2

Pearson Educacin, S. A.

Nivel de direccionamiento
Nivel de la arquitectura en el que se nombra la entidad. Direccin nica para cada sistema final (computador) y el encaminador. Direccin del nivel de red:
IP o direccin de Internet (TCP/IP). Punto de acceso de servicio de red o NSAP (OSI).

Proceso dentro del sistema:


Nmero de puerto (TCP/IP). Punto de acceso al servicio o SAP (OSI).
Pearson Educacin, S. A.

Descripcin paso a paso de un ejemplo sencillo


Un proceso asociado al puerto 1 en el computador A enva un mensaje al puerto 2 del computador B. EL proceso en A pasa el mensaje a TCP para enviarlo al puerto 2. TCP pasa el mensaje a IP para enviarlo al computador B. IP pasa el mensaje a la capa de acceso a la red (por ejemplo, a Ethernet) para enviarlo al dispositivo de encaminamiento J. Genera un conjunto de PDU (unidades de datos del protocolo) encapsuladas.
Pearson Educacin, S. A.

PDU en TCP/IP
Datos del usuario Secuencia de bytes de aplicacin

Cabecera TCP

Segmento
TCP

Cabecera IP

Datagrama IP

Cabecera de red

Paquete del nivel de red

Pearson Educacin, S. A.

Ejemplo de la informacin de la cabecera


Puerto destino. Nmero de secuencia. Suma de comprobacin.

Pearson Educacin, S. A.

Algunos protocolos en la familia de protocolos TCP/IP

BGP = Protocolo de pasarela frontera. FTP = Protocolo de transferencia de archivos. HTTP = Protocolo de transferencia de hipertexto. ICMP = Protocolo de mensajes de control de Internet. IGMP = Protocolo de gestin de grupos en Internet. IP = Protocolo Internet. MIME = Extensiones multipropsito de correo electrnico.

OSPF RSVP

= Protocolo del primer camino ms corto disponible. = Protocolo de reserva de recursos.

SMTP = Protocolo simple de transferencia de correo electrnico. SNMP = Protocolo simple de gestin de red. TCP = Protocolo de control de transmisin.
UDP = Protocolo de datagrama de usuario.

Pearson Educacin, S. A.

Lecturas recomendadas
Stallings, W. [2004] Comunicaciones y Redes de Computadores (7 Edicin), Pearson Educacin, S. A., Madrid, Captulo 2. Comer,D. Internetworking with TCP/IP, Volume I. Comer,D. y Stevens, D. Internetworking with TCP/IP volume II and volume III, Prentice Hall. Halsall, F. Data Communications, Computer Networks and Open Systems, Addison Wesley.

Pearson Educacin, S. A.

Anda mungkin juga menyukai