Capitulo 6 Servicios de red 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 1 Capitulo 6 Servicios de red Objetivos Comparar y contrastar clientes y servidores y su interaccin en la red. Describir los tipos de interacciones de las aplicaciones de Internet. de Internet. Describir el objetivo de un modelo en capas. Ilustrar la interaccin de diversos protocolos. 2 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 6.1. Clientes, servidores y su interaccin y 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 3 Capitulo 6 Servicios de red 6.1.1 Relacin entre cliente y servidor. El objetivo de una red (local o Internet) es interconectar host entre si; lo anterior, permite el acceso a los diferentes aplicaciones (proporcionan al usuario una forma de crear mensajes) y servicios (establecen una interfaz con mensajes) y servicios (establecen una interfaz con la red) disponibles en la red; dicha comunicacin se basa en interacciones complejas o protocolos (proporcionan las reglas y los formatos que regulan el tratamiento de los datos) entre diversos regulan el tratamiento de los datos) entre diversos servidores y clientes como por ejemplo: sitios Web, correo electrnico, transacciones financieras, descargas de msica, etc. Definiciones: Servidor: Hace referencia a un host ejecutando una aplicacin, la cual proporciona un servicio a otros hosts conectados a la red. Cliente: Es el nombre dado a una aplicacin Cliente: Es el nombre dado a una aplicacin, utilizada para acceder a un servicio ofrecido en un servidor. La caracterstica clave de los sistemas cliente- 4 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red La caracterstica clave de los sistemas cliente servidor es que el cliente enva una solicitud a un servidor, y ste responde ejecutando una funcin, como enviar informacin al cliente. Servicios mas comunes ofrecidos por los servidores: WEB: Protocolo de transferencia de hipertexto (HTTP). Se utiliza para transferir informacin DNS: Servidor que proporciona la direccin IP de un sitio web o el nombre de dominio para que un host se pueda conectar a el. (HTTP). Se utiliza para transferir informacin entre clientes y servidores Web . Dicho protocolo permite el acceso a la mayora de las paginas Web. FTP: Servicio que permite la carga y descarga de Telnet: Servicio que permite a los administradores iniciar una sesin en un host desde una ubicacin remota y controlar el host remoto como si la sesin se hubiera i i i d d l l FTP: Servicio que permite la carga y descarga de archivos entre un cliente y un servidor. iniciado de manera local. Correo electrnico: Utiliza el protocolo simple de transferencia de correo (SMTP Simple Mail Transfer Protocol), el protocolo de oficina de correos (POP3 Post Office Protocol) o el Protocolo de Acceso a Mensajes de Internet (IMAP Internet Message Access Protocol). Se utiliza para i l t i d li t enviar correos electrnicos de clientes a servidores a travs de Internet. DHCP: Servicio que asigna una direccin IP, mascara de subred, puerta de enlace por 5 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red p p defecto y otra informacina los clientes. 6 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 6 1 2 F i d l t l 6.1.2 Funcin de los protocolos en una comunicacin cliente - servidor Durante el proceso de intercambio de informacin (transmisin de datos), se utilizan protocolos y estndares especficos para garantizar la recepcin y la comprensin de los mensajes. En el caso de transmisiones sobre Internet, estos protocolos incluyen: Protocolos de aplicacin: Rige la forma en que interactan un servidor y un cliente p g q y (informacion de control) y el formato de peticin-respuesta de un servicio. Ejemplo de estos protocolos son: HTTP, FTP, SMTP, Telnet, DNS, etc. Protocolos de transporte: Administra las conversaciones individuales entre servidores y clientes; ademas formatea los mensajes (datos) de los protocolos de la capa aplicacin en clientes; ademas, formatea los mensajes (datos) de los protocolos de la capa aplicacin en segmentos (encapsulamiento) para enviarlos al host de destino. Tambin puede proporcionar control del flujo y reconocimientos de los segmentos intercambiados entre los hosts. Ejemplo de estos protocolos son: TCP y UDP. P t l d i t t El l t l d I t t (IP I t t P t l) IP Protocolos de internet: El ms comn es el protocolo de Internet (IP, Internet Protocol). IP es el responsable de tomar los segmentos formateados de TCP o UDP, encapsularlos en paquetes (define la estructura del encabezado), asignar la direccinlgica y enrutarlos al host de destino. Protocolos de acceso a la red: Desarrollan dos funciones principales: administracin de p p enlaces de datos y transmisiones de redes fsicas. Protocolos de administracin de enlaces de datos: Toman los paquetes y los encapsulan en el formato de trama correspondiente para la red local. Estos protocolos asignan las direcciones fsicas a las tramas y las preparanpara poder transmitirlas por la red 7 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red fsicas a las tramas y las preparanpara poder transmitirlas por la red. Estndares y protocolos para los medios fsicos: Rigen la manera en la cual los bits se representan, envianen los medios y como los hosts receptores interpretanestas seales. Los protocolos de la suite TCP/IP generalmente son definidos por Solicitudes de comentarios (RFC - Request for Comments). El Grupo de trabajo de ingeniera de Internet (IETF) mantiene las RFC como los estndares para el conjunto TCP/IP. 8 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red Cada servicio disponible en la red tiene sus propios protocolos de aplicacin que se implementan en el software de cliente y servidor. 6 1 3 P t l d t t TCP 6.1.3 Protocolos de transporte TCP y UDP Los protocolos de transporte especifican la manera en que se transfieren los mensajes entre los hosts. Los dos protocolos de transporte ms comunes son el protocolo de transporte ms comunes son el protocolo de control de transmisin (TCP, Transmission Control Protocol) y el protocolo de datagramas del usuario (UDP, User DatagramProtocol). TCP y UDP divide el mensaje en partes pequeas, conocidas como segmentos; los segmentos se numeran en secuencia y se pasan al proceso IP para armarse en paquetes. L i l t i i d TCP UDP es un sistema de entrega "de mejor esfuerzo (no necesita acuse de recibo, es decir, no lleva a cabo confirmacin de entrega del segmento, ni control de flujo). La implementacin y operacin de TCP es especificada en la RFC 793; Mientras en el caso de UDP, dicha informacin se especifica enla RFC 768. del segmento, ni control de flujo). Con aplicaciones como streaming (radio por Internet) audio, vdeo y voz sobre IP (VoIP), es preferible utilizar UDP; porque los acuses de 9 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red preferible utilizar UDP; porque los acuses de recibo reduciran la velocidad de la entrega, y las retransmisiones no sonrecomendables. Cuando una aplicacin necesita un acuse de recibo de un mensaje, utiliza el protocolo TCP. TCP realiza un seguimiento del nmero de segmentos que se enviaron a un host especfico desde una aplicacin especfica. Si el emisor no recibe un acuse de recibo antes del transcurso de un perodo determinado, supone que los segmentos se perdieron y los vuelve a transmitir. Slo se vuelve a enviar la parte del mensaje que se perdi, no todo el mensaje. En el host receptor, TCP se encarga de rearmar los segmentos del mensaje y de pasarlos a la aplicacin. FTP y HTTP son ejemplos de aplicaciones que utilizan TCP para garantizar la entrega de datos. 10 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 11 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 12 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 6.1.4 Nmeros de puerto TCP/IP Cuando se enva un mensaje utilizando TCP o UDP, los protocolos y servicios solicitados se identifican con un nmero de puerto. El nmero del puerto corresponde a un identificador numrico en cada segmento, el cual se utiliza para realizar un seguimiento de conversaciones especficas y de servicios de destino solicitados Cada mensaje que enva un host contiene un especficas y de servicios de destino solicitados. Cada mensaje que enva un host contiene un puerto de origen y un puerto de destino. El seguimiento de las conversaciones por separado se basa en los puertos de origen. Consideraciones: Puerto de destino: El cliente coloca un nmero de puerto de destino en el segmento para informar al servidor de destino el servicio solicitado. Un servidor puede ofrecer ms de un servicio simultneamente servicio simultneamente. Puerto de origen: El nmero de puerto de origen es generado de manera aleatoria por el dispositivo emisor para identificar una conversacin entre dos dispositivos. Esto permite establecer varias conversaciones simultneamente. Varios clientes pueden conectarse al i i i d i lt mismo servicio de manera simultanea. Socket: Se utiliza para identificar el servidor y el servicio que solicita el cliente. Es la combinacinde la direccinIP de origeny destino y nmero de puerto de origeny destino. 13 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 14 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 6.2. Servicios y protocolos de aplicacin p 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 15 Capitulo 6 Servicios de red 6 2 1 S i i d b d d i i 6.2.1 Servicios de nombre de dominio (DNS Domain Name Service) A cada servidor en una red se le asigna una direccin IP nica, la cual lo identifica en la red local. Problema: Cmo recordar las propiedades IP asignadas d id fi d d l a cada servidor, con fin de acceder a los servicios ofrecidos por este? Solucin: Solucin: Sistema de nombres de dominios (DNS - Domain Name System); es una base de datos distribuida y jerrquica (grupos especficos de lt i l d i i ) l l l Cuando un cliente tiene el nombre de un servidor, como un servidor Web, pero necesita encontrar la direccin IP, enva una alto nivel o dominios), la cual almacena informacin asociada a nombres de dominio en redes como Internet, como por ejemplo la direccinIP. solicitud al servidor DNS en el puerto 53. El cliente utiliza la direccin IP del servidor DNS configurada en los parmetros DNS de la configuracinIP del host. 16 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red Algunos de los dominios de alto nivel ms comunes en Internet son: .com, .eduy .net. g DNS es definido por las RFC 1034 ,1035 y actualizaciones a las mismas. El software cliente trabaja con el protocolo DNS Cuando el servidor DNS recibe la solicitud, consulta la base de datos o tabla para determinar la direccin IP asociada con ese El software cliente trabaja con el protocolo DNS para obtener direcciones IP de un modo que resulte transparente para el usuario. determinar la direccin IP asociada con ese servidor Web. Si el servidor DNS local no tiene una entrada para el nombre solicitado, realiza una consulta a otro servidor DNS dentro del dominio Cuando el servidor dentro del dominio. Cuando el servidor DNS encuentra la direccin IP, esa informacin se enva nuevamente al cliente. Si el servidor DNS no puede determinar la direccin IP se agotar el tiempo de espera 17 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red direccin IP, se agotar el tiempo de espera de la respuesta y el cliente no podr comunicarse conel servidor Web. 6.2.2 Clientes y servidores Web Cuando un cliente Web recibe una direccin IP de un servidor Web, el explorador cliente utiliza esa direccin IP y el puerto 80 para solicitar servicios Web. Esta solicitud se enva al servidor mediante el protocolo de transferencia de hipertexto (HTTP, HyperText Transfer Protocol). Cuando el servidor recibe una solicitud del puerto 80, responde la solicitud del cliente y le enva la pgina Web. El contenido de la informacin de una pgina Web se codifica utilizando lenguajes de " ti t " i li d El l j d ti t hi t t (HTML H T t M k "etiquetas" especializados. El lenguaje de etiquetas por hipertexto (HTML, HyperText Mark-up Language) es el que ms se utiliza, pero hay otros, como XML (Extensible Markup Language - lenguaje de marcas extensible) y XHTML (EXtensible Hypertext Markup Language - lenguaje extensible de marcado de hipertexto), los cuales estnganando popularidad. El protocolo HTTP no es un protocolo seguro; para garantizar la seguridad de los datos, HTTP se puede utilizar con protocolos de transporte seguros. Las solicitudes de HTTP seguro se envan al puerto 443 Estas solicitudes requieren el uso de "https:" en la direccin del sitio del explorador en puerto 443. Estas solicitudes requieren el uso de https: en la direccin del sitio del explorador, en lugar de "http:". La implementacin de HTTP v1.1 y v1.2 se especifica en las RFC 2616 y 2774 respectivamente; la 18 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red p y p y p ; implementacinde HTTPS se especifica en la RFC 2817(es una actualizacina la RFC 2616). 19 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 20 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 6.2.3 Clientes y servidores FTP El protocolo de transferencia de archivos (FTP, File Transfer Protocol) brinda un mtodo para transferir archivos de una computadora a otra. Un host ejecutando un software cliente FTP puede acceder a un servidor FTP para realizar diversas funciones de administracin de archivos, entre ellas subir y descargar archivos ellas subir y descargar archivos. El servidor FTP permite a un cliente intercambiar archivos entre dispositivos. Tambin permite a los clientes administrar archivos de manera remota enviando comandos de administracin de archivos, como Eliminar o Cambiar nombre. Para lograr esto, el servicio FTP utiliza dos puertos para las comunicaciones entre el cliente y el servidor. Las solicitudes para comenzar una sesin FTP se envan al servidor mediante el puerto de destino 21. Una vez abierta la sesin, el servidor pasar al puerto 20 para transferir los archivos de datos. El ft li t FTP i i d l i t ti l d l El software cliente FTP viene incorporado en los sistemas operativos y en la mayora de los exploradores Web. Los clientes FTP independientes ofrecen muchas opciones en una interfaz fcil de usar basada en GUI. 21 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red La implementacin de TFP se encuentra especificada en la RFC 959 y se ha actualizado en las RFC: 2228, 2640, 2773y 3659. 6 2 4 Cli t id d 6.2.4 Clientes y servidores de correo electrnico Protocolo RFC Puerto Servidor Funcin Protocolo simple de SMTP es utilizado por un cliente de correo electrnico para transferencia de correo (SMTP, Simple Mail Transfer Protocol). 2821 25 enviar mensajes a su servidor de correo electrnico local. Adems, es utilizado por el servidor para enviar un mensaje a un servidor diferente. Protocolo de oficina de Un servidor que soporta clientes POP recibe y almacena mensajes dirigidos a sus usuarios Cuando el cliente se Protocolo de oficina de correos (POP3, Post Office Protocol). 1725 110 mensajes dirigidos a sus usuarios. Cuando el cliente se conecta con el servidor de correo electrnico, los mensajes se descargan al cliente. Por defecto, los mensajes no se retienen en el servidor una vez que el cliente accede a ellos. Protocolo de acceso a Un servidor que soporta el cliente IMAP tambin recibe y En general las funciones para el servicio de correo de clientes y servidores son: mensajes de Internet (IMAP4, Internet Message Access Protocol). 3501 143. almacena los mensajes dirigidos a sus usuarios. Sin embargo, conserva los mensajes en los buzones del servidor, a menos que el usuario los elimine. En general, las funciones para el servicio de correo de clientes y servidores son: Servidor: Recibir y almacenar correspondencia para los usuarios que tienen buzones configurados en el servidor de correo; adems, enviar correspondencia dirigida a buzones locales o ubicados en otros servidores de correo electrnico 22 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red Cliente: Acceder al servidor de correo y leer los mensajes en el buzn asociado. Los buzones se identificanpor el formato: usuario@empresa.dominio. 23 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red Es posible configurar distintos servidores de correo electrnico para correo entrante y saliente saliente A continuacin se enumeran entradas tpicas que se utilizan cuando se configura un cliente que se utilizan cuando se configura un cliente de correo electrnico: Nombre del servidor POP3 o IMAP4 Nombre del servidor SMTP Nombre de usuario Contrasea de usuario Filtros de correo no deseado y antivirus Filtros de correo no deseado y antivirus El grfico muestra la configuracin bsica de una cuenta de correo electrnico POP3 y una cuenta de correo electrnico POP3 y SMTP conMicrosoft Outlook. 24 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red Algunas de las caractersticas importantes que diferencian a IMAP y POP3 Soporte para los modos de operacin connected Al utilizar POP3, los clientes se conectan brevemente al servidor de correo, solamente el tiempo que les tome descargar los nuevos mensajes Al utilizar IMAP los clientes permanecen conectados el de operacin connected y disconnected les tome descargar los nuevos mensajes. Al utilizar IMAP, los clientes permanecen conectados el tiempo que su interfaz permanezca activa y descargan los mensajes bajo demanda. Esta manera de trabajar de IMAP puede dar tiempos de respuesta ms rpidos para usuarios que tienen una gran cantidad de mensajes o mensajes grandes. Soporte para la conexin El protocolo POP3 supone que el cliente conectado es el nico dueo de una cuenta de correo. En p p de mltiples clientes simultneos a un mismo destinatario p p q contraste, el protocolo IMAP4 permite accesos simultneos a mltiples clientes y proporciona ciertos mecanismos a los clientes para que se detecten los cambios hechos a un mailbox por otro cliente concurrentemente conectado. Soporte para acceso a partes MIME de los Casi todo el correo electrnico de Internet es transmitido en formato MIME. El protocolo IMAP4 le permite a los clientes obtener separadamente cualquier parte MIME individual as como obtener partes MIME de los mensajes y obtencin parcial permite a los clientes obtener separadamente cualquier parte MIME individual, as como obtener porciones de las partes individuales o los mensajes completos Soporte para que la informacin de estado A travs de la utilizacin de banderas definidas en el protocolo IMAP4 de los clientes, se puede vigilar el estado del mensaje, por ejemplo, si el mensaje ha sido o no ledo, respondido o eliminado. Estas del mensaje se mantenga en el servidor banderas se almacenan en el servidor, de manera que varios clientes conectados al mismo correo en diferente tiempo pueden detectar los cambios hechos por otros clientes. Soporte para accesos mltiples a los buzones de correo en el servidor Los clientes de IMAP4 pueden crear, renombrar o eliminar correo (por lo general presentado como carpetas al usuario) del servidor, y mover mensajes entre cuentas de correo. El soporte para mltiples buzones de correo tambin le permite al servidor proporcionar acceso a los directorios pblicos y de correo en el servidor buzones de correo tambin le permite al servidor proporcionar acceso a los directorios pblicos y compartidos. Soporte para bsquedas de parte del servidor IMAP4 proporciona un mecanismo para que los clientes pidan al servidor que busque mensajes de acuerdo a una cierta variedad de criterios. Este mecanismo evita que los clientes descarguen todos los mensajes de su buzn de correo con el fin de agilizar las bsquedas. 25 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red Soporte para un mecanismo de extensin definido Como reflejo de la experiencia en versiones anteriores de los protocolos de Internet, IMAP define un mecanismo explcito mediante el cual puede ser extendido. Se han propuesto muchas extensiones de IMAP4y son de uso comn. 6.2.5 Clientes y servidores IM La mensajera instantnea (IM, Instant Messaging) es una herramienta de comunicacin. El software IM se ejecuta de forma local en cada host y permite a los Protocolo RFC Descripcin S (S Estndar para la iniciacin, modificacin y finalizacin de forma local en cada host y permite a los usuarios: Mensajes de texto y transferencia de archivos de vdeo, msica y voz; adems, pueden contar con una funcin de telefona y personalizacindel mismo. SIP (Session InitiationProtocol) 3261 sesiones interactivas de usuario donde intervienen elementos multimedia como el video, voz, IM, juegos online y realidadvirtual SIMPLE aplica SIP a los siguientes p Hay muchas aplicaciones IM de diversas empresas disponibles; motivo por el cual cada SIMPLE (SIP for Instant Messaging and Presence Leveraging 3428 SIMPLE aplica SIP a los siguientes problemas: Registrar y recibe notificaciones de la informacin de presencia cuando ocurran eventos (un usuario inicia sesin, etc.). servicio de IM puede utilizar un protocolo y un puerto de destino diferentes; por eso, debe haber dos hosts con software IM compatible para que stos puedancomunicarse. Leveraging Extensions) Dirigir una sesin de mensajes en tiempo real entre dos o ms participantes. Protocolo inspirado en XML, it i d j La IETF ha llevado a cabo varios intentos con el fin de crear un estndar unificado para IM, el cual espera cumpla las condiciones XMPP (Extensible Messagingand Presence Protocol) 3920 y 3921 permite sesin de mensajes en tiempo real, extensiones a la mensajera instantnea (IM) e informacin de presencia; El protocolo est diseado para 26 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red el cual espera cumpla las condiciones indicadas en la RFC 2779. Algunos de esos intentos son presentados en la tabla asociada. Protocol) p p permitir Voz sobre IP y transferencia de archivos de sealizacin. 27 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 6.2.6 Clientes y servidores de voz Un cliente de telefona por Internet emplea tecnologa peer-to-peer similar a la que utiliza la mensajera instantnea. La telefona IP aprovecha la tecnologa de voz sobre IP (VoIP) que utiliza paquetes IP para transmitir la voz digitalizada como datos. Para comenzar a utilizar la telefona por Internet, descargue el software cliente de una de las empresas que prestan el servicio. Una vez instalado el software, el usuario selecciona un nombre exclusivo. De esta manera, los usuarios puedenrecibir llamadas de otros usuarios. p Para llamar a otros usuarios del mismo servicio por Internet se debe seleccionar el nombre de usuario de una lista. Para realizar una llamada a un telfono comn (de lnea o celular), se necesita una gateway para acceder a la red pblica de telefona conmutada (PSTN, Public SwitchedTelephone Network). 28 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red a ed pb ca de tee o a co utada ( S , ub c S tc ed eep o e et o ) Los protocolos y los puertos de destino que utilizan las aplicaciones de telefona por Internet pueden variar segn el software. 6.2.7 Nmero de puerto Diferentes servicios como por ejemplo DNS, Web, e-mail, FTP, IM y VoIP, pueden ser prestados por un solo servidor o muchos servidores a travs de Internet. Las solicitudes del cliente se pueden identificar porque se realizan a un puerto de destino especfico. Los clientes se pre- configuranpara usar un puerto de destino que ya est registrado en Internet para cada servicio. Una organizacin conocida como la Corporacin de Internet para la Asignacin de Nombres y N (ICANN C ti f A i d N d N b ) bl d l Nmeros (ICANN, Corporation for Assigned Names and Numbers), es responsable de la asignacin de los numero de puerto. Los numero de puerto abarcan desde el nmero 1 hasta el 65 535y se dividenen tres categoras : Puertos conocidos: Los puertos de destino que estn asociados a aplicaciones de red comunes se identificancomo puertos conocidos. Estos puertos abarcandel 1 al 1023. Puertos registrados: Los puertos del 1024 al 49151 se pueden utilizar como puertos de origen o de destino. Las organizaciones los utilizan para registrar aplicaciones especficas, como las aplicaciones IM aplicaciones IM. Puertos privados: Los puertos del 49152 al 65535 a menudo se utilizan como puertos de origen. Estos puertos puedenser utilizados por cualquier aplicacin. 29 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 30 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 21 23 25 21 23 25 80 110 143 53 67 161 31 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red Identifique para cada protocolo el numero de puerto utilizado por el servidor. 6.3. Modelos en capas y protocolos. p 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 32 Capitulo 6 Servicios de red 6.3.1 Interaccin de protocolos Para la comunicacin correcta entre hosts, es necesaria la interaccin entre una serie de protocolos (implementados en software y hardware); la cual se puede describir como una stack de protocolos. Para visualizar la interaccin entre los diversos protocolos, se suele utilizar un p p modelo en capas. Este modelo describe la operacin de los protocolos que se produce en cada capa y la interaccincon las capas que se encuentranpor encima y por debajo de ellos. 33 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red Las capas inferiores de la stack tienen que ver con la transferencia de datos por la red y con la provisin de servicios a las capas superiores. Las capas superiores se concentran en el contenido del mensaje que se enva y en la interfaz de usuario. El modelo en capas presenta muchos beneficios: Ayuda en el diseo de protocolos, ya que los protocolos que operan en una capa protocolos que operan en una capa especfica tienen informacin definida segn la cual actan y una interfaz definida para las capas superiores e inferiores. F t l t i l Fomenta la competencia, ya que los productos de distintos proveedores pueden trabajar en conjunto. Evita que los cambios en la tecnologa o en q g las capacidades de una capa afecten otras capas superiores e inferiores. Proporciona un lenguaje comn para describir las funciones y las capacidades de describir las funciones y las capacidades de red. Un ejemplo de modelo en capas, es el modelo Un ejemplo de modelo en capas, es el modelo de Internet o modelo TCP/IP; el cual define cuatro categoras de funciones que se deben producir para que las comunicaciones se establezcancorrectamente 34 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 6 3 2 O i d l t l i 6.3.2 Operacin del protocolo para enviar y recibir un mensaje. Cuando se envan mensajes en una red, el stack de protocolos de un host opera desde las capas superiores hacia las capas inferiores; utilizando un proceso de encapsulamiento, el cual consiste en la segmentacin de la PDU de la capa superior y anexar encabezados (informacin) asociados a la capa de transito actual. Por ltimo, la NIC codifica los bits en el medio. Cuando se reciben mensajes provenientes de la red, la stack de protocolos de un host opera desde l i f i h i l i El d i i did l las capas inferiores hacia las capas superiores. El proceso de recepcin comienza a medida que la NIC del cliente recibe bits y stos se decodifican; posteriormente, en cada capa durante el proceso de ascenso por el stack de protocolos se des-encapsula y se rearma el mensaje por parte del receptor hasta llegar a la capa destino del mensaje. 35 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 36 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 37 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 6 3 3 M d l d I t i d 6.3.3 Modelo de Interconexin de Sistemas Abiertos El modelo de interconexin de sistemas abiertos fue desarrollado en 1984 por la Organizacin Internacional para la Estandarizacin (ISO). Se cre como una arquitectura para que los desarrolladores siguieran los protocolos de diseo para las comunicaciones de red. El modelo OSI organi a las tareas en siete gr pos ms organiza las tareas en siete grupos ms especficos. De esta manera una tarea o un grupo de tareas se asigna a cada una de las siete capas OSI. La esencia de los modelos o pilas (stacks) de protocolos es la separacin y la organizacin de las funciones principales. La separacin de de las funciones principales. La separacin de funciones permite que cada capa del stack funcione independientemente de las otras capas. 38 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red Capa Funcin Aplicacin Define interfaces entre las funciones de la comunicacin de red y el software de aplicacin Aplicacin Proporciona servicios estandarizados, como la transferencia de archivos entre sistemas. P i Estandariza los formatos de datos de usuario para que se puedan utilizar entre distintos tipos de sistemas Presentacin utilizar entre distintos tipos de sistemas. Codifica y decodifica datos de usuario, encriptar y desencriptar datos, comprime y descomprime datos. Sesin Administra las sesiones y los dilogos de usuarios M ti l l i t l i t Sesin Mantiene en laces lgicos entre los sistemas. Transporte Administra la entrega de mensajes de extrema a extremo a travs de la red. Puede proporcionar una entrega de paquetes confiable y secuencial por p p g p q y p medio de mecanismos de control del flujo y recuperacin de errores. Red Direcciona los paquetes de acuerdo con las direcciones exclusivas de los dispositivos de red. Enlace de datos Define procedimientos para utilizar los enlaces de comunicacin. Detecta y corrige errores de transmisin de tramas. Define los mecanismos para enviar datos a travs de los dispositivos de red 39 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red Fsica red. Acta como una interfaz entre los dispositivos y el medio de red. Define las caractersticas pticas, elctricas y mecnicas. La interfaz grfica del programa Packet Tracer (PT) permite ver datos simulados que se transmiten entre dos hosts. Utiliza id d d d t d l t l (PDU unidades de datos del protocolo (PDU, Protocol Data Units) para representar tramas de trfico de la red y muestra informacin de la stack de protocolos en las capas correspondientes del modelo las capas correspondientes del modelo OSI. En el grfico, la solicitud del cliente Web En el grfico, la solicitud del cliente Web es recibida por la tarjeta de interfaz de red (NIC, Network Interface Card) de Ethernet en el servidor Web. La siguiente informacin se muestra en las capas OSI p 1a 4: Capa 1 (fsica): puerto Fast Ethernet Capa 2 (enlace de datos): direcciones MAC Ethernet Capa 3 (red): direcciones IP Capa 4 (transporte): nmeros de t TCP 40 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red puerto TCP 41 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 42 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 6.4. Resumen 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 43 Capitulo 6 Servicios de red 44 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 45 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 46 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red 47 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red Recursos Material de lectura: CCNA Descubrimiento redes para casa y pequeos negocios Capitulo 5 Material de lectura: CCNA1 v3 1 1 ftp://ftp.rfc-editor.org/in-notes/rfc2616.txt ftp://ftp.rfc-editor.org/in-notes/rfc2774.txt ftp://ftp.rfc-editor.org/in-notes/rfc2817.txt Material de lectura: CCNA1 v3.1.1 Conceptos bsicos sobre Networking Capitulo 1 Material de lectura: CCNA1 v3.1.1 C t b i b N t ki p p g ftp://ftp.rfc-editor.org/in-notes/rfc959.txt http://www.rfc- editor.org/errata_search.php?rfc=959 Conceptos bsicos sobre Networking Capitulo 2 Material de lectura: CCNA1 v3.1.1 Conceptos bsicos sobre Networking ftp://ftp.rfc-editor.org/in-notes/rfc2821.txt http://www.rfc- editor.org/errata_search.php?rfc=2821 p g Capitulo 9 http://es.wikipedia.org/wiki/Portada http://www.answers.com/ ftp://ftp.rfc-editor.org/in-notes/rfc1725.txt ftp://ftp.rfc-editor.org/in-notes/rfc3501.txt ftp://ftp.rfc-editor.org/in-notes/rfc2779.txt ftp://ftp.rfc-editor.org/in-notes/rfc793.txt ftp://ftp.rfc-editor.org/in-notes/rfc768.txt ftp://ftp.rfc-editor.org/in-notes/rfc1035.txt p p g ftp://ftp.rfc-editor.org/in-notes/rfc3920.txt http://www.icann.org/tr/spanish.html 48 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Capitulo 6 Servicios de red ftp://ftp.rfc editor.org/in notes/rfc1035.txt ftp://ftp.rfc-editor.org/in-notes/rfc1034.txt