Documente Academic
Documente Profesional
Documente Cultură
Redes de Redes de tiempo Real tiempo Real Tcnicas de Tcnicas de Conmutacin Conmutacin
Extensin Extensin
Topologas Topologas
Redes WAN Redes WAN Modelo ISO/IEEE Modelo ISO/IEEE LAN LAN Modelo Modelo TCP/IP TCP/IP
OSI 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
ndice:
{ { { { { {
Conceptos Previos Resumen Histrico Tipos de Redes: alcance, topologa, ... Arquitectura de Red Modelo ISO/OSI Modelo TCP/IP
Conceptos Previos
"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
{ { { { { { {
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
{ {
Clasificacin: Alcance
Area amplia (WAN) Area Local (LAN)
100 Km
de
Tipo Sist.
10 Km
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
Placas C.I. P
Topolog.
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
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
{ {
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
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
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
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
13
Modos:
{
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.
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
Capa Fsica
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
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.
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
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.
20
10
Capa Aplicacin
{ {
{ { { {
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
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)
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
Dst/Fue nte/Frg
Dst/Fue nte/Frg
Capa Enlace: genera una trama con la direccin fsica del nodo especificado y la remite, corrigiendo posibles errores
CE
C E
CE
CE
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
Dir
Puerto
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
Dst/Fue nte/Frg
CE
CE
CE
CE
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
23
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
Capa Enlace
802.5
TokenRing
MAC
Capa Fsica
CSMA/CD
.......
24
Subcapa de Sealizacin
SITR: Redes de Computadores
12
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
Capa Aplicacin
PING
Telnet
FTP
SMTP
HTTP
SNMP
BOOTP
NFS/RPC
DNS
Capa Sesin
Capa Transporte
TCP
UDP
Capa Red
ICMP
IP
IGMP
Capa Enlace
Capa Enlace
ARP
Enlace
RARP
Capa Fsica
Medio Fsico
SITR: Redes de Computadores 26
OSI
13
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)
27
14