Está en la página 1de 33

Curso de Fundamentos de Redes de D t Datos

Tema 3 Protocolos

Protocolos
Conjunto de reglas que gobiernan el intercambio de datos entre dos o ms entidades Usado para comunicaciones entre entidades en un sistema Entidades cualquier cosa capaz de enviar y recibir datos
Aplicaciones de usuarios gestores de e-mail terminales

Un Protocolo es en Redes equivalente a un Algoritmo en la Programacin tradicional.

Caractersticas de los protocolos


La comunicacin entre dos entidades puede ser:
Directa o indirecta

Los protocolos pueden ser:


Monoltico o estructurado Simtrico o asimtrico Estndar o no no-estndar estndar

Directa o Indirecta
Directa Los sistemas comparten un enlace punto a punto o Los sistemas comparten un enlace multi-punto Los datos pueden pasar sin intervencin de agentes activos

Directo o Indirecto
Indirecto Redes conmutadas o Conjunto de redes (Internetworks) o internet La transferencia de datos depende de otras entidades

Monoltico o Estructurado
La tarea de la comunicacin es compleja como para ser abordada b d d como una unidad id d El diseo estructurado analiza el problema en unidades ms pequeas
En lugar de un nico protocolo, habr un conjunto de protocolos organizados con una estructura jerrquica en capas

Simtrico o Asimtrico
Simtrico
Comunicacin entre entidades pares

Asimtrico
Cliente/servidor

Uso de Protocolos Estndares o No Estndares

Funciones de los protocolos


Encapsulacin de mensajes Segmentacin y re-ensamblaje de mensajes Control de conexin Entrega ordenada de mensajes Control de flujo Control de Error Direccionamiento Multiplexaje Servicios de transmisin
9

Encapsulacin
Se agrega informacin de control a los datos I f Informacin i d de di direccin i : indicar i di direccin di i del d l emisor y/o del receptor Cdigo detector de errores: se debe incluir alguna secuencia de comprobacin Control del protocolo: se debe incluir alguna i f informacin i adicional di i l para realizar li las l funciones f i del d l protocolo que se mencionan ms adelante

10

Encapsulacin
Se agrega informacin de control a los datos Informacin de direccin, , Cdigo g detector de errores, , Control del protocolo p

11

Segmentacin (Fragmentacin)
Los bloques de datos son de tamao limitado Los mensajes de la capa de aplicacin pueden ser muy grandes Los protocolos de niveles inferiores pueden ser ms pequeos L segmentacin La t i ( o fragmentacin f t i en TCP/IP) consiste i t en di dividir idi los bloques ms grandes en otros ms pequeos
Los bloques de ATM (cells) son de 53 bytes de largo L bloques Los bl Ethernet Eth t (frames) (f ) son de d hasta h t 1526 bytes b t de d largo l

12

Control de Conexin
Establecimiento de la conexin (orientada a la conexin) T Transferencia f i de d datos d t Trmino de la conexin (orientada a la conexin) Puede haber interrupcin y recuperacin de la conexin Numeracin secuencial se usa para
Entrega en orden Control de flujo Control de error

13

Transferencia de Datos Orientada a la Conexin

14

Cul es la necesidad de un arquitectura de protocolos


Por ejemplo para la transmisin de archivos
La fuente debe activar el camino de comunicacin o informar a la red cual es su destino La fuente debe verificar si el destino est preparado para recibir la informacin La aplicacin de transferencia de archivos en la fuente debe verificar si el sistema de de manejo de archivo del destino aceptar y almacenar el archivo para el usuario especificado Puede requerirse una transformacin de formato del archivo

Una tarea es dividida en subtareas Implementadas de forma separada y en capas dentro de una pila Las funciones se necesitan en ambos sentidos L capas pares (del Las (d l mismo i nivel) i l) se comunican i
15

La utilidad de un arquitectura jerarquica de protocolos

DHL

16

Elementos Claves de un Protocolo


Para que dos entidades se comuniquen con xito, se requiere hablen el mismo idioma. idioma Las entidades deben seguir una serie de convenciones mutuamente aceptadas p a fin de saber: qu se comunica (semntica) cmo se comunica i (sintaxis) ( i i ) cundo se comunica (temporizacin)

17

Arquitectura de un Protocolo
Tareas de comunicacin separadas en mdulos Por ejemplo la transferencia de archivo podra usar tres mdulos
Aplicacin li i para la l transferencia f i de d archivos hi Mdulo de servicio de comunicaciones Mdulo de acceso a la red

18

Arquitectura simplificada en Transferencia de Archivos

Capa d C de aplicacin Capa de transporte Capa de Acceso a la red

19

Requerimientos de Direccionamiento
Se requieren dos niveles de direccionamiento Cada computador necesita una nica direccin de red Cada aplicacin en un computador multitarea necesita una nica direccin dentro del computador
Puntos de Acceso al Servico (Service Access Point SAP) ) El puerto en una red TCP/IP

20

Redes y Arquitecturas de Protocolos

21

Unidades de Datos de los Protocolos UDP (P t (Protocol l Data D t U Units it PDU)


En cada capa, se usan los protocolos para comunicarse En cada capa se agrega informacin de control a los datos del usuario La capa de transporte puede fragmentar los datos del usuario

22

Operacin de una Arquitectura de Protocolo

23

Architectura Estndar de Protocolos


Se requieren para la comunicacin de dispositivos L vendores Los d cuentan t con productos d t con mejor j mercado d Los consumidores pueden insitir en equipos basados en estndares Existen dos estdares principales que son:
El modelo de referenciaOSI
Nunca fue ms alla de las promesas iniciales

Suite de protocolos TCP/IP


Ms ampliamente utilizado

Tambin existe: IBM Systems Network Architecture (SNA)

24

Elementos de Estandarizacin
Especificacin del protocolo Dos entidades en la misma capa p en sistemas diferentes cooperan p e interactan por medio del protocolo Las especificaciones del protocolo deben ser precisas Formato de la unidad de datos Semntica S ti de d todos t d los l campos Secuencia permitida de PDUs Definicin del servicio Se necesita normalizaciones para los servicios que cada capa ofrece a la capa superior contigua Descripcin funcional de qu servicios est proporcionando No especifica cmo se proporcionan los servicios Direccionamiento: cada capa suministra a las entidades en la capa superior contigua. Las entidades se identifican mediante SAP Un NSAP(NetworkSAP) indica una entidad de transporte que es usuaria del servicio de red
25

El modelo OSI
Es un modelo basado en capas C d capa desarrolla Cada d ll un subconjunto b j t de d las funcionalidades requeridas para lograr la comunicacin Cada capa se apoya en la capa siguiente de menor nivel para llevar a cabo funciones primitivas Cada capa provee servicios a la siguiente capa de nivel superior Los cambios en una capa no requerirn de modificaciones en otras capas de la pila

Capa k +1 Capa k Capa k - 1

26

Las capas de la OSI

27

Capas OSI
Fsica:
Se encarga de S d la l transmisin i i d cadenas de d d bits de bi no estructurados sobre el medio fsico; est relacionada con las caractersticas mecnicas, elctricas, funcionales y de procedimiento para acceder al medio fsico Aqu se definen caractersticas de la interfaz fsica entre dispositivos, tales como:
Fsicas: distancias mximas de transmisin Mecnicas: especifica las caractersticas fsicas del conector y sus circuitos Elctricas: especifica los niveles de voltaje, velocidades de transmisin de los datos y sincronizacin de cambio de voltaje Funcionales: especifica las funciones de cada uno de los circuitos De procedimiento: especifica la secuencia de eventos que se realizan en el intercambio de flujo de bits a travs del medio fsico

28

Capas OSI
Enlace de Datos:
Se encarga de activar, activar mantener y desactivar un enlace, enlace ofreciendo un trnsito confiable de datos a travs de un enlace fsico Enva bloques de datos (tramas) llevando a cabo la sincronizacin, el control de errores , la entrega ordenada de tramas y el flujo necesario Las capas superiores pueden asumir una transmisin libre de errores

Red:
Proporciona conectividad y seleccin de rutas entre dos sistemas finales que pueden estar ubicados en redes geogrficamente distintas Proporciona independencia a los niveles superiores respecto de las tcnicas de conmutacin y de transmisin usadas para conectar los sistemas; es responsable del establecimiento, establecimiento mantenimiento y cierre de las conexiones No hace falta enlaces directos origen-destino.

29

Capas OSI
Transporte:
Segmenta y reensambla los datos en un flujo de datos Brinda un servicio de transporte de datos que proteja a las capas superiores de los detalles de implementacin de transporte Se ocupa de temas tales como la confiabilidad del transporte a travs de una interconexin de redes, redes evitando perdidas de paquetes, paquetes duplicaciones, errores y prdidad de secuencia en los paquetes. Proporciona seguridad, transferencia transparente de datos entre los puntos finales: proporciona adems procedimientos de recuperacin de errores, , control de flujo j origen g destino y calidad de servicio. Proporciona el control de la comunicacin entre las aplicaciones. Establece, administra y cierra las conexiones (sesiones) entre las aplicaciones li i que cooperan Contempla mecanismos de recuperacin: procedimiento para reanudar la transmisin despus de ocurrido un fallo Brinda sus servicios a la capa de presentacin

Sesin:

30

Capas OSI
Presentacin:
Asegura que la capa de aplicacin pueda leer la informacin enviada por la capa de aplicacin de otro sistema De ser necesario, la capa p de p presentacin realiza una traduccin entre varios formatos de representacin de datos, usando un formato de representacin comn Proporciona a los procesos de aplicacin independencia respecto a las diferencia en la representacin de los datos (sintaxis) Algunos ejemplos de servicios especficos de esta capa son:
Compresin p de datos Encriptacin o cifrado de datos

31

Capas OSI
Aplicacin:
Proporciona un medio para que las aplicaciones accedan al entorno OSI Es la capa p ms cercana al usuario y brinda servicios de red a las aplicaciones del usuario Incluye las funciones de administracin y en general, a los mecanismos necesarios en la implementacin de las aplicaciones distribuidas Pertenecen a esta capa aplicaciones tales como:
Transferencia de archivos Correo electrnico Acceso desde terminales a computadores remotos Etc.
32

Modelo de Referencia OSI


7 Aplicacin 6 Presentacin 5 Sesin 4 Transporte 3 Red 2 Enlace de Datos 1 Fsica Procesos de red para aplicaciones Representacin de datos Comunicacin entre aplicaciones Conexiones extremo a extremo Direcciones y mejor ruta Acceso a los medios Transmisin binaria

33