CCAI Cisco Certified Academy Instructor mcalixto@motilon.ufps.edu.co UNIVERSIDAD FRANCISCO DE PAULA SANTANDER UNIVERSIDAD FRANCISCO DE PAULA SANTANDER MODELO DE REF. OSI MODELO DE REF. OSI DE LA ISO DE LA ISO Revisin del Modelo Open Systems I nterconnected Reference Model El Modelo OSI ISO crea OSI por simplicidad en 1984!!! ISO = International Organization for Standardization OSI = Open Systems Interconnection Planteamiento del problema RETOMEMOS EL PROBLEMA DE INTERNET... La interconexin de ordenadores es un problema tcnico de complejidad elevada. Requiere el funcionamiento correcto de equipos (hardware) y programas (software) desarrollados por diferentes equipos humanos. El correcto funcionamiento de A con B y de B con C no garantiza el correcto funcionamiento de A con C Estos problemas se agravan ms an cuando se interconectan equipos de distintos fabricantes. La solucin La mejor forma de resolver un problema complejo es dividirlo en partes. En telemtica dichas partes se llaman capas y tienen funciones bien definidas. El modelo de capas permite describir el funcionamiento de las redes de forma modular y hacer cambios de manera sencilla. El modelo de capas ms conocido es el llamado modelo OSI de ISO (OSI = Open Systems Interconnection). Y estandarizar su funcionamiento para que todos lo hagamos igual y nos entendamos ... Porqu un Modelo en Capas? Reduce la complejidad Estandariza las interfaces Facilita ingeniera modular Garantiza tecnologoa interoperable Acelera la evolucin Simplifica la enseanza y el aprendizaje Applicacin Presentacin Sesin Transporte Red Enlace de Dato Fsica Ejemplo de 2 artistas que quieren intercambiar opinin ... RUSO VALENCIANO ? Ejemplo de comunicacin mediante el modelo de capas Dos artistas, uno en Mosc y el otro en Valencia, mantienen por va telegrfica una conversacin sobre pintura. Para entenderse disponen de traductores ruso-ingls y valenciano-ingls, respectivamente. Los traductores pasan el texto escrito en ingls a los telegrafistas que lo transmiten por el telgrafo utilizando cdigo Morse. Ejemplo de comunicacin mediante el modelo de capas Telegrafista Telgrafo Traductor Artista Telegrafista Telgrafo Traductor Artista Capa 1 2 3 4 Mosc Valencia Comunicacin virtual Comunicacin real Protocolos e Interfaces Telegrafi sta Telgraf o Traduct or Artista Telegrafi sta Telgraf o Traduct or Artista Capa 1 2 3 4 Mosc Valencia Pintura Ingls Morse Impulsos elctricos Ruso Valenciano Texto escrito Texto escrito Manipulador Manipulador Protocolos Interfaces Qu es un protocolo? El lenguaje utilizado dentro de cada capa para entenderse entre ellas. MAS OBSTACULOS Ahora ms difcil todava... Se ha estropeado el telgrafo entre Mosc y Valencia Mosc Valencia Comunicacin indirecta mediante el modelo de capas Pero como somos tan buenos los valencianos, le avisamos que hemos encontrado otra medio de comunicin de forma indirecta por la ruta: Mosc Copenague: telgrafo por cable Copenague Pars: radiotelgrafo Pars Valencia: telgrafo por cable Telgrafo por cable Radiotelgrafo Valencia Pars Copenhague Mosc Telegrafista Telgrafo Traductor Artista Telegrafista Telgrafo Traductor Artista Comunicacin indirecta entre dos artistas a travs de una red de telgrafos Mosc Valencia Pintura Ingls Morse Impulsos elctricos Telegrafista Telgrafo Telegrafista Telgrafo Ondas de radio Pars Copenhague Morse Morse Impulsos elctricos Modelo de capas Actualmente todas las arquitecturas de red se describen utilizando un modelo de capas. El ms conocido es el denominado Modelo de Referencia OSI (Open Systems Interconnection) de ISO (International Standarization Organization), que tiene 7 capas. Principios del modelo de capas El modelo de capas se basa en los siguientes principios: La capa n ofrece sus servicios a la capa n+1. La capa n+1 solo usa los servicios de la capa n. La comunicacin entre capas se realiza mediante una interfaz Cada capa se comunica con la capa equivalente en el otro sistema utilizando un protocolo caracterstico de esa capa (protocolo de la capa n). El protocolo forma parte de la arquitectura, la interfaz no. El conjunto de protocolos que interoperan en todos los niveles de una arquitectura dada se conoce como pila de protocolos o protocol stack. Ejemplo: la pila de protocolos OSI, SNA, TCP/IP, etc. Conceptos del modelo de capas Entidad: elemento activo se cada capa, que implementa servicios para ofrecer a la capa superior. Proceso o tarea en ejecucin del sistema operativo. SAP (Service Access Point): punto de acceso al servicio o lugar donde se ofrece el servicio I nterfaz: conjunto de reglas que gobiernan el intercambio de informacin por un SAP. Las unidades de datos intercambiadas por la interfaz se llaman I DU (Interface Data Unit). Las IDU estn formadas por informacin de control local y la SDU (Service Data Unit), unidad de datos para el servicio. La SDU es enviada a la entidad de la misma capa del ordenador extremo. La SDU se fragmenta en PDUs (Protocol Data Unit) que viajan por la red e implementan el propio protocolo. IDU SDU PDU PDU PDU PDU PDU PDU Info de control The OSI Model All 7 - Application People 6 - Presentation Seem 5 - Session To 4 - Transport Need 3 - Network Dominos 2 - Data Link Pizza 1 - Physical Host Layers vs. Media Layers Application Presentation Session Transport Network Data-Link Physical Capas de Hosts Proprocionan una entrega precisa de los datos entre computadores Applicacin Presentacin Sesin Transporte Host Layers vs. Media Layers Application Presentation Session Transport Network Data-Link Physical Capas de Medios Controlan la entrega fsica de mensajes a travs de la red Red Enlace de Dato Fsica Capa de Aplicacin Provee los servicios de red a las aplicaciones del usuario. Ej. Un computador puede guardar los archivos en un servidor de red utilizando network redirector de un NOS como Novell. Network redirectors permiten a las aplicaciones como Word a ver los recursos de la red. Application Presentation Session Transport Network Data-Link Physical Capa de Aplicacin La Capa 7 o de Aplicacin soporta el componente de comunicacin de las aplicaciones. Responsabilidades: Identificar y Establecer la disponibilidad de los socios de la comunicacin deseada Sincronizar las aplicaciones de cooperacin Establecer acuerdos con respecto a los procedimientos para la recuperacin de errores Controlar la Integridad de los datos Determina si existen suficientes recursos para establecer la comunicacin. Capa de Aplicacin La capa de aplicacin no suministra servicios a ninguna de las dems capas del modelo OSI. Da Servicios a los procesos de aplicacin (Word, Excel) que se encuentran fuera del modelo OSI. Proporciona: Interfaz Directa para el resto del modelo OSI, mediante el uso de aplicaciones de red (WWW, E-mail, FTP, Telnet) Interfaz Indirecta, mediante el uso de aplicaciones independientes (Word, Excel, Redirectores de red). Aplicaciones Cliente/ Servidor En general las aplicaciones de red directas operan en un entorno cliente/servidor. El cliente (computador local) solicita los servicios. El servidor (computador remoto) brinda servicios. peticin del cliente, respuesta del servidor Un ejemplo particular son los servidores de Web y los navegadores o browsers. Internet Explorer y Netscape Navigator son probablemente las aplicaciones de red directa que ms se utilizan. (Ej. Control Remoto TV) Aplicaciones de Red Indirectas Son parte de un entorno cliente/servidor. Ej. Guardar un archivo desde Word a un servidor de red. El redirector permite que la aplicacin se transforme en un cliente de red. El redirector es un protocolo que funciona con los Sistemas Operativos de los servidores y clientes de la red. Protocolo de Archivos Apple Interfaz de Usuario NetBIOS extendida (NetBEUI) Protocolo IPX/ SPX de Novell Sistema de Archivos de Red (NSF) Proceso del Redirector El cliente solicita al servidor de archivos guardar los datos. El servidor responde almacenando el archivo o rechazando la solicitud. Igual proceso se tiene ante un peticin de impresin en una impresora de red. El redirector permite asignar recursos remotos a nombres lgicos en el cliente (computador local). El redirector enva la peticin especificando al servidor el correspondiente nombre lgico. Para la aplicacin el recurso es local. Procesos de Comunicacin La conexin con el servidor se mantiene slo durante el tiempo en que se procesa la transaccin. Los navegadores son ejemplos vlidos. Al completarse el procesamiento, se trmina la conexin. Se debe establecer nuevamente para que la siguiente peticin se pueda llevar a cabo. Un segundo mtodo para la comunicacin cliente/servidor es establecer una conexin con el servidor y mantenerla hasta ejecutar todo el proceso. (Ej. TELNET, FTP) El cliente (computador local) finaliza la conexin cuando el usuario lo determina. El uso de IPs ? Internet se basa en el esquema IP de Capa 3. Esto permite el enrutamiento basado en direcciones lgicamente agrupadas. Sin embargo para los usuarios sera terrible recordar 4 octetos para cada direccin que desee visitar. Esto se elimina gracias al sistema denominado Domain Name System o DNS. De esta manera se agrupa a computaores en un dominio asociados por su ubicacin geogrfica, tipo de actividad. Un nombre de un dominio es una serie de caracteres, que representa la direccin numrica de un sitio de I nternet. Dominios www.ufps.edu.co La ltima parte es el primer nivel del dominio de Internet, y corresponde al Pas. .us: United States (Estados Unidos) .co: Colombia El segundo nivel agrupa el tipo de actividad .edu: educacin .com: comercial .gov: gobiernos El tercero corresponde a la institucin .ufps: Universidad Francisco de Paula Santander El ltimo identifica a cada equipo en particular .org: sin fines de lucro .net: servicio de red .mil: milicia Servidor DNS El servidor de DNS o Domain Name Server administra los nombres de dominio y responde las peticiones de los clientes para transformar un nombre en la direccin IP asociada . El sistema de servidores DNS se basa en una jerarqua de servidores DNS Si un servidor DNS conode la IP asociada a un nombre devuelve el resultado. Si no, transfiere la peticin al servidor DNS de nivel superior. Este proceso se repite hasta alcanzar el nivel de DNS ms elevado, y si no se resuelve se considera como error. Aplicaciones de Internet Se debe distinguir entre aplicaciones de Internet y los protocolos de capa de aplicacin de OSI. Las aplicaciones de Internet (IE, Navigator, Gozzila) se clasifican fuera de la capa 7 del modelo OSI. Slo cuando las aplicaciones realizan peticiones y solicitan los servicios de red tratan con los protocolos de la Capa 7 (POP3, DNS, HTTP, FTP). Los programas hacen la interfaz con los protocolos de la capa de aplicacin del modelo OSI. E-mail El remitente envia un documento por correo electrnico a un destinatario. Este va primero a oficina de correos del remitente. Esta se encarga de enviar el documento a la oficina de correos del destinatario. El cliente del destinatario obtiene de su oficina de correos el documento. Las direcciones de e-mail constan de 2 partes: mcalixto@motilon.ufps.edu.co el nombre del usuario destinatario (se ubica antes del @) la direccin del servidor de correo del destinatario El servidor de correo del destinatario es el nico que verifica que exista el usuario al que se quiere enviar el documento. Para enviar y recibir correctamente archivos adjuntados (attachments), los esquemas de codificacin deben ser los mismos en el computador emisor y receptor. Los dos formatos ms usados son Extensin de Correo Multipropsito para Internet (MIME) y UUencode (Una utilidad Unix). E-mail E-mail Funcin DNS Siempre que un cliente desea comunicarse con un servidor remoto, solicita a un servidor DNS, que traduzca los nombres de dominio a sus direcciones IP asociadas. Esto permite la segmentacin y el encapsulamiento correcto en la capa de transporte. Funcin DNS Telnet El software de emulacin de terminal (Telnet) tiene la capacidad de acceder de forma remota a otro computador. Le permite conectarse a un host de manera remota. Se considera al cliente de Telnet como una mquina local y al servidor de Telnet, como un host remoto. El Telnet no utiliza la capacidad de procesamiento del host local. Transmite los comandos al host remoto, este procesa la informacin y enva el resultado de regreso al host local. Telnet Si la conexin se pide a un nombre de un host remoto, telnet empieza con una peticin DNS. Funciona principalmente en las 3 capas superiores de OSI: Aplicacin (comandos), Presentacin (formatos, ASCII) y Sesin (transmisiones). Los datos siguirn el proceso de encapsulamiento de las capas inferiores a ambos lados de la comunicacin. Telnet FTP El protocolo de transferencia de archivos permite cargar o descargar archivos desde un host remoto. Una sesin FTP se establece hasta que el cliente termine la comunicacin, el servidor detecte un time out o se produzca algn tipo de error de comunicacin. En ese sentido es similar al Telnet Una vez que se establece una conexin FTP, se debe proporcionar un identificador de conexin (usuario) y una clave (password). Es muy utilizado el usuario "anonymous (annimo), el cual debe estar habilitado en el servidor remoto. Segn los atributos del usuario le permitir crear/borrar carpetas, borrar y cargar/descargar archivos y otras funciones relacionadas con la administracin de archivos. Cuando los archivos se copian a/desde un servidor, FTP establece una segunda conexin (un enlace de datos), entre los computadores, a travs del cual se transfieren los datos. La transferencia se puede realizar en modo ASCII o en modo binario, lo cual determinan la forma de transferencia de los archivos. FTP FTP HTTP (HyperText Transfer Protocol) La Web es la parte de crecimiento ms rpido y ms utilizada de Internet debido a la facilidad con la que se puede acceder a la informacin. Un navegador de Web es tambin una aplicacin cliente/servidor. Un navegador presenta datos en formato de texto, grficos, sonido y vdeo. Las pginas Web se crean con el Lenguaje de Etiquetas por Hipertexto (HTML). HTML indica al navegador el aspecto de la pgina de forma especfica. Especifica los archivos y objetos que se deben transferir desde el servidor al Web browser. Los HiperVnculos hacen que la Web sea fcil de navegar. HiperVnculo es un objeto (palabra, frase o imagen) que cuando se hace clic en l, lo transfiere a otra pgina locacin. Est locacin es una ubicacin de direccin que se denomina Localizador de Recursos Uniforme (URL). HTTP (HyperText Transfer Protocol) El Navegador utiliza la funcin DNS para determinar la direccin IP del servidor de Web. Las capas de transporte, de red, de enlace de datos y fsica iniciarn la sesin con el servidor de Web. El servidor responde a la peticin enviando el texto y eventualmente los archivos de grficos, audio, y vdeo, al cliente Web. El navegador del cliente reensambla la informacin para crear una vista de la pgina Web y luego termina la sesin. HTTP (HyperText Transfer Protocol) Capa de Presentacin Provee representacin de datos y formateo de cdigos. Code formatting incluye compresin y encripcin Garantiza que los datos que llegan desde la red puedan ser utilizados por la aplicacin y que la informacin enviada por la aplicacin se pueda transmitir a travs de la red Application Presentation Session Transport Network Data-Link Physical Capa 6: Funciones La capa de presentacin se encarga de la presentacin de los datos de forma que el destino pueda comprender. Acta como traductor de los dispositivos que deben comunicarse dentro de una red. 3 funciones principales: Formateo de Datos (Presentacin) Cifrado de datos Compresin de datos Despus de recibir los datos de la capa de aplicacin, la capa de presentacin ejecuta una o todas sus funciones, con los datos antes de enviarlos a la capa de sesin. En el destino ejecuta el proceso inverso. Capa 6: Estndares El uso de formatos estndares permiten el intercambio de datos de aplicacin entre diferentes Sistemas Operativos. Para texto se tiene las siguientes representaciones: ASCII (Cdigo americano normalizado para el intercambio de la informacin) EBCDIC (Cdigo ampliado de caracteres decimales codificados en binario) Las imgenes grficas tienen sus estndares de capa 6: PICT: Formato de imagen utilizado para transferir grficos QuickDraw entre programas MAC OS TIFF (Formato de archivo de imagen etiquetado): Formato para imgenes con asignacin de bits de alta resolucin J PEG (Grupo conjunto de expertos fotogrficos): Formato grfico utilizado para comprimir imgenes fijas de ilustraciones o fotografas complejos Otros estndares de la Capa 6 regulan la presentacin de sonido y pelculas. Entre estos estndares tenemos: MIDI: (Interfaz digital para instrumentos musicales) para msica digitalizada MPEG (Grupo de expertos en pelculas): Estndar para la compresin y codificacin de vdeo con movimiento para el almacenamiento en CD y digital QuickTime: Estndar para el manejo de audio y vdeo para los programas del sistema operativo MAC. MP3: Estndar para el manejo y compresin de audio para almacenamiento digital Capa 6: Estndares Formatos de Archivo ASCII y EBCDIC se utilizan para formatear texto. Los archivos de texto ASCI I contienen datos de caracteres simples y sin comandos de formato de texto. Generalmente estos archivos tienen la extensin .txt. El cdigo EBCDIC es muy similar al cdigo ASCII, ya que tampoco utiliza ningn formato sofisticado. EBCDIC se utiliza en sistemas mainframe y el cdigo ASCII en PC. Otro formato de archivo comn es el formato binario en cuyo caso los datos codificados especiales que slo se pueden leer con aplicaciones de software especficas. Programas como FTP pueden utilizar el tipo de archivo ascii o binario para transferir archivos. Capa 6: Estndares Formatos de Archivo Internet utiliza 2 formatos de archivo binario para imagen: Formato de intercambio grfico (GIF), Grupo conjunto de expertos fotogrficos (J PEG). Cualquier computador con un lector de archivo GIF y J PEG puede leer estos archivos. Los lectores son programas diseados para mostrar imagen, algunos programas pueden leer mltiples tipos de imagen y convertir archivos de un tipo a otro. Los navegadores de Web pueden mostrar archivos grficos J PEG y GIF. El formato de archivo multimedios es otro tipo de archivo binario, que almacena sonidos, msica y vdeo. Formatos de Archivo Los archivos de sonido operan en una de dos formas: Se descargan completamente y luego se escuchan, o Se pueden escuchar mientras se estn descargando. Windows usa el formato WAV (sonido) y el AVI (animacin). Formatos de vdeo comunes: MPEG, MPEG2, QuickTime. El ltimo mtodo se conoce como audio fluido. Otro tipo de formato de archivo es el lenguaje de etiquetas el cual acta como un conjunto de instrucciones que le indican al navegador de Web cmo mostrar y administrar los documentos. El Lenguaje de Etiquetas por Hipertexto (HTML) es el lenguaje de Internet. (HyperTextMarkupLanguage) Formatos de Archivo Cifrado y Compresin de Datos La capa 6 tambin es responsable por el cifrado de datos. El cifrado de los datos protege la informacin durante la transmisin. Las transacciones financieras por ej. utilizan el cifrado para proteger la informacin confidencial. Se utiliza una clave de cifrado para cifrar los datos en el lugar origen y luego descifrarlos en el lugar destino. La capa de presentacin tambin se ocupa de la compresin de los archivos. La compresin funciona mediante el uso de algoritmos para reducir el tamao de los archivos. El algoritmo busca patrones de bits repetidos en el archivo y los reemplaza con un token. Un token es un patrn de bit mucho ms corto que representa el patrn largo. Cifrado y Compresin de Datos Capa de Sesin Provee comunicacin inter-host por establecer, mantener y terminar sesiones. Usa dialog control y dialog separation para manejar la sesin Algunos protocoles de Sesin: NFS (Network File System) SQL (Structured Query Language) RCP (Remote Call Procedure) ASP (AppleTalk Session Protocol) SCP (Session Control Protocol) X-window Application Presentation Session Transport Network Data-Link Physical Despus de que los paquetes de datos provenientes de las cuatro capas inferiores se transportan a travs de la capa de transporte, son transformados en sesiones por el protocolo de capa 5 o capa de sesin del modelo OSI. Esto se logra implementando varios mecanismos de control. Esto incluye un control a nivel de la contabilidad y la conversacin, es decir, determinar quin debe hablar y en qu momento y negociaciones relativas a los parmetros de sesin. Capa de Sesin Supongamos que acaba de tener una discusin con un amigo. Ahora se est comunicando (a lo que se hace referencia aqu como "sesin") con ese amigo, para discutir su situacin. Est utilizando la opcin de Mensajes Instantneos de America On Line (AOL) o una charla relay de Internet (IRC). Sin embargo, existen dos problemas que pueden interferir con su sesin. El primer problema es que sus mensajes se pueden cruzar durante la conversacin. Capa de Sesin (Ejemp.) Es posible que los dos escriban mensajes exactamente al mismo tiempo, interrumpindose de esta manera mutuamente. El segundo problema es la necesidad de hacer una pausa (para guardar su conversacin actual como archivo), de verificar la conversacin anterior de la otra persona (para descubrir lo que caus la discusin) o de resincronizar su comunicacin luego de una interrupcin. Capa de Sesin (Ejemp.) Capa de Sesin: Descripcin La capa de sesin establece, mantiene y termina la sesin de comunicacin entre aplicaciones Existen 2 problemas que pueden interferir con su sesin: Sus mensajes se pueden cruzar durante la conversacin. Posiblemente los dos escriban mensajes exactamente al mismo tiempo (colisiones). Soluciones: comunicacin alternada de dos vas. comunicacin simultnea de dos vas. Se puede necesitar hacer pausas (para guardar su conversacin), verificar la conversacin anterior o resincronizar su comunicacin luego de una interrupcin. En este caso origen y destino debern enviarse mutuamente un punto de referencia. Esto se denomina sincronizacin. Dos puntos de referencia muy importantes son el principio y el final de la conversacin. Esto se conoce como inicio y terminacin ordenada de la conversacin. Capa de Sesin: Descripcin La capa de sesin establece, administra y termina las sesiones entre las aplicaciones. Esto incluye iniciar, terminar y resincronizar dos computadoras que estn manteniendo una "sesin". La capa de sesin coordina las aplicaciones mientras interactan en dos hosts que se comunican. Establece entonces gran cantidad de miniconversaciones, (redes conmutadas por paquetes), en ellas cada host tiene un doble rol: el de solicitar el servicio, (cliente) y el de contestar con servicio (servidor). La determinacin del rol que estn desempeando en un preciso momento se denomina control de dilogo. Capa de Sesin: Descripcin Protocolos de Capa de Sesin La Capa 5 tiene una serie de protocolos importantes. Los siguientes son ejemplos de protocolos de la Capa de Sesin: Sistema de archivos de red (NFS) Lenguaje de consulta estructurado (SQL) Llamada de procedimiento remoto (RPC) Sistema X-Window Protocolo de sesin AppleTalk (ASP) Protocolo de control de sesin de arquitectura de red digital (DNA SCP) Capa de Transporte Provee confiabilidad, control de flujo y correccin de errores a travs del uso de TCP. TCP segmenta los datos, aadiendo un header con control de informacin para secuencia y confirmacin de los paquetes recibidos. El header del segmento tambin incluyen los puertos (ports) de origen y destino para las aplicaciones de capas superiores TCP es connection-oriented y usa windowing. UDP es connectionless. UDP no confirma la recepcin de paquetes. Application Presentation Session Transport Network Data-Link Physical La Capa 1 crea y transporta las corrientes de bits; La Capa 2 encapsula los paquetes de datos en tramas, y posibilita as su entrega en las LAN; La Capa 3 empaqueta los datos de las capas superiores en paquetes y permite el enrutamiento y entrega en las WAN. Pero se ha tomado medidas para garantizar que los datos viajen de manera confiable de extremo a extremo. La Capa 4 ejecuta mltiples funciones para brindar esta "calidad de servicio." Sus funciones principales son transportar y regular el flujo de informacin desde el origen hasta el destino de manera confiable y precisa. Capa de Transporte La frase "calidad del servicio" se usa a menudo para describir el propsito de la Capa 4, la capa de transporte. Sus funciones principales son: Transportar y regular el flujo de informacin desde el origen hasta el destino de manera confiable y precisa. El control de extremo a extremo, que suministran las ventanas deslizantes, y la confiabilidad proporcionada por el uso de nmeros de secuencia y acuses de recibo son las funciones principales de Capa 4. Para comprender la confiabilidad y el control de flujo, piense en un estudiante que ha estudiado un idioma extranjero durante un ao. Ahora imagine que este estudiante visita el pas donde se habla ese idioma. Durante las conversaciones, deber pedirle a la gente que repitan lo que han dicho (para confiabilidad) y que hablen despacio, para que pueda entender las palabras (control de flujo). Capa de Transporte Capa de Transporte: Propsito Principales funciones de la capa de Transporte: Control de de flujo: extremo a extremo Multiplexaje: datos de distintas aplicaciones transmitidos de manera simultnea mediante un medio fsico nico Administracin de circuitos virtuales Verificacin y recuperacin de errores. Protocolos de la Capa de Transporte El protocolo TCP/IP de la Capa 4 del modelo OSI consta de dos protocolos: TCP y UDP. TCP ofrece un circuito virtual entre aplicaciones de usuario final Caractersticas: Orientado a conexin Confiable Divide los mensajes salientes en segmentos Reensambla los mensajes en la estacin destino Vuelve a enviar lo que no se ha recibido Reensambla los mensajes a partir de segmentos entrantes. UDP transporta datos de manera no confiable entre hosts. Caractersticas: No orientado a la conexin Poco confiable Transmite mensajes (llamados datagramas del usuario) No ofrece verificacin de software para la entrega de segmentos (poco confiable) No reensambla los mensajes entrantes No usa acuses de recibo No proporciona control de flujo Protocolos de la Capa de Transporte TCP/IP es una combinacin de dos protocolos individuales: TCP e IP. IP es un protocolo de Capa 3, un servicio no orientado a conexin que brinda entrega de mximo esfuerzo a travs de una red. TCP es un protocolo de Capa 4: un servicio orientado a conexin que suministra control de flujo y confiabilidad. La reunin de ambos protocolos les permite ofrecer una gama de servicios ms amplia. J untos, representan la totalidad del conjunto. TCP/IP es el protocolo de Capa 3 y Capa 4 en el que se basa Internet. Protocolos de la Capa de Transporte Comparacin entre TCP e IP Partimos de una premisa, TCP/IP es una combinacin de dos protocolos individuales: TCP e IP. IP es un protocolo de la Capa 3, un servicio no orientado a conexin cuyos intentos de entrega son de mximo esfuerzo. TCP es un protocolo de la Capa 4: un servicio orientado a conexin que suministra control de flujo y confiabilidad. J untos, TCP/IP son los protocolos de Capa 3 y Capa 4 en los que se basa Internet. Comparacin entre TCP e IP El Protocolo de control de transmisin (TCP) es un protocolo de la Capa 4 (la capa de transporte). Es orientado a conexin. Datos en rfagas Confiabiliadad Control de Flujo eficiente Operacin Full Duplex Multiplexaje TCP forma parte de la pila de protocolos TCP/IP TCP UDP Protocolo de Datagrama de usuario Es el protocolo de transporte no orientado a conexin de la pila de protocolo TCP/IP. UDP es un protocolo simple que intercambia datagramas, sin acuse de recibo ni entrega garantizada. El procesamiento de errores y retransmisin deben ser manejados por otros protocolos de capa superior. UDP est diseado para las aplicaciones que no necesitan agrupar secuencias de segmentos. Entre los protocolos que usan UDP se incluyen: TFTP, SNMP, DHCP, DNS UDP, por lo tanto es una interfase entre IP y los procesos de capas superiores. Nmeros de Puerto Tanto TCP como UDP usan nmeros de puerto para enviar informacin a las capas superiores. Permiten mantener un seguimiento de las distintas conversaciones que atraviesan la red al mismo tiempo. Los desarrolladores de software han acordado utilizar los # de puerto conocidos definidos en RFC1700. FTP utiliza el nmero de puerto estndar 21. Las aplicaciones que no tienen un # de puerto predefinido se les asignan un # de puerto un intervalo especfico. Estos nmeros de puerto se usan como direcciones origen y destino en el segmento TCP. Nmeros de Puerto Algunos puertos se reservan tanto en TCP como en UDP Los nmeros de puerto tienen los siguientes intervalos asignados: Los nmeros inferiores a 255 se usan para aplicaciones pblicas. Los nmeros del 255 al 1023 son asignados a empresas para aplicaciones comercializables Los nmeros superiores a 1023 no estn regulados. Los sistemas finales usan nmeros de puerto para seleccionar las aplicaciones adecuadas. Los nmeros de puerto origen son asignados dinmicamente por el host origen; normalmente es un nmero mayor que 1023. Los servicios orientados a conexin se dividen en 3 fases, se les conoce como saludo en tres direcciones o intercambio de seales de tres vias.
Fase de establecimiento de la conexin Fase de establecimiento de la conexin: Determina una ruta nica entre origen y destino. Los recursos quedan reservados para garantizar un servicio constante.
Fase de transferencia de datos Fase de transferencia de datos: Los datos se transmiten secuencialmente siguiendo la ruta establecida, llegando a su destino en el orden en que se enviaron.
Fase de terminacin de la conexin Fase de terminacin de la conexin: Termina la conexin entre el origen y el destino cuando ya no se necesita. Saludo de 3 Vas TCP Ventana deslizante Permite un uso ms eficiente del ancho de banda. El tamao de ventana determina la cantidad de datos que se pueden transmitir antes de recibir una confirmacin desde el destino. Cuanto mayor sea el tamao de ventana (bytes), mayor ser la cantidad de datos que el host puede transmitir. TCP usa acuses de recibo de expectativa, lo que significa que el nmero de confirmacin se refiere al siguiente octeto esperado. La parte "deslizante" de la ventana deslizante, se refiere al hecho de que el tamao de la ventana se negocia de forma dinmica durante la sesin TCP. El uso de ventanas es un mecanismo de control de flujo que requiere que el origen reciba una confirmacin desde el destino despus de transmitir una cantidad determinada de datos. Si el origen no recibe un acuse de recibo, sabe que los octetos se deben retransmitir, y que la velocidad de transmisin (tamao de ventana) debe reducirse. TCP proporciona secuenciamiento de segmentos, cada datagrama se numera antes de la transmisin. En el host de destino el TCP reensambla los segmentos hasta formar un mensaje completo. Si falta algn nmero de secuencia en la serie, ese segmento se vuelve a transmitir. Ventana deslizante Capa de Red Responsable por el direccionamiento lgico del paquete y la determinacin de ruta. Addressing es hecho por routed protocols tales como IP, IPX, AppleTalk, and DECnet. Path Selection es hecho por routing protocols tales como RIP, IGRP, EIGRP, OSPF, and BGP. Routers operan en la Capa de Red Application Presentation Session Transport Network Data-Link Physical A network layer. Why? Network layer Segment network and control flow of traffic. Move data through a set of networks. Logical Addressing, use a hierarchical addressing scheme. Network segmentation. Why? Network segmentation Control network traffics and reduce broadcast traffics. Separate computer networks is managed by a single administration - Autonomous systems. Communication among networks Networks operate in much the same manner. Router Routers connect separate networks. Routers make best path decisions based on Layer 3 information. Routers actually switch packets from incoming ports to appropriate outgoing ports. Data relaying Path determination Path determination is the process that the router uses to choose the next hop in the path for the packet to travel to its destination based on the link bandwidth, hop, delay ... Network layer addressing Network address + Host address: Hierarchical Addressing Schemes. Flat Addressing Scheme 1 2 3 4 5 6 A B 1 A 1 2 A 2 3 A 3 1 A 2 A 3 A 4 B 5 B 6 B Hierarchical Addressing Scheme A1 A2 A3 B1 B2 B3 A B 1 A 1 2 A 2 3 A 3 A Local B Switch to B Hierarchical Addressing Scheme International Gateway Domestic Switch Local Switch 84 8 9321044 Network address The network address helps the router identify a path within the network cloud. The router uses the network address to identify the destination network of a packet within an internetwork. Network address is assigned by higher-level administrator. Host address is assigned manually or automatically by manager of that network. Internetworking Path determination Path determination is the process that the router uses to choose the next hop in the path for the packet to travel to its destination based on the link bandwidth, hop, delay ... Router A router is a type of internetworking device that passes data packets between networks, based on Layer 3 addresses. A router has the ability to make intelligent decisions regarding the best path for delivery of data on the network. IP addresses IP addresses are implemented in software, and refer to the network on which a device is located. IP addressing scheme, according to their geographical location, department, or floor within a building. Because they are implemented in software, IP addresses are fairly easy to change. Capa de Enlace de Datos Provee acceso al medio Maneja notificacin de errores, la topologa de red, control de flujo y direccionamiento fsico de la trama (frame). Media Access Control a travs de ... Deterministicatoken passing No-deterministicabroadcast topology (dominios de colisin) Application Presentation Session Transport Network Data-Link Physical Limitations of Layer 1 Cannot organize streams of bits. Cannot name or identify computers. Cannot communicate with the upper-level layers. Cannot decide which computer will transmit binary data. Layer 2 Layer 2 uses framing to organize or group the bits. Layer 2 uses an addressing process to identify computers. Layer 2 uses Logical Link Control (LLC) to communicate with the upper-level layers. Layer 2 uses Media Access Control (MAC) to decide which computer will transmit. OSI and various LAN standard IEEE The Institute of Electrical and Electronic Engineers. LAN standards: 802.1d: Spanni ng t r ee. 802.2: LLC. 802.3: MAC ~ Et her net . 802.5: MAC ~ Tok en r i ng. 802.11: Wi r el ess LAN. IEEE LAN Standard Logical Link Control (LLC): Transitions up to the network layer. Media Access Control (MAC): Transitions down to media. Two Sub-layers WHY ? LLC serves to communicate upward to Network layer, independent of the specific LAN technology used and Upper layer. MAC serves to access and communicate downward to the technology-specific Physical layer. MAC Naming. Framing. Media access control rules. Packet Packet Packet Packet 802.3 802.5 4 Concepts of Layer 2 1. Layer 2 uses framing to organize or group the data. 2. Layer 2 uses a flat addressing convention. 3. Layer 2 communicates with the upper-level layers through LLC. 4. Layer 2 uses MAC to choose which computer will transmit binary data, from a group in which all computers are trying to transmit at the same time. HEXADECIMAL NUMBERS Base 16 system Exercise: DEC HEX BIN 203 ? 11001011 Exercise: DEC HEX BIN 159 9F ? Exercise: HEX BIN DEC B9 ? ? Exercise: BIN DEC HEX 11101001 ? ? MAC ADDRESSING MAC Address Every computer has a unique way of identifying itself : MAC address or physical address. The physical address is located on the Network Interface Card (NIC). MAC addresses have no structure, and are considered flat address spaces. MAC address format The first six hexadecimal digits, which are administered by the I EEE, identify the manufacturer or vendor. The remaining six hexadecimal digits comprise the interface serial number. MAC address MAC addresses are sometimes referred to as burned-in addresses (BIAs) because they are burned into read-only memory (ROM) and are copied into random-access memory (RAM) when the NIC initializes. 0000.0c12.3456 or 00-00-0c-12-34-56. Using MAC addresses A D Data A D Data A D Data A D Data Source Address Destination Address Encapsulation Limitation of MAC Flat, does not work well in internetwork. Hardware dependent. FRAMING Encoding Encoding is the process of converting information into a form that can travel on a physical link. Why framing is necessary? Which computers are communicating with one another. When communication between individual computers begins and when it terminates. A record of errors that occurred during the communication. Whose turn it is to talk in a computer conversation. Frame format diagram The frame format diagram shows different groupings of bits (fields) that perform other functions. Read them from left to right. Generic frame format There are many different types of frames described by various standards. Start frame field The Start Frame field tells other devices on the network that a frame is coming down the wire. Address field The Address field stores the source and destination MAC addresses. Length/ Type field The Type/Length field is an optional field used by some protocols to either state what type of data is coming or possibly the length of the frame. Data field The Data field is the actual information being sent by the upper layer protocols. Therefore, it will be all upper layer data. Stop frame field The Stop Frame field, also called the Frame Trailer, is an optional field that is used when the length of the frame was not specified in the Type/Length field. MEDIA ACCESS CONTROL MAC Definition MAC Specified by the technology being used. Determine who can transmit and when. Two types: Deterministic: Lets take turns. Token-Ring, FDDI. Non-deterministic: First come, first serve. Ethernet : CSMA/CD. Definition MAC Deterministic MAC protocol Non-deterministic MAC protocol Carrier Sense Multiple Access with Collision Detection (CSMA/CD). CSMA/ CD LAN Technologies Ethernet: logical broadcast topology Token Ring: logical token ring topology FDDI: logical token ring topology Capa Fsica Proporciona los medios elctricos, mecnicos, de procedimiento y funcionales para activar y mantener el enlace fsico entre sistemas. Incluye el medio a travs del cual los bits fluyen... Cable CAT 5 Cable Coaxial Cable de Fibra Optica La Atmsfera Application Presentation Session Transport Network Data-Link Physical Encapsulation Comunicaciones Peer-to-Peer Tabla de Contenido Comunicaciones de Igual a Igual La capas se comunican usando su propia PDU. Por Ej., la capa de red del origen y destino son iguales y usan los paquetes para comunicarse respectivamente. (Peer-to- Peer) Aplicacin Application Presentacin Presentation Sesin Session Transporte Transport Red Network Enlace Datos Data-Link Fsica Physical Data Segments Packets Frames Bits Data Data Encapsulamiento y PDUs Layer PDUs 7 - Application ------------| 6 - Presentation Data 5 - Session ------------| 4 - Transport Segments 3 - Network Packets 2 - Data Link Frames 1 - Physical Bits Ejemplo de Encapsulamiento Si uno escribe un mensaje de email, SMTP toma los datos y lo pasa a la capa de Presentacin. Presentacin codifica los datos usando ASCII. Sesin establece una coneccin con el destino con el propsito de transportar los datos. Application Presentation Session Transport Network Data-Link Physical Ejemplo de Encapsulamiento Transporte segmenta los datos utilizando TCP y lo enva a la Capa de Red para su direccionamiento Red direcciona el paquete utilizando IP. Enlace de Datos encapsula el paquete en una trama y lo direcciona para su envo en la red local (MACs) La capa Fsicia enva los bits hacia el medio (cable). Application Presentation Session Transport Network Data-Link Physical ENCAPSULAMIENTO DE DATOS ENCAPSULAMIENTO DE DATOS Encapsulamiento y PDUs PDUs Layer Do Data 5-7 Sergeants Segments 4 Pay Packets 3 For Frames 2 Beer? Bits 1