Sunteți pe pagina 1din 14

Introduccin los Sistemas Distribuidos Introduccin aa los Sistemas Distribuidos

Redes de Redes de tiempo Real tiempo Real Tcnicas de Tcnicas de Conmutacin Conmutacin

Extensin Extensin

Topologas Topologas

Arquitectura Arquitectura de Red de Red

Redes WAN Redes WAN Modelo ISO/IEEE Modelo ISO/IEEE LAN LAN Modelo Modelo TCP/IP TCP/IP

Redes LAN Redes LAN

Modelo de Referencia Modelo de Referencia

OSI OSI

Estructura Estructura de capas de capas

Unidades de Unidades de Informacin Informacin

Servicios de Servicios de Comunicacin Comunicacin

Comparacin con Comparacin con el modelo OSI el modelo OSI

Aplicacin Aplicacin Crticas Crticas a los modelos a los modelos OSI y TCP/IP OSI y TCP/IP

Presentacin Presentacin

Red Red

Sesin Sesin

Enlace Enlace

Transporte Transporte

Fsico Fsico 1

Redes de Computadores
NDICE

Describir y analizar los elementos que conforman un sistema distribuido, justificando su importancia en aplicaciones industriales Qu vamos a estudiar?
{ {

Introduccin a los sistemas distribuidos. Modelo OSI Estudio de la familia de protocolos de comunicacin TCP/IP. Direccionamiento MAC/IP. Protocolos ARP, RARP Protocolo de sealizacin ICMP Protocolo de red IP. Protocolos de transporte TCP/UDP. Comunicacin entre procesos distribuidos. Estudio del modelo de sockets.

El estudio de los aspectos de sealizacin y protocolos de bajo nivel se desarrollarn en la asignatura Sistemas Informticos Industriales SITR: Redes de Computadores

Bibliografa

"Redes de Computadoras", A. Tannenbaum, Prentice-Hall "TCP/IP Illustrated Vol.1", W. Stevens, Addison-Wesley Introduccin a TCP/IP, L.M Crespo, Universidad de Alicante "UNIX Programacin Prctica", Robbins, Prentice-Hall TCP/IP en UNIX, J.M. Alonso, RA-MA

SITR: Redes de Computadores

Introduccin a las Redes de Computadores

ndice:
{ { { { { {

Conceptos Previos Resumen Histrico Tipos de Redes: alcance, topologa, ... Arquitectura de Red Modelo ISO/OSI Modelo TCP/IP

SITR: Redes de Computadores

Conceptos Previos

DEFINICIN: Red de Computadores


{

"Conjunto de recursos informticos interconectados. Un recurso informtico incluye todos aquellos elementos fsicos (hardware) o lgicos (programas de aplicacin o del sistema) que intervienen en el proceso considerado (comunicacin de datos)

Sistema Distribuido
{ {

Red de Computadores

Sistema informtico, cuyas aplicaciones (procesos) se ejecutan varios nodos de una red de computadores Se centra en las aplicaciones y no en la estructura fsica de la red Est soportado por el propio Sistema Operativo

SITR: Redes de Computadores

Historia Redes de Computadores

Inicio en la dcada 1960


{ { { {

{ { { { { { {

SAGE (1958) U.S. Air Force ARPANET (1970) Internet Redes Privadas: IBM SNA (1974) , DIGITAL DNA (1976) (1976) X.25 (CCITT) Conmutacin de paquetes X.21 (CCITT) Conmutacin de circuitos OSI IS/7498 (ISO) 1977 1984 IEEE 802.X LAN (1982) TCP/IP (1974) NFSNET (1984) Internet RDSI (1990) ATM / Frame Realy Internet 2

Normalizacin
{ {

EUROPA: ITU-T (CCITT), ECMA USA: ANSI, EIA, ISO, IEEE


SITR: Redes de Computadores

Clasificacin: Alcance
Area amplia (WAN) Area Local (LAN)
100 Km

LAN Alcance Vel. 10 m $ 1 Km > 1 Mbit/s Sist. Distribuidos

WAN > 10 Km 100 Kbits/s Ordenadores Autnomos Control por el Estado

Interconexin redes WAN

de

Tipo Sist.

10 Km

WAN (Redes de rea amplia) MAN (Campus)

Control

Control por el Usuario/Empresa Cable Privado Digital 1 en 109 Difusin amplia Bus, Anillo

1 Km

Medio
100 m 10 m 1m 0,1 m

Red Telefnica Analgica/ Digital 1 en 105 Punto a Punto Malla, Estrella

LAN (Redes de rea local) Sistemas Multiprocesadores

Inf. Errores T. Com.

Placas C.I. P

Topolog.

SITR: Redes de Computadores

Arquitectura de Red (1)

Def: Conjunto de capas y protocolos perfectamente definidos e implementados


{

El diseo est basado en capas: dividir el problema global de la comunicacin en varios subproblemas Cada nivel o capa proporciona servicios al nivel superior ocultando los detalles de implementacin (Abstraccin)

Protocolo
Capa 2 Capa 2

Interfase: comunicacin entre niveles Protocolo: comunicacin entre dos entidades del mismo nivel

Interfase
Capa 1 Capa 1

Medio
8

SITR: Redes de Computadores

Arquitectura de Red: OSI


OSI (Interconexin de Sistemas Abiertos) Norma ISO 7498, ITU-X200 Se trata de una arquitectura bsica para la interconexin de sistemas abiertos:
{ {

Estudio de base de las tareas que conforman una comunicacin de datos Modelo de referencia : cmo se debe implementar una arquitectura

El concepto Abierto se refiere a la capacidad de que sistemas de diferentes fabricantes y de diferente diseo se comuniquen entre s
SITR: Redes de Computadores 9

Estudio de Base

El diseo es complejo e intervienen numerosos factores.


{

Se tiende a un diseo estructurado y a una mayor normalizacin.

Principios para la seleccin de capas:


{ { {

{ {

Capa nivel diferente de abstraccin Cada capa debe efectuar una funcin bien definida Las funciones de una capa deben estar normalizadas internacionalmente Los lmites entre capas se determinan de forma que se minimice el flujo de informacin en las interfases El nmero de capas debe ser suficiente para no juntar funciones diferentes El nmero de capas debe ser limitado para simplificar la arquitectura
10

SITR: Redes de Computadores

Modelo de Referencia OSI


EQUIPO A
Capa Aplicacin

Flujo lgico de Datos

DATOS

Protocolo
CA DATOS

EQUIPO B
Capa Aplicacin

Mensajes Aplicacin
Capa Presentacin
CP DATOS

Capa Presentacin

Mensajes
Capa Sesin
CS DATOS

Capa Sesin

Mensajes
Capa Transporte
CT DATOS

Capa Transporte

Paquetes
CR DATOS

Capa Red

Capa Red

Interfase
Capa Enlace

Tramas
CE DATOS

Capa Enlace

Comunicacin Datos

Capa Fsica

CF

DATOS

Capa Fsica

Bits

Medio

Flujo real de Datos


SITR: Redes de Computadores 11

Modelo de Referencia OSI


EQUIPO A
Capa Aplicacin

Flujo lgico de Datos

Punto a Punto

Protocolo

EQUIPO B
Capa Aplicacin

Capa Presentacin

Capa Presentacin

Capa Sesin

Capa Sesin

Extremo a Extremo
Capa Transporte

Router
Capa Red

Router
Capa Red

Capa Transporte

Capa Red

Capa Red

Interfase
Capa Enlace Capa Enlace Capa Enlace Capa Enlace

Capa Fsica

Capa Fsica

Capa Fsica

Capa Fsica

Medio

Flujo real de Datos


SITR: Redes de Computadores 12

Protocolos OSI (1)

Conjunto de reglas que regulan la comunicacin entre entidades del mismo nivel El protocolo incorpora informacin de control a los datos a transmitir Cada capa incorpora su propia informacin de control Los datos, ms la informacin de control, son transmitidos de forma transparente por la capa de nivel inferior. La capa que recibe la informacin, elimina su informacin de control y enva los datos a la capa superior

SITR: Redes de Computadores

13

Protocolos OSI (2)

Modos:
{

Desconectados: los fragmentos de informacin son independientes entre s (Datagrama)


En algunos casos se enva un acuse de recibo de la informacin para tener un control de la prdida de informacin. No hay recuperacin de errores.

Conectados: los fragmentos se envan en secuencia, estando ligados unos a otros

Requiere tres fases: { Establecimiento de la conexin { Permanencia de la conexin para transmitir datos { Finalizar la conexin Cuando se requiere enviar pocos datos, las numerosas comprobaciones lo hacen ineficiente Permite recuperar errores y asegurar la secuenciacin

Conectados con conexin no asegurada: no se realizan


comprobaciones. (Voz digitalizada)
SITR: Redes de Computadores 14

Capa Fsica

Transmitir/recibir una sucesin de bits (ristra) a travs de un canal de comunicacin. Define:


{ { { { { { { { { {

Especificaciones de la conexin mecnica: (n1 contactos, tipo de conector, funcin de cada contacto) Topologa Especificaciones de la conexin elctrica/ seal ptica. Modulacin Velocidad de transmisin. Transmisin uni bidireccional. Sincronizacin a nivel de bits. Fragmentacin/Agrupacin de la informacin. Control de errores. Difusin de la informacin (uno o varios destinos).
SITR: Redes de Computadores 15

Capa Enlace

Dada un ristra de bits que le proporciona el nivel fsico, lo convierte en una lnea de comunicacin que parezca libre de errores de transmisin al nivel de red.
{

{ { {

Los datos a transmitir que recibe del nivel de red los divide en fragmentos (tramas) aadindole informacin de control. Transmite secuencialmente la informacin. puede tener funciones de numeracin de fragmentos para reagrupar la informacin. Maneja reconocimiento de recepcin de informacin. Reenvo de tramas perdidas. Regula el trfico de informacin en cuanto a velocidades de transmisin.
SITR: Redes de Computadores 16

Capa Red

Controla la operatividad de la red, controlando:


{ { { { { {

El nmero de paquetes que se encaminan de una fuente a un destino (control de flujo y de conexin) Seleccin de la ruta ptima Traducir nombre lgicos en direcciones fsicas Control de congestin en la red Agrupacin o troceado de datos en unidades (paquetes) Reensamblado de paquetes.

Resolucin de problemas de interconexin entre redes heterogneas.

SITR: Redes de Computadores

17

Capa Transporte

La comunicacin es ya independiente de la red. Es el nivel que enlaza lo que quiere transmitir el usuario con la informacin que hay que enviar. Puede dividir la conexin para hacerla ms rpida (varias conexiones al nivel de transporte). Puede que una conexin SESIN mande poca informacin y se conecte a varias sesiones. Unidad de datos: mensaje Servicios:
{

{ { {

Proporcionar un canal de comunicacin extremo a extremo libre de errores (simula un punto a punto) Mensajes aislados sin garantas de secuencias Destinos mltiples. Informacin del proceso al que corresponde (sistemas multitarea) Control de flujo
SITR: Redes de Computadores 18

Capa Sesin

Permite el establecimiento de sesiones de comunicacin de usuarios entre diferentes computadores, normalmente en "modo conectado" (una vez que se establece la conexin no se interrumpe) SESIN: conjunto de acciones de comunicacin para establecer un proceso unitario ( Ejem. transmitir un fichero)
{ { {

Control de comunicaciones uni bidireccional. Administracin del testigo, evitando que ambos lados traten de realizar la misma operacin simultneamente. Establecimiento de puntos de chequeo en la informacin. En caso de error slo es necesario retransmitir de nuevo desde el ltimo chequeo

Se trata de una capa que no aparece en muchos sistemas

SITR: Redes de Computadores

19

Capa Presentacin

Resuelve el problema de semntica y sintaxis de la informacin transmitida. Resuelve la codificacin de los datos:
{ { { {

Texto: ASCII, EBCDIC Palabras: codificacin de bits. Nmeros: complemento a 2, coma flotante,... Mtodos: Un estacin es el maestro y la otra el esclavo: el protocolo convierte los datos a los de la estacin maestra. Utilizar una codificacin estndar para ambas estaciones.

Compresin / descompresin de los datos. Seguridad: criptografa de la informacin (cifrado / descifrado)

SITR: Redes de Computadores

20

10

Capa Aplicacin

Conjunto de protocolos que interactan con las aplicaciones el usuario final.


{

{ {

{ { { {

Protocolo de terminal virtual (VTP): permite establecer comunicacin entre terminales que no son iguales (capacidad, formato de pantalla, ...) Transferencia virtual de ficheros (FTAM): permite transferir ficheros con formatos diferentes convertidos a un fichero virtual. Correo universal (X.400) servicio de correo electrnico independiente de la red. Transferencia y manipulacin de tareas (JTM): permite la ejecucin de tareas en un sistema distribuido. Comparticin de recursos Comunicacin entre procesos Gestin de red

SITR: Redes de Computadores

21

Ejemplo: emisor

Comunicacin de datos entre dos procesos corriendo en mquinas con arquitectura diferente
2000 caracteres UNICODE (4000 bytes)

Capa Aplicacin: Proceso enva un array de caracteres UNICODE Capa Presentacin: Se convierte a un formato comn (ASCII 8 bits)

2000 bytes (ASCII 8bits)

Capa Transporte : crea un mensaje con los datos y establece la comunicacin con el host destino (direccin y puerto) Capa Red: el mensaje es encapsulado en dos paquetes, aadiendo la direccin del hosts destino. Establece el nodo siguiente al que se debe enviar el paquete

Dir

Puerto

2000 bytes (ASCII 8bits)

Dst/Fue nte/Frg

1024 bytes (Total)

Dst/Fue nte/Frg

1024 bytes (Total)

Capa Enlace: genera una trama con la direccin fsica del nodo especificado y la remite, corrigiendo posibles errores

CE

512 bytes (Total)

C E

512 bytes (Total)

CE

512 bytes (Total)

CE

512 bytes (Total)

Capa Fsica: convierte la trama en seales fsicas y las pone en el medio SITR: Redes de Computadores 22

11

Ejemplo: receptor
2000 caracteres ASCII 7bits (2000 bytes)

Capa Aplicacin: Proceso recibe cadena caracteres ASCII 7 bits Capa Presentacin: Se convierte de formato ASCII 8 bits a ASCII 7 bits

2000 bytes (ASCII 8bits)

Dir

Puerto

2000 bytes (ASCII 8bits)

Capa Transporte : recibe el mensaje, comprueba si es correcto y enva un asentimiento Capa Red: comprueba que la direccin de destino es la actual. Ordena y Reensambla los paquetes

Dst/Fue nte/Frg

1024 bytes (Total)

Dst/Fue nte/Frg

1024 bytes (Total)

CE

512 bytes (Total)

CE

512 bytes (Total)

CE

512 bytes (Total)

CE

512 bytes (Total)

Capa Enlace: recibe la trama y comprueba que es correcta enviando un asentimiento. Reensambla las tramas Capa Fsica: convierte la seal fsica en una ristra de bits

SITR: Redes de Computadores

23

Protocolos ISO - LAN (1)

Sigue un modelo diferente al modelo OSI ya que su arquitectura fue diseada con anterioridad por los propios fabricantes. El IEEE realiz los trabajos de normalizacin cubriendo normas diferentes bajo la numeracin 802.x
Capa Red

802.1 Relaccin general con modelo OSI

Capa Enlace

802.2 LLC Nivel de Enlace Lgico


802.3 802.4
TokenBus

802.5
TokenRing

MAC

Capa Fsica

CSMA/CD

.......
24

Subcapa de Sealizacin
SITR: Redes de Computadores

12

Protocolos ISO - LAN (2)

El modelo IEEE se diferencia fundamentalmente en los dos primeros niveles (Fsico y de Enlace). Se reestructuran en tres capas:
{ { {

Medio fsico de transmisin [Parte del Nivel Fsico OSI] Control de acceso al medio (MAC) [Nivel Fsico + parte del Nivel de Enlace] Control de enlace lgico (LLC) [Resto del nivel de enlace]

La capa de red es equivalente al nivel de red OSI y se encarga de manejar las diferencias con el modelo OSI hacia los niveles superiores. La mayor diferencia de arquitectura es que el nivel LLC permite una comunicacin extremo a extremo (esto est reservado al nivel de transporte en el modelo OSI). Esta caracterstica permite independizar el nivel de red del tipo de red de rea local que empleemos.
SITR: Redes de Computadores 25

Familia Protocolos TCP/IP


Capa Aplicacin Capa Presentacin

Capa Aplicacin

PING

Telnet

FTP

SMTP

HTTP

SNMP

BOOTP

NFS/RPC

DNS

Capa Sesin

Capa Transporte

TCP

UDP

Capa Transporte Capa Red

Capa Red

ICMP

IP

IGMP

Capa Enlace

Capa Enlace

ARP

Enlace

RARP

Capa Fsica

Medio Fsico
SITR: Redes de Computadores 26

OSI

13

Familia Protocolos TCP/IP


Su desarrollo fue previo al del modelo OSI Las ideas bsicas del modelo OSI se basaron en el modelo de capas de TCP/IP por lo que existe una gran similitud
{

{ {

Los niveles ms bajos correspondientes a las capas fsica y de enlace no estn especificados ya que el protocolo se pens para funcionar sobre cualquier tipo de red Los protocolos ARP y RARP se encargan de enlazar los sistemas de direccionamiento IP y el de la red fsica utilizada La base de la familia de protocolos es el nivel de Red (Internet Protocol). Es un protocolo muy sencillo de tipo datagrama de forma que se pueda implementar en cualquier tipo de mquina.

A diferencia de OSI, no se distingue claramente entre servicio, interfaz y protocolo (est entremezclado)

SITR: Redes de Computadores

27

14

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