Vous êtes sur la page 1sur 50

DEPARTAMENTO DE ELECTRICA Y ELECTRONICA

FUNDAMENTOS DE REDES DE COMUNICACIONES

Introduccin

Modelo de capas

Modelo de capas para el diseo y anlisis


Organizacin por capas
Cada capa realiza un conjunto bien definido de funciones que ofrece como servicios a las capas superiores

Entidades
Elementos activos en las capas Hay entidades de software (procesos) o de hardware (chips inteligentes de I/O) Las entidades de la capa N implementan los servicios de esa capa que son usados por las

Modelo de capas

Parejas de entidades
Entidades de capas iguales en mquinas diferentes (origen /destino)

Protocolos horizontales
Las parejas de entidades se comunican por protocolos de la misma capa (origen/destino)

Transferencia vertical de la informacin


El flujo real de informacin transcurre verticalmente Por debajo de la capa 1 est el medio fsico
4

Modelo de capas.

Arquitectura de red
Un conjunto de capas y protocolos cuyo objetivo

es El objetivo es definir entre sistemas, procedimientos normalizados para el intercambio de informacin. El principio se basa en funciones reagrupadas en capas.

Pila de protocolos (stack de protocolos)


El conjunto de protocolos utilizados en una arquitectura de red
5

PROTOCOLOS Y NIVELES
PROTOCOLOS En un proceso de comunicacin entre humanos, podemos distinguir funciones similares a las desarrolladas en los protocolos de comunicaciones.

De acuerdo a esto, podemos decir que las REGLAS que gobiernan una comunicacin se conoce como PROTOCOLO, una definicin ms formal es la siguiente:
"Conjunto de reglas predeterminadas que hacen posible el intercambio coordinado de mensajes entre usuarios, procesos, mquinas, esto incluye mecanismos de control de las relaciones entre las entidades comunicantes, la localizacin de los6 recursos y el flujo ordenado de la comunicacin."

CONSIDERACIONES DE DISEO DE PROTOCOLOS


Conjunto de reglas Codificacin de mensajes Identificar los receptores y transmisores: Mecanismos de direccionamiento (red, host, proceso, etc.) Modos de transferencia : Simplex Half-duplex o Full-duplex Canales lgicos Datos Control Manejo de errores

Los medios fsicos no son perfectos: Como detectar los errores y como corregir los errores. Tambin pueden ser causados por fallas en el protocolo. Sincronizacin. Ordenamiento de mensajes: Numeracin, sequenciamiento, reordenamiento Control de flujo: Retroalimentacin Negociacin de tasas de transferencia. Control de congestin Longitud de mensajes: Segmentacin y Ensamble de mensajes. Multiplexacin/Demultiplexacin. Enrutamiento Tipo de servicio: O.C o N.O.C
7

CONSIDERACIONES DE DISEO DE PROTOCOLOS


En general cuando se va a realizar un proceso de desarrollo de un protocolo se debe seguir las siguientes etapas:
1. 2.

3.
4. 5.

Definicin del "Servicio" Suposiciones del entorno Vocabulario de mensajes Codificacin de mensajes "reglas de procedimiento" Para darle un mayor formalismo al desarrollo de protocolos se ha definido el concepto de "Ingeniera de protocolos", los cuales consisten en una serie de pasos para llevar a cabo dicho objetivo, entre los aspectos que involucra la ingeniera de protocolos encontramos mecanismos para especificar, validar, probar, etc. protocolos.
8

JERARQUIA DE PROTOCOLOS

NIVELES
El propsito de cada nivel es ofrecer determinados servicios al nivel inmediatamente superior, ocultando todos los detalles de implementacin de estos servicios. Cada nivel tiene las siguientes caractersticas: I. Ejecuta un conjunto especfico y definido de funciones. II. Presta servicios a la capa superior III. El nivel N de un extremo se comunica con el nivel N del otro extremo. IV. Los elementos activos de cada capa se denominan entidades, pueden ser Hardware o Software. Dos entidades en el mismo nivel en mquinas diferentes se denominan entidades compaeras o procesos pares. V. Bajo la capa 1 est el medio fsico

10

Protocolos por capas

Conjunto de reglas predeterminadas que permiten el intercambio coordinado de informacin y gobiernan el formato y significado de las unidades de datos del protocolo (frames, paquetes o mensajes) que son intercambiados entre niveles iguales en hosts diferentes. Las entidades utilizan protocolos para implementar la definicin de sus servicios. El protocolo utilizado por dos entidades de nivel N se denomina "Protocolo de nivel N" y a las entidades que se comunican usando este protocolo se les denomina "procesos pares" o "entidades compaeras".

SERVICIOS E INTERFACES
SERVICIOS

Conjunto de primitivas (operaciones) que un nivel o capa provee al nivel superior. El servicio define que operaciones pueden ejecutar el nivel superior, pero no dice como se implementan. La entidad N desarrolla un servicio para el nivel N+1, en este caso el nivel N es un proveedor del servicio y la capa N+1 es usuario del servicio. Es importante diferenciar entre un protocolo y un servicio: un nivel ofrece determinado servicio al nivel superior el cual es implementado usando determinado protocolo. La transferencia de informacin entre niveles pares realmente es virtual ya que el flujo real de informacin se realiza a travs de los servicios ofrecidos por el nivel inmediatamente inferior. Este proceso se repite hasta llegar al nivel fsico donde se presenta una transmisin real.
12

TIPOS DE SERVICIOS
Existen de dos tipos: Orientados a la Conexin y No Orientados a la Conexin

ORIENTADOS A LA CONEXIN (O.C)


Un servicio O.C. es aquel que posee tres fases: Conexin (Connect) Transferencia (Data) Desconexin (Disconnect) Caractersticas del servicio: Servicio Confiable Garanta de entrega Correccin de errores Los mensajes poseen secuencia y siempre llegan en orden Puede establecer conexiones PERMANENTES o TEMPORALES Puede ofrecer mecanismos de control de flujo.
13

NO ORIENTADOS A LA CONEXIN (N.O.C)

Un servicio N.O.C es aquel que solo posee la fase de transferencia de datos:

Transferencia (Data).
Caractersticas del servicio:

Mejor esfuerzo No hay garanta de entrega No hay correccin de errores Los mensajes pueden ser perdidos, duplicados entregados en desorden No hay secuencia Se conoce como servicios DATAGRAMA

INTERFACE

Punto entre dos capas adyacentes. La interface define un conjunto de reglas, primitivas y operaciones de intercambio de informacin entre niveles adyacentes dentro del mismo host. Define los servicios que ofrece la capa inferior a la superior. Los servicios estn disponibles a travs de los puntos de acceso al servicio (SAP). Los SAPs de la capa N es el punto donde la capa N+1 puede acceder servicios. Cada SAP tiene un identificador que lo hace nico. Para que haya comunicacin entre las capas, la superior pasa una Unidad de Datos de Interfaz (IDU), la cual est compuesta por una unidad de datos del servicio (SDU) e informacin de control. Luego la capa N se encarga de agregar la informacin de la SDU en una unidad de datos del protocolo (PDU). Encabezados (Headers): Informacin de control (PCI: Protocol Control Information) que cada capa agrega a los datos que recibe de la capa superior (SDU). Lmites del tamao de mensajes
15

16

Ejemplo:
superiores

Provisin de servicio a capas

CALIDAD DE SERVICIO (QoS)


Diferentes niveles, por ejemplo en cuanto confiabilidad (prdida de informacin). Permite asignar recursos diferenciando el tipo de trfico y en las actuales aplicaciones incluso el usuario. Prioriza los datos de las aplicaciones. En general, mayor confiabilidad significa mayores demoras. Permite asignar ms o menos recursos a los usuarios. Se puede configurar desde el equipo terminal pero deber informarse al resto de la red para que se garanticen recursos.
18

PRIMITIVAS DE SERVICIO
Un servicio se especifica formalmente mediante un conjunto de primitivas. Las primitivas son las operaciones disponibles para el usuario del servicio. Son indicaciones para que el servicio haga algo o para que avise si la entidad par hace algo.

19

PRIMITIVAS DE SERVICIO

Primitiva Solicitud realice alguna actividad Indicacin request

significado una entidad desea que el servicio

indication

Respuesta Confirmacin solicitud llegado

response confirm

una entidad debe ser informada acerca de algn evento una entidad desea responder a un evento la respuesta a una anterior ha
20

Ejemplo: de primitivas

1. CONNECT.request 2. CONNECT.indication 3. CONNECT.response 4. CONNECT.confirm 5. DATA.request 6. DATA.indication 7. DISCONNECT.request 8. DISCONNECT.indication

21

Primitivas

22

Modelo de referencia ISOOSI


International Standards Organization (ISO) Open Systems Interconnection (OSI)

Principios:
Una capa debe ser creada donde se requiera un diferente nivel de abstraccin. Cada capa debe realizar una funcin bien definida La funcin de cada capa debe ser elegida teniendo en cuenta la definicin de protocolos estandarizados internacionales Las fronteras entre las capas deben ser elegidas para minimizar el flujo de informacin en las interfaces El nmero de capas debe ser lo suficientemente grande como para que funciones diferentes no caigan por necesidad dentro de la misma capa pero lo suficiente pequeo como para que la arquitectura sea manejable

24

NIVELES DE ABSTRACCIN

26

Capas Modelo OSI

Nivel Fsico. Cuestiones: los voltajes, la duracin de un bit, el establecimiento de una conexin, el nmero de polos en un enchufe, etc. Representacin de los bits: codificacin a utilizar, caractersticas elctricas de la seal que representa a los ceros y unos. Sincronismo de bit y tasa de transmisin: base de tiempo comn entre transmisor y receptor para permitir una correcta interpretacin de la seal recibida. Aspectos mecnicos: caractersticas del medio de transmisina utilizar, tamao de los conectores, nmero de patillas, topologa fsica... Modo de transmisin: simplex, duplex, semiduplex.
Comunicacin de Datos DEEE 27

Nivel Fsico

Los equipos intermedios que slo implementan el nivel fsico se denominan repetidores. Su misin es conectar subredes que utilizan el mismo nivel de enlace (mismo protocolo, mismo formato de trama, etc), pero distinto soporte fsico (por ejemplo: Conectar entre s dos redes de rea local Ethernet, una soportada por cable coaxial, y otra por cable de pares RJ45).

Comunicacin de Datos DEEE

28

Capas Modelo OSI..

Nivel de enlace. El propsito de este nivel es convertir el medio de transmisin crudo en uno que est libre de errores de transmisin.

Entramado: divide el flujo de bits recibido del nivel superior en tramas. Control de flujo: previene el desbordamiento en el receptor cuando ste recibe datos a una velocidad menor de a la que son enviados por el transmisor. Control de errores: mecanismo para detectar y corregir tramas con errores, defectuosas, o perdidas. Control de acceso: organiza el acceso al medio fsico cuando este se encuentra compartido por varios equipos. Direccionamiento fsico: cuando hay varios equipos conectados al mismo medio, debe distinguirse mediante direcciones cul de ellos es el origen y cul el destino de las tramas. Comunicacin de Datos DEEE

29

Nivel de Enlace..

Los equipos intermedios que slo implementan las capas 1 y 2 se denominan puentes. Su misin es unir subredes con diferentes niveles de enlace, de forma transparente al nivel de red. (por ejemplo: unir una red Token Ring con una red Ethernet)

Comunicacin de Datos DEEE

30

Capas Modelo OSI..

Nivel de red. Determina el ruteo de los paquetes desde sus fuentes a sus destinos, manejando la congestin a la vez. Se incorpora la funcin de contabilidad. Para llevar a cabo el encaminamiento, debemos poder distinguir a los sistemas de forma unvoca, lo que se realiza mediante la asignacin de direcciones de red. Este nivel puede ofrecer un servicio en modo circuito virtual, o bien en modo datagrama. Estas tres primeras capas forman el servicio de red, que ofrece a las capas superiores un canal de comunicacin entre sistemas finales con independencia de su ubicacin fsica.

Comunicacin de Datos DEEE

31

Nivel de Red

Los equipos intermedios que implementan estas tres capas se denominan encaminadores (routeadores). Su misin es transportar los paquetes desde el punto origen de la red, al punto destino, atravesando cuantos nodos intermedios sea necesario.

Comunicacin de Datos DEEE

32

Capas Modelo OSI..

Nivel de transporte. Primer nivel que se comunica directamente con su par en el destino (los inferiores son PC a PC). Provee varios tipos de servicio (ej.: Un canal punto-apunto sin errores). Podra abrir conexiones mltiples de red para proveer capacidad alta. Se puede usar el encabezamiento de transporte para distinguir entre los mensajes de conexiones mltiples entrando en una mquina. Provee el control de flujo entre los hosts.
Direccionamiento de puntos de servicio. Puede manejar varias aplicaciones Segmentacin y reeensamblado: Un mensaje de usuario puede ser dividido en segmentos que sern reensamblados en el destino. Control de conexin: Datos o segmentos enviados de manera independiente (N.O.C) o conexin previa origen destino (O.C)
Comunicacin de Datos DEEE Control de flujo y control de errores: La misma misin que en el 33

Nivel de Transporte

El nivel de transporte, junto con las tres primeras capas, forman el denominado bloque de transporte, que se ocupa exclusivamente de aspectos relacionados con la comunicacin, y que ofrece a los sistemas superiores una comunicacin fiable, transparente y libre de errores entre entidades de niveles superiores.

Comunicacin de Datos DEEE

34

Capas Modelo OSI..

Nivel de sesin. Ofrece mecanismos para organizar y sincronizar los dilogos entre entidades de aplicacin. El control del dilogo facilita que la comunicacin entre dos procesos pueda tener lugar en modo semi-duplex o full-duplex, marcando el progreso del dilogo, controlando qu sistema posee el turno para hablar... Permite tambin insertar puntos de sincronismo desde donde retomar el dilogo si ste se interrumpiera por cualquier motivo. Control de la sesin a establecer entre el emisor y el receptor (quin transmite, quin escucha y seguimiento de sta). Control de la concurrencia (que dos comunicaciones a la misma operacin crtica no se efecten al mismo tiempo).

Mantener puntos de verificacin (checkpoints). Si hay una interrupcin, retoma desde el checkpoint

Comunicacin de Datos DEEE

35

Capas Modelo OSI..

Nivel de presentacin.

Permite representar la informacin de una forma independiente de la implementacin realizada por los sistemas. La informacin as representada conforma una serie de datos estructurados (caracteres, enteros, etc.), y no simplemente una secuencia de bits que puede ser interpretada de distinta forma por diversos sistemas. Tambin es responsabilidad del nivel de presentacin el cifrado (que permite la privacidad de la comunicacin) y la compresin.

Comunicacin de Datos DEEE

36

Capas Modelo OSI..

Nivel de aplicacin. Proporciona a los usuarios (personas


o software) un conjunto de servicios de aplicacin distribuidos. Asegura la cooperacin de los procesos o entidades de aplicacin entre s para ofecer los servicios finales al usuario. Es responsable de la semntica del protocolo intercambiado entre entidades de aplicacin. Se encuentran estandarizadas aplicaciones en este nivel como terminales virtuales de red (para acceso a consola de mquina remota), administracin y transferencia de informacin en forma de archivos, correo electrnico, o servicios de directorio para acceso a bases de datos distribuidas. Tiene como objetivos la conexin de redes mltiples y la capacidad de mantener conexiones aun cuando una parte de la subred est perdida. La red es packet-switched y est basada en un nivel de internet sin conexiones. Los niveles fsico y de enlace (que juntos se llaman el "nivel de host a red" aqu) no son definidos en esta arquitectura. Comunicacin de Datos DEEE

37

38

Ejemplos de Protocolos

Capa 1: Nivel fsico Cable coaxial, Cable de fibra ptica, Cable de par trenzado, Microondas, Radio, Palomas, RS-232. Capa 2: Nivel de enlace de datos Ethernet, Fast Ethernet, Gigabit Ethernet, Token Ring, FDDI, ATM, HDLC. Capa 3: Nivel de red ARP, RARP, IP (IPv4, IPv6), X.25, ICMP, IGMP, NetBEUI, IPX, Appletalk. Capa 4: Nivel de transporte TCP, UDP, SPX. Capa 5: Nivel de sesin NetBIOS, RPC, SSL. Capa 6: Nivel de presentacin ASN.1. Capa 7: Nivel de aplicacin SNMP, SMTP, NNTP, FTP, SSH, HTTP, SMB/CIFS, NFS, Telnet, IRC, ICQ, POP3, IMAP.

Modelo TCP/IP

A diferencia de las tecnologas de networking propietarias TCP/IP fue desarrollado como un estndar. Esto significa que cualquiera es libre de usar TCP/IP. Esto ayudo a un desarrollo mas rpido de TCP/IP como estndar
41

Algunos de los protocolos ms comunes de la capa de aplicacin incluyen.


File Transfer Protocol (FTP) Hypertext Transfer Protocol (HTTP) Simple Mail Transfer Protocol (SMTP) Domain Name System (DNS) Trivial File Transfer Protocol (TFTP) La capa de transporte incluye los siguientes protocolos:

Transport Control Protocol (TCP) User Datagram Protocol (UDP) El protocolo principal de la capa Internet es:

Internet Protocol (IP)


42

43

Comparacin

Aporte fundamental del modelo OSI: conceptos Servicios


definen las funciones de una capa

Interfaces

como las capas superiores acceden a los servicios de las capas interiores
el mecanismo por el cual las parejas de entidades se comunican. Es un problema interno de las capas.
44

Protocolos

Crticas

OSI
Mala temporizacin Mala tecnologa
7 capas?, reiteracion de funciones.

Mala implementacin Mala poltica

TCP/IP
faltan conceptos no define capas 1 y 2 muchos protocolos de aficionados
45

ESTANDARIZACIN
estndares de hecho (de facto)

estndares por ley (de jure)


estandarizacin de telecomunicaciones
existen desde 1865 ITU (International Telecommunication Union (ex CCITT) agencia de las NNUU desde 1947) sectores:
radiocomunicaciones (ITU-R) estandarizacin de las telecomunicaciones (ITU-T) desarrollo (ITU-D)

46

Estandarizacin Internacional

ISO
International Standards Organization organizaciones de estandarizacin de 89 pases intensa cooperacin con ITU trabajo realizado por voluntarios

IEEE
Institute of Electrical and Electronics Engineers Importantes estndares para redes locales
47

Estandarizacin Internacional

Etapas de elaboracin
mtodo de trabajo: amplio consenso CD - Committee Draft DIS - Draft International Standard IS - International Standard

48

Estandarizacin de Internet

Internet Society elige los miembros de:


IAB Internet Architechture Board que supervisa a IRTF
Internet Research Board

IETF
Internet Engineering Task Force que dirige el proceso de creacin de estndares

49

Estandarizacin de Internet

RFC
Request For Comment (unas 2000)

we reject kings and voting, we believe in rough consensus and running code rechazamos a reyes y votacin, creemos en el acuerdo general spero y controlando el cdigo

50

Vous aimerez peut-être aussi