You are on page 1of 51

Contenido temtico de redes de computadoras

Pgina -1-

Asignatura: Redes de computadoras Carrera: Licenciatura en Informtica Clave de la asignatura: IFM-0433 Horas tericas-Horas prcticas-Crditos: 3-2-8

Objetivo general del curso


El estudiante adquirir los conocimientos bsicos de ruteo, conmutacin y protocolos TCP/IP para el manejo de redes de rea amplia. Ponderacin de evaluacin por unidades Unidad I. Capa de red Rasgos Participacin Investigacin Examen Porcentajes 20% 30% 50% 20% 15% 15% 50% 20% 15% 15% 50% 20% 15% 15% 50%

Participacin Prcticas II. Capas superiores del modelo OSI Investigacin Examen III. Tcnicas de conmutacin Participacin Prcticas Investigacin Examen Participacin Prcticas Investigacin Examen

IV. TCP/IP

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -2-

TEMARIO
Unidad 1. Capa de red. 1.1 Principios bsicos en la capa . 1.2 Direccionamiento. 1.2.1 Determinacin de la ruta. 1.2.1.1 Algoritmos de encaminamiento. 1.2.2 Subredes. 1.3 Protocolos de enrutamiento. 1.3.1 El enrutamiento en un entorno mixto de medios de LAN. 1.3.2 Dos operaciones bsicas que ejecuta un router. 1.3.3 Rutas estticas y dinmicas. 1.3.4 Ruta por defecto. 1.3.5 Protocolos enrutados y de enrutamiento. 1.3.6 Informacin utilizada por los routers para ejecutar sus funciones 1.3.7 Configuracin de RIP. 1.4 ARP, RARP 1.5 IGRP, EGP Unidad 2. Capas superiores del modelo OSI. 2.1 Capa de transporte. 2.1.1 Parmetros para lograr la calidad en el servicio de transporte. 2.1.1.1 Servicios orientados a la conexin. 2.1.1.2 Servicios orientados a no conexin. 2.2 Capa de sesin. 2.2.1 Intercambio de datos. 2.2.2 Administracin del dialogo. 2.2.3 Sincronizacin. 2.2.4 Notificacin de excepciones. 2.2.5 Llamada a procedimientos remotos. 2.3 Capa de presentacin. 2.3.1 Cdigos de representacin de los datos. 2.3.2 Tcnicas de compresin de datos. 2.3.3 Criptografa. 2.4 Capa de aplicacin. 2.4.1 Configuracin de servicios.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -3-

Unidad 3. Tcnicas de conmutacin. 3.1 Conmutacin de circuitos. 3.2 Conmutacin de mensajes. 3.3 Conmutacin de paquetes. 3.3.1 Topologa de las redes de paquetes. 3.3.2 Datagramas y circuitos virtuales 3.3.2.1 Estructura de conmutadores. 3.3.2.2 Conmutacin de paquetes. 3.3.3 Encaminamiento en redes de paquetes. 3.3.4 Gestin de trfico. 3.3.5 Control de congestin. Unidad 4. TCP/IP (Transfer Control Protocol/Internet Protocol). 4.1 Modelo Cliente Servidor. 4.2 Protocolo de Internet, IP mvil. 4.3 Protocolos de transporte (UDP,TCP). 4.4 Protocolos a nivel aplicacin. 4.4.1 SMTP 4.4.2 FTP 4.4.3 HTTP 4.4.4 NFS 4.4.5 DNS

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -4-

Unidad 1. Capa de red.


1.1 Principios bsicos en la capa. La capa de red es la encargada del control de la subred, la principal funcin de este nivel es la del encaminamiento, es decir, como elegir la ruta mas adecuada para que el bloque de datos del nivel de la red llegue a su destino. Otra funcin importante de esta capa es el encaminamiento del trfico o congestin de datos. Cuando hay muchos paquetes en la red nos obstruye a otros generando cuellos de botella en los puntos mas sensibles. Un sistema de gestin de red avanzado evitara estos problemas. Otros problemas que debe resolver la capa de red es el que se produce cuando el destinatario de un paquete no esta en la misma red sino en otra, en el que el sistema de direccionamiento es distinto que en la red origen.

1.2 Direccionamiento. La direccin de IP corresponde a un identificador lgico de cada computadora perteneciente a una red, con esta direccin se puede transmitir y recibir paquetes; la direccin IP consta de 4 campos de nmeros separados por puntos que se conoce como notacin decimal puntual, el nmero de cada campo puede vales de 0 hasta 255 y esto se debe a que cada uno de estos nmeros utilizan 1 byte (8 bits) para cada seccin de la direccin. Se puede decir por lo tanto que una direccin IP es una direccin lgica compuesta por cuatro octetos. Existe un rango de direcciones que estn establecidas como estndares para el trabajo en grupo, estos rangos son los siguientes: Tipo de red Reservado Clase A Reservado Clase B Clase C Multi-difusin Rangos 0.X.X.X 1.0.0.0 126.255.255.255 127.0.0.X 128.0.0.0 191.255.255.255 192.0.0.0 223.255.255.255 224.0.0.0 hacia superiores Red local Internet Anfitrin local Especificaciones

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -5-

Descripcin de cada octeto de una direccin IP Num. red 192 Num. red 168 Num. grupo 0 Num. Mq. 10

Las direcciones IP en cada mquina pueden ser estticas o dinmicas, esto significa que las estticas son definidas manualmente y las dinmicas son asignadas por medio de un servicio interno en la red (DHCP). Para cada caso el acceso a ciertos recursos en la red se utilizan direcciones IP compuestas por una serie de campos estructurados y a esta direccin se le conoce como URL (Uniform Recurse Locator). El URL actual como una direccin dentro de la red multi-difusin y contiene la siguiente sintaxis. SINTAXIS protocolo://mquina.servidor.dominio.pas http://www.yahoo.com.mx Los dominios disponibles hasta el momento en la red mundial son: .edu .com .gov .gob .mil .net .org .net Las direcciones transformadas de URL's utilizarn a un servidor de nombres conocidos como DNS que se encargara de establecer un conjunto de caracteres relacionados con una direccin IP para que el usuario pueda acceder a un recurso en la red. Al trabajar con servidores de nombres (Domian Name Server) se utiliza una serie de configuraciones para que una direccin IP pueda ser interpretada por servicios internos. 1.2.1 Determinacin de la ruta. El termino ruta va a ser considerado como la trayectoria para donde se envan paquetes de un origen hacia un destino, en estos trminos se utilizan la autopista de la informacin, que es un sistema de distribucin de informacin digital y de intercambio de datos, que es internacional y de alta velocidad, para la determinacin de la ruta comnmente el usuario debe introducir una URL en la cual se especifica un puerto + un objeto + un servidor y otros componentes.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -6-

Cada URL consta de una serie de campos que son fundamentales:

A)PROTOCOLOS: Especifica el servicio al que se refiere la URL para poder ser presentando al usuario (http, ftp, news, gopher, etc..). B)NOMBRE DEL SERVIDOR: Especifica la direccin DNS o direccin TCP/IP del servidor que provee el servicio solicitado. C)PUERTO: Cada recurso tiene asociado un nmero de puerto por defecto que se relaciona con el nmero del socket TCP/IP por el que se implementa el servicio. D)CAMINO: Codifica la ubicacin del objeto solicitado en el servidor especificado en la URL.
Ejemplo: http://www.monografias.com/tutoriales/redes_basicas.html

1.2.1.1 Algoritmos de encaminamiento. El algoritmos de encaminamiento es aquella parte del software de la capa de red encargada de decidir la lnea de salida por la que se transmitir un paquete de entrada. Si la subred utiliza internamente datagramas, esta decisin debe hacerse cada vez que llega un paquete de datos de entrada, debido a que la mejor ruta podra haber cambiado desde la ltima vez. Si la subred usa circuitos virtuales internamente, las decisiones de enrutamiento se toma slo al establecer un circuito virtual nuevo. Los algoritmos de enrutamiento pueden agruparse en dos clases principales: no adaptativos y adaptativos. Los algoritmos no adaptativos no basan sus decisiones de enrutamiento en mediciones o estimaciones de trfico y la topologa actual. Los algoritmos adaptativos cambian sus decisiones de enrutamiento para reflejar los cambios de topologa y por lo general tambin el trfico. Existen ciertas propiedades que hacen adecuado a un algoritmo de enrutamiento y estn son las siguientes: 1.Correccin 2.Sencillez 3.Robustez 4.Estabilidad 5.Equitatividad 6.Optimalidad
Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -7-

En general un algoritmo de enrutamiento debe ser capaz de manejar los cambios de topologa y trfico sin requerir el aborto de todas las actividades en todos los hosts y el re-arranque de la red con cada cada del enrutador.

1.2.2 Subredes. La subred es un segmento de computadoras que forman parte de una topologa completa de red, comnmente la subred se define mediante el hardware a una direccin IP especfica. Con frecuencia las redes locales utilizan entornos ethernet y todas las computadoras conectadas a un segmento determinado recibe la misma difusin de seal. Dentro de una red de rea local podemos encontrar grupos de trabajo que permita organizar y estructurar las subredes.

1.3 Protocolos de enrutamiento. Los protocolos se crean a partir de ciertos algoritmos que permiten realizar alguna actividad especfica y se logran convertir en protocolos gracias a unas series de normas o estndares aplicados. Por tanto un protocolo es un conjunto de normas o reglas que se aplican en el modelo de comunicacin dentro de la capa de red; los protocolos de enrutamiento son aquellas normas que le dicen a un sistema operativo para red como enviar paquetes de un origen a un destino. 1.3.1 El enrutamiento en un entorno mixto de medios de LAN. Las topologas de una red permiten estructurar toda una red de rea local y permite interconectar equipos con diferentes tecnologas hardware y software. Se puede realizar por medio del protocolo de comunicaciones TCP/IP (Transfer Control Protocol/Internet Protocol) el enrutamiento de paquetes con equipos mixtos dentro de una red de rea local, debido a que TCP/IP es un protocolo estndar de comunicaciones que pueden utilizarse en cualquier arquitectura. ( Sun Microsystem) --> (Apple) --> (Microsoft) --> (OpenSource) ^ ^ ^ ^ | | | | \------ ------------------------- SWITH --------------------------/

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -8-

1.3.2 Dos operaciones bsicas que ejecuta un router. El router es un dispositivo hardware con un ncleo software que permite configurarlo dentro de una red, las dos operaciones bsicas que genera o ejecuta un router son:

A)NAT (Network Address Translation): Esta funcin se encarga de la traduccin de todas las direcciones IP de una red local y enmascara con una direccin vlida para ser utilizada en una red extensa o de multi-difusin. B)FILTERING (Filtrador): Esta operacin se encarga de trabajar con componentes lgicos y fsicos que contiene un host, es decir, maneja una relacin entre direcciones IP y direcciones MAC y se ponen como referencias en una tabla de filtrado.
1.3.3 Rutas estticas y dinmicas. El enrutamiento es el proceso que se encarga de encaminar los paquetes de un origen a un destino, donde el enrutamiento esttico es el mtodo preferido para mantener las tablas de enrutamientos siempre que existe nicamente una ruta hacia una red-destino. A este tipo de red se le conoce como red de conexin nica. El enrutamiento dinmico tambin conocido como adaptable, se genera cuando los routers se envan entre si mensajes peridicos de actualizacin de enrutamiento, por lo tanto, cada vez que un router enva o recibe un mensaje actualiza las tablas de encaminamiento, y vuelve a calcular una mejor ruta para cada uno de los destinos. 1.3.4 Ruta por defecto. Dentro de las redes para que los dispositivos se puedan comunicar con otros dispositivos, se debe establecer un gateway por defecto, un gateway por defecto es la direccin IP de la interfaz del router que se conecta con el segmento de red en la cual se encuentra ubicado el host-origen. Gateway.- Es la puerta de enlace que deben tener los equipos para enrutarse fcilmente a un equipo administrador o servidor. En las redes pueden existir dos diferentes sistemas que son: ES (End System/Sistemas finales): Son aquellos a donde est direccionado un paquete y que puede enviar una respuesta.

IS (Intermediate System/Sistemas intermedios): Son aquellos que sirven solamente de intermediarios para que se enruten los paquetes del origen al destino.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -9-

1.3.5 Protocolos enrutados y de enrutamiento. Los protocolos se consideran como el idioma que utilizan las computadoras para comunicarse en la red, uno de los protocolos mas comunes es el del Internet (IP), que es el que se encarga de trabajar en la capa de red en nuestro sistema operativo, y a este protocolo se le denomina protocolo enrutado debido a que enruta los paquetes a travs de una red. Entre los protocolos de enrutamiento que se han mencionado se tienen los siguientes:

Protocolo de informacin de enrutamiento (RIP): Es considerado como el protocolo para transferir informacin de enrutamiento entre routers que estn ubicados en la misma red. Protocolo de resolucin de direcciones (ARP): Se encarga de determinar si los datos se transforman mas all de la capa de red hacia niveles superiores del modelo OSI. Todo paquete de datos debe contener una direccin MAC destino y una direccin IP destino, donde este protocolo de resolucin se encarga de identificarlos. Protocolos de resolucin de direccin inversa: Se encarga de relacionar las direcciones MAC con las direcciones IP permitiendo as que algunos dispositivos de la red encapsule los datos antes de enviarlos. Es posible que un dispositivo o un host de la red, como por ejemplo, una estacin de trabajo sin disco, conoce su direccin MAC pero no su direccin IP. De esta manera el protocolo RARP utilizar los servicios para resolver la direccin de algn host de la forma inversa. Protocolo Bootp: Es utilizado para conexiones en la red manejando protocolos de datagramas de usuarios (UDP) para transportar los mensajes, el mensaje UDP se encapsula en un datagrama IP, en un servidor Bootp recibe el broadcast que es una conexin multi-difusin y luego enva un resultado utilizando el mismo canal.
1.3.6 Informacin utilizada por los routers para ejecutar sus funciones El router es considerado como una computadora que se encarga de seleccionar la ruta mas viable para envo de paquetes, para esto requiere de cierta informacin que le permita el envo , procesamiento y re-empaquetado de los datos. La primer informacin pertenece a los protocolos de enrutamiento, que contiene una serie de algoritmos para encaminar todos los paquetes, otra informacin importante del router es su sistema operativo denominado Internetworking (IOS), este sistema operativo permite ejecutar todos los comandos que las redes solicitan por medio de mensajes, un ltimo segmento de informacin lo proporcionan los componentes internos del router que son los siguientes:

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -10-

A)RAM /DRAM B)NVRAM C)Flash D)ROM E)Interfaz

Estos componentes internos del router ofrecen informacin especfica que es procesada por el sistema operativo del router y que los protocolos se encargan de difundirlas. 1.3.7 Configuracin de RIP. El uso de los protocolos de encaminamiento se utilizan en los routers para intercambiar tablas de encaminamiento y compartir informacin de enrutamiento. Dentro de una red, el protocolo mas comn que se utiliza para transferir informacin es el RIP (Router Information Protocol). Este protocolo permite que los routers actualicen sus tablas de enrutamiento a intervalos programables, que con frecuencia corresponden a 30 seg., tambin permite que determinen los router cual es la ruta que se debe utilizar para enviar un paquete. 1.4 ARP, RARP Para que los dispositivos se puedan comunicar dentro de una red, se debe entender que existen dispositivos emisores y receptores, donde los dispositivos emisores necesitan las direcciones IP y las direcciones MAC de los dispositivos receptores o destino. Para esto es utilizado el protocolo ARP que permite obtener las direcciones MAC de cada uno de los equipos o dispositivos conectados en la red, en conjunto con el protocolo TCP/IP se establece una relacin de correspondencia entre la direccin IP y la direccin MAC. La unidad bsica de transferencia de datos por medio del protocolo de Internet es el paquete IP, el procesamiento de los datagramas se lleva a cabo por medio de un software que es validado previamente por el router gracias al protocolo ARP y RARP, que significa que el contenido y el formato de los paquetes no dependen del hardware.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -11-

1.5 IGRP, EGP Los protocolos IGRP (Interior Gateway Routering Protocol) y EGP (Exterior Gateway Protocol) son protocolos de enrutamiento que se encargan de los problemas relacionados con el enrutamiento interno de la red, estos protocolos que trabajan de manera interna permiten definir la mejor ruta por donde puede enviarse un paquete y puede reemplazar la funcin del RIP. Sin embargo estos protocolos son de desarrollo propietario de la compaa CISCO no se consideran estndares. Esto protocolos de enrutamiento basado en la tecnologa vector-distancia, maneja una mtrica compuesta para determinar la mejor ruta basndose en el ancho de banda, el retardo,la confiabilidad y la carga del enlace. En general los router no requieren saber todas las relaciones de rutas/enlaces para la red entera. Debido a que cada router publica destinos con una distancia especfica y as mismo recibe informacin, ajusta la distancia y la propaga a los routers mas cercanos. La informacin de la distancia en IGRP se manifiesta de acuerdo a la mtrica logrando configurar adecuadamente el equipo para alcanzar las trayectorias ms ptimas. En el caso del protocolo EGP que se refiere a un protocolo de gateway externo y se utiliza para enrutar paquetes entre sistemas autnomos. Un ejemplo en el uso de estos protocolos es la Internet ya que es una combinacin compleja de sistemas autnomos. Por lo tanto el protocolo EGP es utilizado por los routers para crear un backbone de Internet.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -12-

Unidad 2. Capas superiores del modelo OSI


2.1 Capa de transporte. Esta capa se encuentra ubicada en el nivel 4 del modelo OSI y su principal funcin es la de transportar y regular el flujo de informacin desde el host origen al destino. El transporte de los paquetes se lleva a cabo de manera configurable gracias a una serie de datos o parmetros que utiliza esta capa. 2.1.1 Parmetros para lograr la calidad en el servicio de transporte. El control de extremo a extremo durante el envo de un paquete se vuelve confiable gracias a los parmetros que utiliza la capa de transporte para enviar un paquete a una direccin especfica, entre los parmetros que se utilizan en esta capa tenemos: Proteccin: Esta ofrece la posibilidad de solicitar distintos niveles de proteccin de la informacin frente a usuarios no autorizados. Prioridad: Permite garantizar que las conexiones ms prioritarias se establezcan en primer lugar en caso de una situacin de congestin crtica. Caudal: Es el volumen de informacin que un usuario transfiere en la unidad de tiempo que puede se medido en octetos/segundos. Probabilidad de fallo de transferencia: Es la probabilidad de no respetar los parmetros de calidad de servicio acordados al solicitar la conexin. Probabilidad de fallo de establecimiento de conexin: Es una probabilidad de que la conexin no se pueda establecer dentro de un rango de tiempo mximo permitido por la aplicacin. Retardo de trnsito: Es el tiempo que transcurre entre el envo de un mensaje por el usuario del transporte en la mquina fuente y su recepcin por el usuario del transporte en la mquina destinataria. Retardo de establecimiento de conexin: Es el tiempo que transcurre entre una solicitud de conexin de transporte as como la confirmacin que recibe el usuario del servicio. Retardo de liberacin de conexin: Es el tiempo que transcurre desde que un usuario comunica su deseo de liberar una conexin hasta la liberacin real en el otro extremo.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -13-

Tasa residual de errores: Es la probabilidad de que un mensaje enviado a travs del nivel de transporte llegue defectuoso o no llegue al otro extremo. Fallo de liberacin de conexin: Es la probabilidad de que la liberacin no se efecte en el plazo acordado. Fiabilidad: Es la probabilidad de que el sistema no libere conexiones de modo inesperado o indeseado, por problemas internos o por una congestin crtica. En la capa de transporte la calidad en el servicio depende tambin del protocolo y de un ancho de banda adecuado en nuestra red. 2.1.1.1 Servicios orientados a la conexin. En la capa de transporte se utiliza un protocolo adicional orientado a la conexin, es decir, que trabaja directamente con la red y que puede obtener informacin para trabajar, el servicio orientado a la conexin se lleva a cabo por medio de TCP que permite crear un circuito virtual entre las aplicaciones de los usuarios y tiene las siguientes caractersticas: 1.Es orientado a la conexin 2.Es confiable 3.Permite dividir los mensajes salientes en segmentos 4.Permite re-ensamblar los mensajes en el host destino 5.Vuelve a enviar lo que no se ha recibido 6.Re-ensambla los mensajes a partir de segmentos entrantes. 2.1.1.2 Servicios orientados a no conexin. Este tipo de servicios se lleva a cabo por medio de UDP que se encarga de transportar datos de forma confiable entre dos host, utiliza una virtualizacin de direcciones para trabajar, sus caractersticas son las siguientes: 1.No esta orientada a la conexin 2.Es poco confiable 3.Transmite mensajes 4.No ofrece verificacin de software para entrega de segmentos 5.No re-ensambla los mensajes restantes 6.No usa acuse de recibo 7.No proporciona control de flujos de datos

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -14-

2.2 Capa de sesin. Esta es la capa que se encarga de establecer y administrar las sesiones entre las aplicaciones que trabajan en red, y consisten en una serie de conversaciones por medio de protocolos de red que usan una interfaz web o interfaz grfica de escritorio. La capa de sesin ofrece diversos servicios de comunicacin que son: 1. Control de la sesin a establecer entre el emisor y el receptor 2. Control de la concurrencia 3. Mantener puntos de verificacin (checkpoints) 2.2.1 Intercambio de datos. Durante una sesin con los dispositivos de red se establece la comunicacin y el intercambio de datos adems se controla una serie de peticiones y respuestas por medio de un protocolo de comunicacin, el intercambio de datos es la caracterstica mas importante en esta capa. El inicio de una sesin sigue un proceso de las siguientes tres fases: 1. Establecimiento de conexin 2. Utilizacin de conexin 3. Liberacin de conexin Por medio de estos datos la capa de sesin decide si se utiliza la conversacin simultanea de dos vas o la comunicacin alternada de dos vas. 2.2.2 Administracin del dilogo. La administracin es una tarea importante para la capa de sesin durante las conversaciones dentro de la red, esta capa usa la separacin de dilogo para iniciar, administrar y terminar la comunicacin de manera ordenada. La administracin del dialogo ser uno de los servicio de la capa de sesin que consiste en mantener un seguimiento de a quien le corresponde el turno de hablar y de hacerlo cumplir. En el momento en el que se inicia una sesin se seleccionara el modo de funcionamiento y ya sea dplex o semidplex, la negociacin inicial determina quien tendr primeramente el testigo de datos porque solo el usuario que posee el testigo podrs transmitir mientras el otro se mantendr en silencio. Cuando termine le pasara el testigo a su interlocutor.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -15-

2.2.3 Sincronizacin. Los usuarios del nivel de sesin insertan puntos de sincronizacin en el mensaje. A cada punto se le asigna un nmero. La nica responsabilidad del nivel de sesin es proporcionar la forma de poner, a travs de la red, una serie de seales numeradas de sincronizacin, pues el mantener a salvo el mensaje y reenviarlo es misin de los niveles por encima del de sesin. Elementos a tener en cuenta en la sincronizacin: Puntos de sincronizacin mayores: Se deben confirmar explcitamente. Son utilizados para que ciertas actividades se hagan completamente o no se hagan. Es necesario para ponerlo tener el testigo de sincronizacin mayor o actividad. Puntos de sincronizacin menores: Son puntos sin asentimiento, pues sincronizan tareas menos crticas. Es necesario tener el testigo de sincronizacin menor. Unidades de dilogo: Las delimitadas por los puntos de sincronizacin mayor. La sincronizacin se encarga de llevar a las entidades de vuelta a un estado bien identificado cuando se produce algn error. Esta sincronizacin es necesario porque la capa de transporte est diseada para recuperar los errores de comunicacin, pero pueden suceder errores en niveles superiores y estos deben se controlarlos. 2.2.4 Notificacin de excepciones. Las excepciones son un conjunto de notas o avisos de advertencias que se utilizan en la red para notificar cualquier error de conexin, Estas excepciones pueden ser generadas desde el lado del usuario y desde el lado del proveedor de servicios, cada uno usa un indicador de excepciones que corresponde a S-U-EXCEPTION-REPORT.request y S-P-EXCEPTION-REPORT.indication respectivamente. Estas notificaciones contienen un campo que describe la naturaleza de la excepcin y finalmente el usuario es quien decide que se debe hacer para solucionar el problema presentado. 2.2.5 Llamada a procedimientos remotos. Se conocen como RPC's (Remote Procedure Call) a un conjunto de rutinas que permiten establecer una conexin con un servidor local o remoto para obtener acceso a los servicios de la red, estos segmentos de cdigo se encuentran escritos en un lenguaje de programacin estndar y multi-plataforma. Las RPC son utilizadas en el modelo cliente-servidor y con frecuencia es el cliente el que inicia el proceso de solicitud al servidor que ejecute cierto procedimiento o funcin y enviando ste de vuelta el resultado de dicha operacin al cliente.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -16-

2.3 Capa de presentacin. La capa de presentacin se encuentra ubicada en el nivel 6 dentro del modelo OSI y se encarga de la presentacin de los datos de tal forma que los dispositivos receptores puedan comprender los datos. Esto significa que el formato y la presentacin de los datos requiere de ciertas funciones que utiliza la capa de presentacin. Las 3 funciones principales que desempea la capa de presentacin son: 1.Formato de datos 2.Compresin de datos 3.Cifrado de datos Una vez recibido los datos en la capa de la aplicacin la capa de presentacin ejecuta una de las funciones mencionadas o pueden ser todas ellas. Los estndares de la capa de presentacin orientados a los tipos de datos forman parte de la capa para asegurar que la informacin enviada tenga el mismo contenido, entre los estndares ms comunes tenemos:

Formatos de texto: 1.ASCII 2.EBCDIC Formatos de imgenes: 1.PICT 2.JPEG 3.TIFF

Formatos de video: 1.MPEG 2.QTime Formato de sonido: 1.MIDI 2.WAV

2.3.1 Cdigos de representacin de los datos. Todos los datos utilizados en la computadoras se basan a un formato que es interpretado y traducido como un cdigo que representa la informacin; al final del cdigo estndar se obtiene una cadena de bits que contienen una cabecera y un contenido. | 0101101001 | --> Head (Cabecera) --------------------| 1100100101 | | 0111001001 | --> Body (Contenido) | 0101010100 | Bsicamente, la cabecera contiene un cdigo que representa el formato estndar en el que esta el paquete, este formato ayuda a la interpretacin del paquete del lado del destinatario. 2.3.2 Tcnicas de compresin de datos.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -17-

En la capa de presentacin tambin se utiliza la compresin de datos que es utilizada para que todo un paquete tenga un tamao mnimo y su envo sea ms rpido por medio de la red. La compresin funciona por medio de algoritmos matemticos que permite reducir el tamao de los paquetes. El algoritmo busca ciertos patrones de bits repetidos en un paquete y lo re-emplaza por un token, que representa a un patrn de bits mucho mas corto. Las tcnicas de compresin que utiliza la capa de presentacin son ciertas algoritmos matemticos que tienen un patrn tanto en el cliente como el servidor y son estndares. Entre estas tcnicas podemos contemplar a las siguientes: ADPCM (Adaptative Differential Pulse Code Modulation). LPC-10E (Linear Predictive Coder). CELP (Code Excited Linear Prediction). GSM 06.10. MPEG.

2.3.3 Criptografa. La criptografa es la ciencia que se encarga del enmascaramiento de la comunicacin de modo que slo resulte inteligible para la persona que posee la clave, o mtodo para averiguar el significado oculto, mediante el criptoanlisis de un texto aparentemente incoherente. La capa de presentacin realiza funciones que se necesitan frecuentemente para buscar soluciones generales para ellas mismas y no dejar que los usuarios den soluciones alternas, algunas de sus funciones son las siguientes: 1. Establece una sintaxis y semntica de la informacin transmitida. 2. Define el cdigo a usar para representar una cadena de caracteres 3. Compresin de datos. La criptografa forma parte de la capa de presentacin y utiliza una serie de tcnicas para el cifrado de paquetes, esto es til cuando se requiere confidencialidad para el envo de informacin de un origen a un destino. Algunas tcnicas de criptografa conocidas y estndares son el WEP, MD5, WPA, WPA2, entre otros.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -18-

2.4 Capa de aplicacin. Esta es la capa 7 del modelo OSI y es la mas cercana al sistema final, se encarga de determinar si existen los recursos necesarios para establecer la comunicacin. Gracias a esta capa, se puede establecer de forma real la comunicacin dentro de la red. La capa de aplicacin no suministra servicios a ninguna de las dems capas del modelo OSI, solamente brinda servicios a los procesos de aplicacin que estn disponibles en el sistema, tambin proporciona una interfaz directa para el resto del modelo OSI mediante el uso de aplicaciones de red tales como: www (World Wide Web) ftp (File Transfer Protocol) smtp (Simple Mail Transfer Protocol) new (noticias) entre otras. 2.4.1 Configuracin de servicios. La mayora de las aplicaciones que se ejecutan en un entorno de red se clasifican como aplicaciones cliente-servidor y para su configuracin se requieren ciertos componentes hardware y software creando un sistema en red comnmente distribuido. Componentes hardware: 1.Equipo anfitrin 2.Concentradores 3.Medios de almacenamiento 4.Medios de transmisin Componentes software: 1.Sistemas operativos para red 2.Gestor de bases de datos 3.Herramientas para publicacin distribuida 4.Lenguajes de programacin La configuracin de los servicios se realizan de distintas formas dependiendo del tipos de sistema operativo de red que se este usando, por poner un ejemplo, en el sistema GNU/Linux, los filtrados de paquetes se controlan mediante la definicin de reglas para aceptar o rechazar paquetes, estas reglas se establecen en un archivo de configuracin que se conoce como IPTABLES.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -19-

Unidad 3. Tcnicas de conmutacin. 3.1 Conmutacin de circuitos La conmutacin de circuitos permite establecer comunicaciones de un origen y un destino, en la comunicacin entre lneas telefnicas se puede establecer una comunicacin analgica y digital y es en este tipo de enlaces en donde se implementa la conmutacin de circuitos. Mediante la conmutacin se establece una ruta fsica entre el origen y destino mientras dure una transmisin de datos. La comunicacin entre un origen y un destino se da debido a que los nodos intermedios que se encargan de establecer el trfico de los datos. Estos nodos intermedios en el caso de las redes que usan servicios de Internet pueden ser los router o bien los concentradores en las subredes. El camino que se define por medio de la conmutacin de circuitos definitivamente es fsica y es exclusivo para el origen y el destino que establecen una conexin.

3.2 Conmutacin de mensajes La conmutacin de mensajes se caracteriza por el envo de mensaje que el emisor desea transmitir al receptor a un nodo en el que el mensaje es almacenado y enviado finalmente al receptor o a otro nodo de conmutacin intermedio. Este tipo de conmutacin siempre requiere del almacenamiento y posterior envo del mensaje lo que origina que sea imposible transmitir el mensaje al nodo siguiente hasta la completa recepcin del mismo en el nodo siguiente. Cada mensaje que es transmitido por conmutacin de mensajes va pasando desde un nodo al siguiente, liberando el tramo anterior en cada paso para que otros puedan utilizarlo y esperando a que el siguiente tramo est libre para transmitirlo. Esto implica que el camino establecido para el origen y el destino es utilizado de forma simultnea por distintos mensajes. ste mtodo tiene su desventaja ya que los nodos intermedios necesitaran una memoria temporal muy amplia para almacenar los mensajes completos. El mensaje es considerado como una la unidad lgica de datos de usuario as como datos de control que se enva de un origen hacia un destino. El mensaje consta de los siguientes elementos denominados campos que son los siguientes: Datos del usuario. Caracteres SYN. Campos de direccin. Caracteres de control de comunicacin. Caracteres de control de errores.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -20-

El mensaje puede tambin contener una cabecera que ayuda a la identificacin de sus parmetros. La conmutacin de mensajes tiene como ventaja principal que permite transmitir un mismo mensaje a todos los nodos de la red, lo que resulta muy beneficioso bajo ciertas condiciones. 3.3 Conmutacin de paquetes En la conmutacin de paquetes los mensajes se fragmentan en paquetes pequeos y cada uno de ellos se enva de forma independiente desde el origen al destino, este tipo de conmutacin es la utiliza las redes de computadoras. Por medio de la fragmentacin, los nodos intermedios que pueden ser los router y concentradores no necesitan una gran memoria temporal y el trfico por la red es ms fluido. Sin embargo la prdida de un paquete provocar que se descarte el mensaje completo, adems, como los paquetes pueden seguir rutas distintas puede darse el caso de que lleguen desordenados al destino. Esta es la forma de transmisin que se utiliza en Internet: los fragmentos de un mensaje van pasando a travs de distintas redes hasta llegar al destino. El surgimiento de la conmutacin de paquetes fue intentando optimizar la utilizacin de la capacidad de las lneas de transmisin. Para lo cual seria necesario crear un mtodo de conmutacin que proporcionara la capacidad de transmisin en tiempo real de la conmutacin de circuitos y la capacidad de direccionamiento de la conmutacin de mensajes. La estructura de los paquetes en los que es dividida la informacin se compone a su vez de varias entidades individuales llamadas campos que son: Indicador (Flag): Tiene una longitud de ocho Bits y su misin es la de indicar el comienzo y el final del paquete. Direccin (Adress): indica cual es el sentido en el que la informacin debe progresar dentro de la red. Su longitud es de ocho Bits. Secuencia de verificacin de trama (Frame Checking Secuence): es el encargado de servir como referencia para comprobar la correcta transmisin del paquete. Su longitud es de 16 Bits. Informacin: posee una longitud indeterminada, aunque sujeta a unos mrgenes superiores, y es el contiene la informacin que el usuario emisor desea intercambiar con el receptor. Adems este campo incluye otros tipos de datos que son necesarios para el proceso global de la comunicacin como el numero del canal lgico que se esta empleando, el numero de orden dentro del mensaje total, etc.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -21-

El uso de la conmutacin de paquetes permite dos funcionamiento bsicos que son manejo de datagrama e implementacin de circuitos virtuales. Funcionamiento por medio de datagrama: Dentro de la red, se reciben los paquetes y mediante el anlisis e interpretacin del campo de direccin, los encamina hacia su destino, sin importar que lleguen al mismo ordenados o desordenados y sin que el destino le informe al origen de la recepcin de los mismos. Para organizar la informacin segn el orden inicial que posea en el funcionamiento en datagrama requiere en destino de los medios adecuados. Funcionamiento por medio de circuito virtual: La red, mediante el anlisis e interpretacin de los campos de control y de secuencia de verificacin de trama, averigua cual es la direccin de entrega y el nmero que el paquete posee en el conjunto global, para, entregarlos en al destino en el mismo orden en que fueron entregados en origen.

La conmutacin de paquetes es el mtodo de conmutacin que se usa frecuentemente en la actualidad dentro de las redes de datos pblicas. Dado a que ofrece ventajas tales como la flexibilidad y la rentabilidad en las lneas que se logran gracias al encaminamiento alternativo que proporciona la conmutacin, esto la su utilizacin en transmisin de datos.

3.3.1 Topologa de las redes de paquetes Las topologas de redes de paquetes, corresponden a topologas lgicas, que indican la forma en como viajaran los datos de un nodo a otro, las topologas son las siguientes: Topologa de bus: Es la manera ms simple de organizar una red dado que todos los equipos estn conectados a la misma lnea de transmisin mediante un cable. Topologa de estrella: Todos los equipos de la red estn conectados a un hardware denominado concentrador que contiene un cierto nmero de sockets a los cuales se pueden conectar los cables de los equipos. Topologa en anillo: Todos los equipos se comunican por turnos y usan un distribuidor denominado Unidad de Acceso Multiestacin (MAU) que administra la comunicacin que crea un bucle de equipos en el cual cada uno tiene su turno para transmitir despus del otro. Esta topologa es usada por las topologas fsicas FDDI (Interfaz de datos distribuidos por fibra) y la red de Anillo.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -22-

3.3.2 Datagramas y circuitos virtuales Un datagrama es un paquete auto-suficiente el cual contiene informacin suficiente para ser transportado a su destino sin necesidad de, previamente, establecer un circuito. No se provee confirmacin de recepcin por el destinatario, pero puede existir un aviso de no entrega por parte de la red. Existen redes privadas que trabajan en base a datagramas, sin embargo en las redes pblicas, donde existen cargos por paquetes transmitidos, no es muy usual este tipo de servicios. Los Circuitos Virtuales (CV) permite a un Equipo Terminal de Datos (ETD) establecer caminos de comunicacin concurrentes con otros ETD's, sobre un nico canal fsico de acceso a la red. El circuito virtual utiliza al enlace fsico slo durante la transmisin del paquete. Los circuitos virtuales se dividen en dos tipos que son: 1. Circuito virtual permanente (CVP): Este no requiere fase de llamada virtual por ser un circuito permanente (punto a punto) entre los equipos terminales de datos (ETD's). 2. Circuito virtual temporario (CVT): Requiere de la llamada virtual. Durante la llamada virtual los ETD's se preparan para el intercambio de paquetes y la red reserva los recursos necesarios para el circuito virtual. Los paquetes de datos contienen slo el nmero del circuito virtual para identificar al destino. Si la red usa encaminamiento adaptativo, el concepto de circuito virtual garantiza la secuencia de los paquetes, a travs de un protocolo fin-a-fin (nodo origen/nodo destino).

3.3.2.1 Estructura de conmutadores Un conmutador es un dispositivo de interconexin de redes de dispositivos as como de computadoras, tambin se conocen como switch, el conmutador es un aparato que interconecta dos o ms segmentos de una misma red para el enlace de datos, funcionando como un puente. Se dice que en una red en estrella el conmutador es el centro. Este dispositivo nos permiten reducir la saturacin de nuestras redes, a base de "segmentar" las mismas, reduciendo el nmero de puestos o nodos conectados a cada segmento, y ampliando por tanto el ancho de banda disponible para cada uno de ellos. Para lograr este objetivo, se emplea un hardware sofisticado acompaado de un firmware muy especfico, capaces de procesar a gran velocidad todos los paquetes que pueden llegar por los diferentes puertos y evitar la prdida de ninguno de ellos, y al mismo tiempo reproducirlos slo en
Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -23-

los puertos destinatarios adecuados. Adaptador nico El adaptador nico consta de dos servidores con un solo Adaptador de Host cLAN en cada uno de ellos. sta es la configuracin de grupos ms econmica, con la que se consigue tolerancia de fallos y duplicacin simultnea en disco. Los componentes de la configuracin de este tipo son los siguientes: 2 Adaptadores de Host cLAN 2 servidores (un adaptador en cada servidor) 1 cable

Con esta configuracin no se necesita utilizar un Conmutador de Grupos cLAN. Adaptadores redundantes Los adaptadores redundantes consta de dos servidores con dos Adaptadores de Host cLAN en cada servidor. Con una configuracin de adaptadores redundantes el sistema puede seguir funcionando, incluso si se produce un fallo en el hardware, por ejemplo, si un cable se desconecta accidentalmente. En siguiente figura se muestra este tipo de configuracin con los siguientes componentes: 4 Adaptadores de Host cLAN 2 servidores (dos adaptadores en cada servidor) 2 cables

Con esta configuracin no se necesita utilizar un Conmutador de Grupos cLAN. Para describir las estructuras de los conmutadores, es necesario contemplar los mencionado de los adaptadores nicos y redundantes, ahora bien podemos contar con diversas estructuras que

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -24-

dependen de las caractersticas del hardware que se adquiere, esto significa que tambin tendrn una configuracin especfica. Estas estructuras se describen a continuacin: Estructura de 8 nodos A continuacin se muestra una estructura de 8 nodos con un solo conmutador y con los siguientes componentes: 1 Conmutador de Grupos cLAN 8 Adaptadores de Host cLAN 8 servidores (un adaptador en cada servidor) 8 cables

Estructura redundante de 8 nodos Una estructura de conmutadores redundantes consta de ocho servidores, con dos Adaptadores de Host cLAN en cada servidor. En esta configuracin se utilizan dos Conmutadores de Grupos cLAN, y cada servidor se conecta a uno de estos conmutadores. Los Adaptadores de Host cLAN de un mismo servidor no pueden conectarse al mismo conmutador. Con una estructura redundante, el sistema puede seguir funcionando, incluso si se produce un fallo en el hardware, por ejemplo, si un cable se desconecta accidentalmente. A continuacin se muestra una estructura de conmutadores redundantes, con los siguientes componentes: 2 Conmutadores de Grupos cLAN 16 Adaptadores de Host cLAN 8 servidores (dos adaptadores en cada servidor) 16 cables

Conmutador de 14 nodos en cascada

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -25-

Una configuracin de conmutador en cascada utiliza dos Conmutadores de Grupos cLAN que se disponen uno tras otro en la red. Esta configuracin proporciona puertos adicionales (hasta 14 nodos). En la siguiente figura se muestra la configuracin de conmutador en cascada, con los siguientes componentes: 2 Conmutadores de Grupos cLAN 14 Adaptadores de Host cLAN 14 servidores (un adaptador en cada servidor) 15 cables

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -26-

Estructura de 16 nodos Cada servidor se configura con un Adaptador de Host cLAN. Estos se conectan mediante seis Conmutadores de Grupos cLAN. La estructura de 16 nodos proporciona conexiones de banda total entre todos los nodos. Los componentes de una estructura de 16 nodos son los siguientes: 6 Conmutadores de Grupos cLAN 16 Adaptadores de Host cLAN 16 servidores (un adaptador en cada servidor) 32 cables

Estructura de 32 nodos La estructura de 32 nodos proporciona conexiones de banda total entre todos los nodos. En la siguiente figura se muestra una estructura de 32 nodos, con los siguientes componentes:

12 Conmutadores de Grupos cLAN 32 Adaptadores de Host cLAN 32 servidores (un adaptador en cada servidor) 64 cables

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -27-

La conexin correcta de los cables es fundamental para garantizar el buen funcionamiento de una estructura de 32 nodos. Siga las siguientes indicaciones para configurar los nodos y conmutadores de la estructura. Una estructura de 32 nodos dispone de doce conmutadores. Los conmutadores del 9 al 12 se utilizan para las interconexiones. De los ocho conmutadores restantes, los puertos del 1 al 4 se utilizan para las conexiones de nodos, y los puertos del 5 al 8 para las interconexiones con los conmutadores 9 a 12. 3.3.2.2 Conmutacin de paquetes La conmutacin de paquetes se trata del procedimiento mediante el cual, cuando un nodo quiere enviar informacin a otro lo divide en paquetes. Cada paquete es enviado por el medio con informacin de cabecera. En cada nodo intermedio por el que pasa el paquete se detiene el tiempo necesario para procesarlo. Cada nodo intermedio realiza las siguientes funciones: Almacenamiento y retransmisin (store and forward):hace referencia al proceso de establecer un camino lgico de forma indirecta haciendo saltar la informacin de origen al destino a travs de los nodos intermedios. Control de ruta (routing): hace referencia a la seleccin de un nodo del camino por el que deben retransmitirse los paquetes para hacerlos llegar a su destino.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -28-

Los paquetes en fin, toman diversas vas, pero nadie puede garantizar que todos los paquetes vayan a llegar en algn momento determinado. Podemos considerar entonces que una red de conmutacin de paquetes consiste en una malla de interconexiones facilitadas por los servicios de telecomunicaciones, a travs de la cual los paquetes viajan desde la fuente hasta el destino.

3.3.3 Encaminamiento de redes de paquetes Cuando la red de conmutacin de paquetes funciona en modo circuito virtual, generalmente la funcin de encaminamiento establece una ruta que no cambia durante el tiempo de vida de ese circuito virtual. En este caso el encaminamiento se decide por sesin. Una red que funciona en modo datagrama no tiene el compromiso de garantizar la entrega ordenada de los paquetes, por lo que los nodos pueden cambiar el criterio de encaminamiento para cada paquete que ha de mandar. Cualquier cambio en la topologa de la red tiene fcil solucin en cuanto a encaminamiento se refiere, una vez que el algoritmo correspondiente haya descubierto el nuevo camino ptimo.

3.3.4 Gestin de trfico La gestin de trfico dentro de las red de computadoras es la administracin de la red que tiene como objetivo asegurar que el mayor nmero posible paquetes lleguen a su destino. La gestin de trfico tambin se da lgicamente en las redes con servicios de telefona, la diferencia aqu es que se asegura que las llamadas se establezcan con su destino correspondiente.

3.3.5 Control de congestin El control de congestin tiene como funcin principal evitar que se sobrecargue la red, este sucede por la presencia en demasa de paquetes en una parte de una subred. En casos de extrema congestin, los routers comienzan a rechazar paquetes, disminuyendo de esta forma el rendimiento del sistema. Algunas de las razones por la que se genera la congestin dentro de la red usando un routers son: Insuficiente cantidad de memoria en los routers. Procesadores lentos en los routers. Control de flujo Control de la congestin

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -29-

En este caso, dada la gran velocidad a la que produce y enva informacin, el nodo desborda al PC, por lo que ste debe enviar informacin de control (control de flujo) para que el nodo reduzca su tasa de envo de datos. De esta forma, parando a la fuente cada cierto tiempo, el PC puede procesar el trfico que le enva el nodo. La tcnica control de flujo permite combatir la congestin, esta ayuda a detener a aquellas fuentes que mandan a la red un trfico excesivo. Las soluciones para el problema de la congestin se pueden dividir en dos clases: Open Loop: Tratan de resolver el problema con un buen diseo. Usan algoritmos para decidir cuando aceptar ms paquetes, cuando descartarlos, etc. Pero no utilizan el actual estado de la red. Closed Loop: La solucin en este caso se basa en la retroalimentacin de la lnea. Por lo general tienen tres partes principales: 1. Monitorean el sistema para detectar cundo y dnde ocurre la congestin. 2. Se pasa esta informacin hacia donde se puedan tomar acciones. 3. Se ajustan los parmetros de operacin del sistema para corregir los problemas. Varias medidas del rendimiento pueden ser usadas para medir la congestin. Las principales medidas que se utilizan son: Porcentaje de paquetes descartados. Largo de las colas. Nmero de paquetes que hace timed out y/o retransmitidos. El promedio del retardo de los paquetes.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -30-

Unidad 4. TCP/IP (Transfer Control Protocol / Internet Protocol). 4.1 Modelo Cliente Servidor. Aunque hay varias formas de conseguir la comunicacin entre procesos, la mas frecuente es usar el modelo cliente/servidor. Un proceso de la computadora local, denominado cliente, necesita servicio desde un proceso que habitualmente esta situado en un proceso remoto, denominado servidor. En este modelo los clientes y servidores se manejan y consideran como procesos los cuales tiene el mismo nombre dentro del sistema de comunicacin. Por ejemplo, para obtener la fecha y hora de una mquina remota que usa un proceso cliente denominado Daytime en la computadora cliente y un proceso servidor Daytime en la mquina remota. Los sistemas operativos actuales soportan entornos multiusuario y multiproceso. Una computadora remota puede ejecutar varios programas al mismo tiempo. Para la comunicacin, es necesario definir lo siguiente: 1. 2. 3. 4. Computadora local. Proceso local. Computadora remota. Proceso remoto.

Las redes de reas locales (LAN) se disearon basndose al modelo cliente/servidor para tratar cuatro problemas principales en tecnologas WAN que son: 1. 2. 3. 4. Comunicacin orientada a conexin frente a no orientada a conexin Direcciones fsicas frente a identificadores de circuitos virtuales Multienvos y difusin Interoperabilidad

El protocolo utiliza un tipo de cliente y tres tipos de servidores

LECS

LEC

ATM LAN

LES

BUS
Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -31-

El Cliente de emulacin (LANE) tiene un software cliente de emulacin LAN (LEC) instalado encima de los tres protocolos ATM. Los protocolos de nivel superior no conocen la existencia de la tecnologa ATM. Estos protocolos envan sus peticiones al LEC para un servicio LAN tal como una entrega no orientada a conexin utilizando direcciones MAC unidestino, de multienvo o de difusin. El LEC, sin embargo, interpreta la peticin y pasa el resultado a los servidores. El servidor de configuracin de emulacin LAN (LECS) se utiliza para la conexin inicial entre el cliente y el LANE. Este servidor siempre esta esperando a recibir el contacto inicial. Tiene una direccin ATM conocida por todos los clientes en el sistema. El servidor de emulacin LAN (LES) es un software que se instala en el servidor LES. Cuando una estacin recibe una trama para ser enviada a otra estacin utilizando una direccin fsica, LEC enva una trama especial al servidor LES. El servidor crea un circuito virtual entra la estacin origen y la de destino. La estacin origen puede ahora utilizar este circuito virtual (y el identificador correspondiente) para enviar la trama o tramas al destino. La difusin o multi-difusin requiere el uso de otro servidor denominado servidor de difusin desconocido (BUS). Si una estacin necesita enviar una trama a un grupo de estaciones o a todas las estaciones, la trama se enva primero al servidor BUS; este servidor tiene conexiones virtuales permanentes con todas las estaciones. El servidor crea copias de la trama recibida y enva una copia a un grupo de estaciones o a todas las estaciones, simulando el proceso de difusin. El servidor tambin puede entregar una trama unidestino enviando la trama a cada estacin. En este caso la direccin de destino es desconocida. Esto es en algunas ocasiones mas eficientes que obtener el identificador de conexin del servidor LES. 4.2 Protocolo de Internet, IP mvil. El protocolo de Internet (Internet Protocol -IP) es parte de la capa de Internet del conjunto de protocolos TCP/IP. Es uno de los protocolos de Internet ms importantes ya que permite el desarrollo y transporte de datagramas de IP que son paquetes de datos, aunque sin garantizar su entrega. En realidad, el protocolo IP procesa datagramas de IP de manera independiente al definir su representacin, ruta y envo. El protocolo IP determina el destinatario del mensaje mediante 3 campos: 1. Direccin IP: Direccin del equipo. 2. Mscara de subred: Una mscara de subred le permite al protocolo IP establecer la parte de la direccin IP que se relaciona con la red. 3. Pasarela: Permite al protocolo de Internet saber a qu equipo enviar un datagrama, si el
Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -32-

equipo de destino no se encuentra en la red de rea local. Desafortunadamente, este protocolo no garantizar nada sobre la recepcin del paquete, ste podra llegar daado, en otro orden con respecto a otros paquetes, duplicado o simplemente no llegar. Si se necesita fiabilidad, sta es proporcionada por los protocolos de la capa de transporte, como TCP. Los datos en una red basada en IP son enviados en bloques conocidos como paquetes o datagramas. Dentro del IP no se necesita ninguna configuracin antes de que un equipo intente enviar paquetes a otro con el que no se haba comunicado antes. El Protocolo de Internet provee un servicio de datagramas no fiable. IP no provee ningn mecanismo para determinar si un paquete alcanza o no su destino y nicamente proporciona seguridad de sus cabeceras y no de los datos transmitidos. Las cabeceras IP contienen las direcciones de las mquinas de origen y destino (direcciones IP), direcciones que sern usadas por los conmutadores de paquetes (switches) y los enrutadores (routers) para decidir el tramo de red por el que reenviarn los paquetes. El IP es el elemento comn actualmente en la Internet y el protocolo ms popular de red es Ipv4 que corresponde a la versin 4. Las versiones de la 0 a la 3 estn reservadas o no fueron usadas. La versin 5 fue usada para un protocolo experimental. El protocolo IPv6 es el sucesor del Ipv4, dado a que los servicios de Internet estn agotando las direcciones disponibles, por lo que IPv6 utiliza direcciones de fuente y destino de 128 bits lo cual asigna a cada milmetro cuadrado de la superficie de la Tierra la colosal cifra de 670.000 millones de direcciones IP. El Protocolo Internet mvil (Mobile Internet Protocol -IP Movil) define procedimientos por los cuales los paquetes pueden ser enrutados a un nodo mvil, independientemente de su ubicacin actual y sin cambiar su direccin IP. Los paquetes destinados a un nodo mvil primeramente son dirigidos a su red local. All, un agente local los intercepta y mediante un tnel los reenva a la direccin temporal recientemente informada por el nodo mvil. En el punto final del tnel un agente forneo recibe los paquetes y los entrega al nodo mvil. El protocolo IP Mvil fue diseado para soportar movilidad, en cualquier tipo de medio y en una extensa rea geogrfica. Su objetivo es dotar a los terminales con la capacidad de mantenerse conectados a Internet independientemente de su localizacin, permitiendo rastrear a un nodo mvil sin necesidad de cambiar su direccin IP La movilidad de las terminales se ha vuelto comn en las redes actuales debido al creciente uso de computadoras porttiles y al deseo de sus usuarios de mantenerse continuamente

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -33-

conectados a Internet. 4.3 Protocolos de transporte (UDP,TCP). Protocolos de datagramas de usuarios UDP El protocolo de datagrama de usuario (User Datagram Protocol, UDP) es un protocolo sin conexin y no fiable. No aade nada a los servicios de los paquetes IP solo proporciona comunicacin proceso a proceso en lugar de comunicaciones computadora a computadora. Tambin lleva a cabo comprobacin de error muy limitada. Si UDP tiene tan poca potencia, por qu querra usarlo? Junto a las desventajas tiene algunas ventajas. UDP es un protocolo muy sencillo que aade un mnimo de sobrecarga. Si un proceso quiere enviar un mensaje pequeo y no le preocupa mucho la fiabilidad, puede usar UDP. Enviar un mensaje pequeo con UDP necesita mucha menos interaccin entre el emisor y receptor que usar TCP o SCTP.

El error se comprueba en estos caminos del nivel de enlace El error no se comprueba en estos caminos porel nivel de enlace

Transporte Red Enlace Fsico

Transporte Red Enlace Fsico

LAN

WAN

LAN

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -34-

Posicin de UDP TCP y SCTP en la suite TCP/IP.

Nivel de aplicacin

SMTP

FTP

TFTP

DNS

SNMP

...

BOOTP

Nivel de transporte

SCTP

TCP

UDP

Nivel de red

IGMP

ICMO IP ARP RARP

Nivel fsico

Tecnologa de LAN o WAN subyacente

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -35-

A continuacin, tenemos una relacin de todos los puertos que se usan en UDP, sin embargo algunos de estos puertos pueden ser utilizados tambin como en TCP.

Puerto 7 9 11 13 17 19 53 67 68 69 111 123 161 162

Protocolo Echo Discard Users Daytime Qoute Chargen Nameserver BOOTPs BOOTPc TFTP RPC NTP SNMP SNMP

Descripcin Devuelve el datagrama recibido al emisor. Descarta cualquier datagrama que recibe Usuarios activos Devuelve fecha y hora Devuelve una cita del dia Devuelve una tira de caracteres Servicio de nombres del dominio Puerto del servidor para localizar informacin de arranque Puerto del cliente para cargar informaicon de arranque Trivial File Transfer Protocol Remote Procedure Call Network Time Protocol Simple Network Management Protocol Simple Network Management Protocol (trap)

En los sistemas operativos UNIX, los puertos estn almacenados en ficheros denominados /etc/services. Cada lnea de este fichero incluye el nombre del servidor y el nmero de puerto bien definido. Se puede usar la utilidad grep para extraer la lnea correspondiente a la aplicacin deseada. A continuacin se muestra el puerto para FTP. Observe que FTP puede usar el puerto 21 con UDP o TCP. $grep ftp ftp ftp /etc/services 21/tcp 21/udp

SNMP usa dos nmero de puerto (161 y 162), cada uno con un propsito distinto dentro de la red y los dems servicios. $grep Snmp Snmp Snmptrap snmp /etc/services 161/tcp 161/udp 162/udp

#Simple Net Mgmt Proto #Simple Net Mgmt Proto #TRAPS para SNMP

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -36-

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -37-

Funcionamiento de los datagramas de usuarios - UDP Servicios sin conexin: El UDP proporciona un servicio sin conexin. Esto significa que cada datagrama de usuario enviado por UDP es un datagrama independiente. No hay relacin entre los distintos datagramas de usuario incluso si viene desde el mismo proceso origen y van al mismo destino. Control de flujo y error: El UDP es un protocolo de transporte muy sencillo y poco fiable ya que no hay control de flujo y no hay mecanismo de ventana. El receptor puede desbordarse con los mensajes que llegan. En UDP no hay otro mecanismo de control de error ms que la suma de comprobacin.

Protocolo de control de transmisin TCP El protocolo de control de transmisin (Transmission Control Protocol, TCP). Es un protocolo proceso a proceso. TCP es un protocolo orientado a conexin; crea una conexin virtual entre dos TCP para enviar datos. A dems, TCP usa mecanismos de control de flujo y error a nivel de transporte. Podemos decir que TCP es un protocolo de transporte orientado a conexin y fiable. Agrega a los paquetes IP las caractersticas de orientacin a conexin y fiabilidad. TCP, proporciona comunicacin entre procesos usando nmeros de puerto.

Puerto 7 9 11 13 17 19 20 21 23 25 53 67 79 80

Protocolo Echo Discard Users Daytime Qoute Chargen FTP, Datos FTP,Control TELNET SMTP DNS BOOTP Finger HTTP

Descripcin Devuelve el datagrama recibido al emisor Descarta cualquier datagrama recibido Usuarios activos Devuelve la fecha y hora Devuelve una cita del da Devuelve una tira de caracteres File Transfer Protocol (Conexin de datos) File Transfer Protocol (Conexin de control) Terminal en red Simple Mail Transder Protocol Domain Name Server Protocolo Bootstra Finger Hypertext Tranfer Protocol

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -38-

111 RPC Llamada a procedimiento Remoto Servicios del protocolo de control de transmisin -TCP
Transmisin de flujo: TCP, permite al proceso emisor enviar datos como un flujo de bytes y permite el proceso receptor obtener los datos como un flujo de bytes. TCP crea un entorno en el cual ambos procesos parecen estar conectados por un (tubo) imaginario que transporta sus datos a travs de Internet. El proceso emisor produce el flujo de bytes y el proceso receptor consume el flujo. Envio y recepcion de buffers: Dado a que los procesos emisor y receptor pueden no escribir o leer datos a la misma velocidad, TCP necesita buffers para almacenamiento. Hay dos almacenes, el del emisor y el de receptor, uno para cada direccin. Una forma de implementar un buffer es usar un vector circular con entradas de un byte.

Proceso emisor

Proceso receptor

TCP

Flujos de bytes

TCP

A continuacin se muestra el esquema del movimientos de datos en una direccin. En el emisor, el almacn tiene tres tipos de elementos. La seccin blanca contiene elementos vacos que pueden ser rellenados por el proceso emisor (productor). El rea gris mas oscura mantiene bytes que han sido enviados pero no estn todava confirmados. TCP mantiene estos bytes en el base hasta que recibe una confirmacin. El rea gris clara contiene los bytes a ser enviados por el TCP emisor. Sin embargo, el TCP puede ser capaz de enviar solo parte de esta seccin gris clara. Esto podra deberse a la lentitud del proceso receptor o quizs a congestin en la red. Observe tambin que despus de que los bytes en los elementos negros son confirmados, los elementos son reciclados y quedan disponibles para el proceso emisor. Por eso se muestra un almacn circular.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -39-

Proceso emisor

Proceso receptor

TCP
Siguiente byte a escribir Siguiente byte a leer

TCP

Buffer
Enviando Siguiente byte a enviar No enviado No ledo Flujo de bytes

Buffer

Siguiente byte a recibir

Un protocolo de transporte orientado a conexin establece un camino virtual entre el origen y el destino todos los segmentos que pertenecen a un mensaje se envan por este camino virtual. Usar un nico camino virtual para todo el mensaje facilita el proceso de confirmacin as como la retransmisin de trama daadas o perdidas. TCP opera a alto nivel y trabaja de forma virtual no fsica. TCP usa los servicio de IP para enviar los segmentos individuales al receptor, pero controla la conexin por si mismo. Si se pierde o corrompe un segmento, se retransmite. A diferencia de TCP, IP no es consciente de la retransmisin. Si el segmento llega fuera del orden, TCP lo mantiene hasta que llegan los segmentos perdidos; IP no es consciente del reordenamiento.

Negociacin en tres pasos El establecimiento de una conexin en TCP se denomina negociacin en tres pasos (Threeway handshaking). En este ejemplo, y programa de aplicacin, denominado el cliente, quiere
Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -40-

establecer una conexin con otro programa de aplicacin, denominado el servidor, usando TCP como protocolo de nivel de transporte. El proceso comienza en el servidor. El programa servidor le dice a su TCP que esta listo para aceptar una conexin. A esto se llama una apertura pasiva. Aunque el servidor TCP esta listo para aceptar una conexin de cualquier mquina del Servidor mundo, no Cliente puede hacer la conexin por si mismo. El programa cliente emite una peticin para una apertura activa. Un quiere conectarse a un servidor a su TCP que necesitaA: ACK flag conectarse a particular. Ahora TCPS: SYN flag pude empezar en tres pasos. cliente que abierto le dice ese servidor en la negociacin

el proceso se usa dos Apertura lineas pasiva A S temporales: Una en cada sitio. SYN Cada segmento tiene valores para todos sus campos de cabecera y quizs tambin para algunos campos opcionales. Sin seq: 15000 embargo, mostramos solamente los pocos ack: 8001 campos necesarios para A S comprender cada fase: numero de secuencias,SYN + ACK numero de confirmacin, campos de control (solo aquellos que estn seq: 8000 activos) y el tamao de ventana, si no esta ack: 15001 A vaca. Lostres pasos en esta fase son los siguientes : ACK 1. El cliente enva el primer segmento, con segmento SYN, en el Tiempo Tiempo cual solo el campo SYN esta activo. Este segmento es para sincronizar los nmeros de secuencia. Consume un numero de secuencia. Cuando comienza la transferencia de datos, el numero de secuencias se incrementa en uno. Se puede decir que el segmento SYN no lleva datos reales, pero se puede pensar que lleva un 1 byte imaginario.

Apertura activa

Para mostrar

seq: 8000

Un segmento SYN no puede llevar datos, pero consume el numero de secuencias. 2. El servidor enva un segundo segmento, un segmento SYN + ACK, con 2 bits de flags activos: SYN y ACK. Este segmento tiene un doble objetivo es un segmento SYN para comunicacin en la direccin contraria y sirve para confirmar el segmento SYN anterior. Consume el numero de secuencias.

Un segmento SYN + ACK no puede llevar datos pero consume el numero de secuencia.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -41-

3. El cliente enva el tercer segmento. Es solo un segmento ACK. Confirma la recepcin del segundo segmento con el flag ACK y el campo del numero de confirmacin. Observe que el numero de secuencia de este segmento es el mismo que el del segmento SYN; el segmento ACK no consume ningn numero de secuencia. Un segmento ACK, si no lleva datos, no consume numero de secuencia.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -42-

Establecimiento de conexin usando una negociacin completa en 3 pasos.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -43-

4.4 Protocolos a nivel aplicacin. Todos los protocolos que interactan con la capa final del modelo OSI que es la capa de aplicacin, permiten interpretar, ejecutar y administrar los datos que han sido enviados por las capas inferiores del modelo OSI. Con frecuencia estos protocolos corresponden a servicios que tienen asociado un puerto dentro del sistema operativo de red. 4.4.1 SMTP El correo electrnico (e-mail) es uno de los servicios ms utilizados en la Internet, al inicio de la era de Internet, los mensajes en los correos electrnicos eran cortos y consistan en slo mensajes de texto. En la actualidad, el correo electrnico es mucho ms complejo. Permite que un mensaje incluya texto, audio y vdeo. Tambin permite que un mensaje sea enviado a uno o ms receptores. Como arquitectura del servicio del correo, podemos contemplar tres los componentes involucrados en el envo y recepcin de mensajes que son: 1. Agentes de usuario (UA) 2. Agentes de transferencias de mensajes (MTA) 3. Agentes de acceso a mensajes (MAA) El sistema de correo electrnico necesita un servidor de correo donde el administrador crea un buzn de correo para cada usuario en el que se almacenan los mensajes recibidos para un usuario. Un buzn de correo es un archivo especial con restricciones en su acceso. El agente de transferencia de mensajes SMTP La transferencia de correo electrnico real se hace a travs de agentes de transferencia de mensajes. Para enviar un correo electrnico, un sistema debe tener el cliente MTA, y para recibir un correo, el sistema debe tener un servidor MTA. El protocolo formal que define el cliente y el servidor MTA en Internet se denomina Protocolo sencillo de transferencia de correo electrnico (SMTP). Este protocolo se utiliza dos veces, entre el emisor y el servidor de correo del emisor y entre los dos servidores de correo. Agente de acceso a mensajes: POP E IMAP El protocolo SMTP se utiliza entre el emisor y el servidor de correo del emisor y entre los dos servidores de correo (el emisor y el receptor). Si embargo, el protocolo SMTP no se utiliza entre el servidor de correo y el receptor ya los mensajes van del cliente al servidor. Por otro lado la tercera etapa necesita un protocolo de extraccin; el cliente debe extraer los mensajes del servidor. En este caso, los mensajes van del servidor al cliente. Esta ultima etapa necesita un agente de acceso a mensajes.
Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -44-

La versin 3 del protocolo de la oficina de correos (POP3) en sencilla y limitada en funcionalidad. El software cliente de POP3 se instala en la computadora receptora; el servidor POP3 se instala en el servidor de correo. El acceso al correo comienza en el cliente cuando el usuario necesita descargarse el correo electrnico de buzn situado en el servidor de correo. El cliente abre una conexin TCP con el servidor el puerto 110. Enva su nombre de usuario y su contrasea para acceder al buzn. Modos de funcionamiento del POP3: 1. Modo de borrado: El correo se borra del buzn cada vez que es recuperado 2. Modo de mantenimiento: Permanecen los mensajes en el buzn despus de sus recuperacin. POP3 es deficiente en varios aspectos. No permite al usuario organizar su correo en el servidor; el usuario no puede tener diferentes carpetas en el servidor. (Por supuesto puede crear carpetas en sus propia computadora.) Adems, POP3 no permite al usuario comprobar el contenido de correo antes de descargarlo. Otro protocolo de acceso al correo electrnico es la versin 4 del protocolo de acceso a correo de Internet (IMAP4). IMAP4 es similar a POP3, pero tiene mas caractersticas; IMAP4 es mas potente y mas complejo. IMAP4 proporciona las siguiente funciones extra: El usuario puede comprobar el correo electrnico antes de descargarlo. El usuario puede buscar el contenido del correo electrnico especificando una cadena de caracteres antes de descargarlo. El usuario puede descargar parcialmente el correo. Esto es especialmente til si el ancho de banda esta limitado y el correo electrnico contiene datos multimedia con grandes requisitos de ancho de banda. El usuario puede crear, borrar o renombrar los buzones en el servidor de correo. El usuario puede crear una jerarqua de buzones en una carpeta para almacenar el correo electrnico. Correo electrnico basado en web El correo electrnico es una aplicacin tan comn que algunos sitios web proporcionan este servicio a cualquiera que acceda al mismo. Algunos sitios comunes son Gmail, Hotmail y Yahoo. La transferencia de correo entre el navegador de una persona y su servidor se hace a travs del protocolo HTTP. La transferencia del mensaje entre el servidor de correo emisor y el receptor se hace utilizando el protocolo SMTP.
Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -45-

Finalmente, el mensaje del servidor receptor (el servidor web) al navegador del receptor se hace a travs de HTTP. La ultima fase es muy interesante. En lugar de POP3 o IMAP4, se utiliza normalmente HTTP. Cuando una persona necesita recuperar sus correos electrnicos, enva un mensaje al sitio Web (Gmail por ejemplo). El sitio Web enva un formulario que incluye el nombre de usuario y la contrasea. Si el nombre de usuario y la contrasea son correctos, el correo electrnico es transferido del servidor web al navegador del solicitante en formato HTML. 4.4.2 FTP La transferencia de archivos de una computadora a otra es una de la tareas mas comunes y esperadas de una red. De hecho, uno de los volmenes mas grandes de intercambio de datos en Internet hoy en da se debe a la transferencia de archivos. El protocolo de transferencia de archivos (FTP) es el estndar proporcionado por TCP/IP para copiar una archivo de una estacin a otra. Aunque la transferencia de archivos de un sistema a otro parece simple y sencilla, se deben resolver en primer lugar algunos problemas tales como: 1. Los sistemas pueden utilizar convenciones diferentes para los nombres de los archivos. 2. Los sistemas pueden tener diferentes formas de representar texto y datos. 3. Los sistemas pueden tener diferentes estructuras de directorios. Todo estos problemas han sido resueltos por FTP utilizando un enfoque muy sencillo y elegante. FTP difiere de otras aplicaciones cliente-servidor en que establece dos conexiones entre las estaciones. Una conexin se utiliza para la transferencia de datos, la otra para informacin de control (ordenes y respuestas ). La separacin de las ordenes de la transferencia de datos hace FTP sea mas eficiente. La conexin de control utiliza reglas muy simples de conexin. Se necesita transferir una linea de orden a una linea de respuesta en cada instante de tiempo. La conexin de datos, por otro lado, necesita reglas mas complejas debido a la variedad de tipos de datos transferidos. FTP utiliza dos puertos TCP bien conocidos: el puerto 21 se utiliza para la conexin de control y el puerto 20 par la conexin de datos. FTP utiliza las servicios de TCP. Necesita dos conexiones TCP. El puerto 21 se utiliza para la conexion de control y el puerto 20 se utiliza para la conexion de datos.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -46-

Componentes que tiene un usuario FTP: Interfaz de usuario. Proceso del control del cliente Proceso de transferencia del cliente.

4.4.3 HTTP El protocolo de transferencia de hipertexto (HTTP) es un protocolo utilizado fundamentalmente para acceder a datos en la web, este protocolo utiliza los servicio del protocolo TCP en el puerto 80 y funciona como una combinacin de los protocolos FTP y SMTP. Es similar a FTP debido a que transfiere archivos y utiliza los servicios de FTP. Sin embargo es mucho mas sencillo que FTP debido a que solo utiliza una conexin TCP. No hay una conexin de control diferente; solo se transfieren datos entre el cliente y el servidor. HTTP es similar a SMTP debido a que los datos transferidos entre el cliente y el servidor se parecen a mensajes SMTP. Adems el formato de los mensajes es controlado por cabeceras similares MIME. Al contrario que SMTP, los mensajes HTTP no estn destinados a ser ledos por las personas; son ledos e interpretados tanto por el servidor y cliente HTTP. Los mensajes SMTP se almacenan y re-envan, pero los mensajes HTTP se entregan inmediatamente. Las ordenes del cliente al servidor se introducen en un mensaje de peticin. El contenido del archivo solicitado u otra informacin se incluyen en un mensaje diferente. HTTP utiliza los servicios del protocolo TCP en el puerto 80 Transaccin HTTP. Aunque HTTP utiliza los servicios de TCP, este es un protocolo sin estado. El cliente inicia la transaccin enviando un mensaje de peticin. El servidor responde enviando una respuestas. Mensajes. El formato de los mensajes de peticin y respuesta es similar. Un mensaje de peticin consta de una linea de peticin, una cabecera y en algunos ocasiones un cuerpo. Un mensaje de respuestas consta de una linea de estado, una cabecera y en algunas ocasiones un cuerpo.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -47-

En el protocolo HTTP se usan diversos mtodos para distintas actividades en la red.


Mtodo GET HEAD POST PUT TRACE OPTION Accin Solicitud de un documento a un servidor Solicitud de informacin sobre un documento, no el documento en si Envo de alguna informacin del cliente al servidor Envo de un documento del servidor al cliente Eco de la peticin entrante Solicitud de algunas opciones disponibles

CONNECT Reservado

4.4.4 NFS El Sistema de archivos de red (Network File System - NFS), es un protocolo de nivel de aplicacin dentro del modelo OSI. Este protocolo es utilizado para sistemas de archivos distribuido en un entorno de red de computadoras de rea local. Con el NFS se permite que distintos sistemas conectados a una misma red accedan a ficheros remotos como si se tratara de archivos ubicados localmente. En sus inicios, este protocolo fue desarrollado por Sun Microsystems en 1984, con el objetivo de que fuera independiente de tres elementos principales de un sistema computacional que son: La arquitectura hardware El sistema operativo El protocolo de transporte

Todo esto fue posible dado a que el NFS se encuentra implementado sobre los protocolos XDR (presentacin) y ONC RPC (sesin). Comnmente los sistemas operativos UNIX y las distribuciones de Linux incluyen al NFS como un protocolo estndar. Ubicacin en la pila de protocolos del modelo OSI Aplicacin Presentacin Sesin Transporte Red NFS XDR ONC RPC TCP o UDP IP

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -48-

Funcionamiento del NFS NFS es una interfaz entre el sistema de ficheros fsico y un sistema remoto. Cuando NFS recibe una peticin va red, opera las modificaciones sobre el sistema local. Este protocolo al igual que un sistema de archivos, dispone de las siguientes posibilidades: Gestin de permisos Propiedades avanzadas Enlaces Tuberas con nombre

Cabe mencionar que todas estas actividades las desempea de forma remota y del lado del cliente, se podra considerar como un sistema de ficheros clsico. Caractersticas del NFS 1. El NFS est dividido al menos en dos partes principales: un servidor y uno o ms clientes. Los clientes acceden de forma remota a los datos que se encuentran almacenados en el servidor. 2. Las estaciones de trabajo locales utilizan menos espacio de disco debido a que los datos se encuentran centralizados en un nico lugar pero pueden ser accedidos y modificados por varios usuarios, de tal forma que no es necesario replicar la informacin. 3. Los usuarios no necesitan disponer de un directorio home en cada una de las mquinas de la organizacin. Los directorios home pueden crearse en el servidor de NFS para posteriormente poder acceder a ellos desde cualquier mquina a travs de la infraestructura de red. 4. Tambin se pueden compartir a travs de la red dispositivos de almacenamiento como disqueteras, CD-ROM y unidades ZIP. Esto puede reducir la inversin en dichos dispositivos y mejorar el aprovechamiento del hardware existente en la organizacin. Para garantiza la integridad de los ficheros, todas las operaciones sobre los ficheros son sncronas. Esto significa que la operacin slo retorna cuando el servidor ha completado todo el trabajo asociado para esa operacin. En caso de una solicitud de escritura, el servidor escribir fsicamente los datos en el disco, y si es necesario, actualizar la estructura de directorios, antes de devolver una respuesta al cliente.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -49-

4.4.5 DNS Para identificar una entidad, los protocolos TCP/IP utilizan direcciones IP que identifican de forma nica la conexin de una estacin a Internet. Sin embargo, los usuarios prefiere utilizar nombres en lugar de direcciones. Por tanto, se necesita un sistema que pueda proyectar un nombre en una direccin y de forma inversa una direccin en un nombre. En TCP/IP, esto es el sistema de nombres de dominio (Domian Names Systems - DNS).

Cliente de SMTP

wonderful.com 200.200.200.5

Cliente de DNS

wonderful.com 200.200.200.5

Cliente de DNS

Los DNS utiliza servidores para distribuir la informacin sobre los nombres. Cada servidor es responsable de un dominio pequeo o grande. Puesto que un dominio completo no se puede almacenar en un nico servidor, este se divide entre varios servidores. Cada servidor es responsable de una zona, una zona es una parte contigua del rbol de nombres enteros. El servidor construye una base de datos denominados archivos de zonas y almacena informacin para cada nodo del dominio. Sin embargo, si el servidor decide dividir su dominio en subdominios y delegar parte de su autoridad a otros servidores, dominio y zona se refieren a cosas diferentes. La informacin sobre los nodos en los sub-dominios se almacena en los servidores de los niveles inferiores, manteniendo el servidor original algn tipo de referencia a los servidores de niveles inferiores. Un servidor raz es un servidor cuya zona consta de un rbol completo. Un servidor raz normalmente no almacena ninguna informacin sobre dominios sino que delega su autoridad a otros servidores, manteniendo referencias a esos servidores. Hay varios servidores races, cada uno de los cuales cubre el espacio de nombres de dominio completo. Los servidores se distribuyen por todo el mundo. Tipos de servidores DNS: Un servidor primario: Es un servidor que almacena un archivo sobre la zona para la que tiene autoridad. Es responsable de crear, mantener y actualizar el archivo de la zona.

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -50-

Almacena el archivo de la zona en el disco local. Un servidor secundario: Es un servidor que transfiere la informacin completa sobre la zona de otro servidor y almacena el archivo en su disco local. Este no crea ni actualiza a los archivos de zona. Si se necesita una actualizacin esta debe realizarla el servidor primario, que enva la versin actualizada al secundario.

Los DNS usados en Internet son protocolos que se puede utilizar en plataformas diferentes. En Internet, el espacio de nombres de dominios se dividen en tres secciones diferentes: 1. Dominios genricos: Definen estaciones registradas de acuerdo a su funcionamiento genrico. Cada nodo del rbol define un dominio, que es un ndice en la base de datos del espacio de nombres de dominios. 2. Dominios de pases: La seccin de dominios de pases sigue el mismo formato que los dominios genricos pero utilizan abreviaturas para los pases de dos caracteres (por ejemplo, mx para Mxico) en lugar de las abreviaturas de tres caracteres para las organizaciones del primer nivel. 3. Dominios inversos: Se utiliza para proyectar una direccin en un nombre esto puede ocurrir por ejemplo, cuando un servidor a recibido una peticin de un cliente para realizar una tarea. Mientras que el servidor tiene un archivo que contiene una lista de clientes autorizados, el servidor lista solo la direccin IP del cliente (extrada del paquete IP recibido). Para determinar si el cliente se encuentra en la lista de autorizados, puede enviar una peticin al servidor de DNS para solicitar la traduccin de la direccin a nombre. Relacin de etiquetas asignadas en las URL para identificacin de dominios

Etiqueta
.biz .com .coop .edu .gov .int .info .mil .net .org .pro

Descripcin
Firmas de negocios (similar a com) Organizaciones comerciales Cooperativas Instituciones educativas Instituciones gubernamentales Organizaciones internacionales Proveedores de servicios de informacin Grupos militares Centros de soporte de red Organizaciones sin nimo de lucro Organizaciones profesionales

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

Contenido temtico de redes de computadoras

Pgina -51-

Catedrtico: M.T.I. ngel Jos Ortiz Loyo

You might also like