Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccin
2-1
Proporcionar conectividad general de manera robusta, equitativa y econmica para una gran cantidad de computadores. Ser lo suficientemente flexible para evolucionar y ajustarse a los cambios tecnolgicos y a los requerimientos de las nuevas aplicaciones que aparecen constantemente.
redes han creado unos modelos generales usualmente llamados arquitecturas de comunicaciones- que ayudan en el diseo y la implementacin de las redes.
Introduccin
2-2
La idea de una abstraccin es definir un modelo unificador que capture los aspectos importantes del sistema y oculte los detalles de cmo fue implementado.
simultneamente sean tiles en un amplio nmero de situaciones y, a la vez, puedan ser implementadas eficientemente.
Introduccin
2-3
Se comienza con servicios ofrecidos por la capa fsica y luego se adiciona una secuencia de capas, cada una de ellas ofreciendo un nivel de servicios ms abstracto.
interesantes:
m
Descompone el problema de construir una red en partes ms manejables (no es necesario construir un sistema monoltico que hace todo) Proporciona un diseo ms modular (si se quiere colocar un nuevo servicio, slo se debe modificar la funcionalidad de una capa)
Introduccin 2-4
aterrizaje
Vuelo
Introduccin
2-5
equipaje (entrega)
embarque despegue Vuelo
Vuelo
Introduccin
Llegada Aeropuerto
2-7
una estructura explcita permite la identificacin de las partes del sistema complejo y la interrelacin entre ellas modelo de referencia de capas para discusiones la modularidad facilita el mantenimiento y la actualizacin del sistema cambios que se realicen en la implementacin de un servicio de una capa es transparente para el resto del sistema
Introduccin 2-8
Arquitectura OSI
Qu es OSI?
m
m
Una sigla: Open Systems Interconnection Conceptualmente: arquitectura general requerida para establecer comunicacin entre computadoras
OSI puede verse de dos formas: m como un estndar m como un modelo de referencia
Introduccin
2-9
OSI es un estndar
El desarrollo inicial de las redes de
computadores fue promovido por redes experimentales como ARPANet y CYCLADES, seguidos por los fabricantes de computadores (SNA, DECnet, etctera).
m
Las redes experimentales se disearon para ser heterogneas (no importaba la marca del computador). Las redes de los fabricantes de equipos tenan su propio conjunto de convenciones para interconectar sus equipos y lo llamaban su arquitectura de red
Introduccin 2-10
OSI es un estndar
La necesidad de interconectar equipos de
diferentes fabricantes se hizo evidente. En 1977, la ISO (International Organization for Standarization) reconoci la necesidad de crear estndares para las redes informticas y cre el subcomit SC16 (Open Systems Interconnection) La primera reunin de ste subcomit se llevo a cabo en marzo de 1978. El modelo de referencia OSI fue desarrollado despus de cerca de 18 meses de discusin.
Introduccin 2-11
OSI es un estndar
El modelo OSI fue adoptado en 1979 por el comit
tcnico TC97 (procesamiento de datos), del cual dependa el subcomit SC16 OSI fue adoptado en 1984 como la norma ISO/IEC 7498. En 1994 fue reemplazado por la versin 2, con algunas correcciones adicionales. La ISO/IEC 7498 tiene 4 partes
m m m m
Parte 1: Modelo bsico Parte 2: Arquitectura de seguridad Parte 3: Asignacin de nombres y direcciones Parte 4: Farmework de gestin de red
Introduccin
2-12
OSI es un estndar
El modelo fue desarrollado en colaboracin
con la ITU-T (International Telecommunication Union-Telecom sector) y tambin se present como la recomendacin X.200 de la ITU. Especificaciones ms detalladas estn descritas en las recomendaciones X.211X.217bis. Estos documentos adicionales son similares a los RFCs para protocolos individuales.
Introduccin 2-13
muestra como debe transmitirse un mensaje entre nodos en una red de datos El modelo OSI tiene 7 niveles de funciones No todos los productos comerciales se adhieren al modelo OSI Sirve para ensear redes y en discusiones tcnicas (resolucin de problemas).
Introduccin
2-14
En qu se fundamenta OSI?
el proceso de comunicacin entre dos usuarios en una red de telecomunicaciones puede dividirse en niveles (capas) En el proceso de comunicacin cada nivel pone su granito de arena: el conjunto de
La idea principal en el modelo OSI es que
Introduccin
2-15
comunicacin utilizan equipos que tienen instaladas las funciones de las 7 capas del modelo OSI (o su equivalente)
m
Introduccin
2-16
Operacin: 1 aproximacin
Nodo A
Al enviar el mensaje baja El mensaje viaja a travs de la red
Nodo B
Al recibir el mensaje sube
En la vida real, las 7 capas de funciones del modelo OSI estn normalmente construidas como una combinacin de:
1. Sistema Operativo (Windows XP, Win2003, Mac/OS Unix) 2. Aplicaciones (navegador, cliente de correo, servidor web) 3. Protocolos de transporte y de red (TCP/IP, IPX/SPX, SNA) 4. Hardware y software que colocan la seal en el cable conectado al computador (tarjeta de red y driver)
Introduccin 2-17
Operacin: 2 aproximacin
Las capas del modelo OSI reciben un nombre de acuerdo a su funcin. Aplicacin Presentacin Sesin Transporte Red Enlace Fsica 7 6 5 4 3 2
Al enviar el mensaje baja
Nodo A
RED
Fsica
Nodo B
Introduccin 2-18
Introduccin
2-19
conjunto de funciones para la capa superior y utiliza funciones de la capa inferior Cada capa, en un nodo, se comunica con su igual en el otro nodo
Introduccin
2-20
distingue entre:
Servicios (funciones): Qu hace la capa Interfaces: Cmo las capas vecinas pueden solicitar/dar servicios Protocolos: Reglas para que capas pares se comuniquen Capa A Capa B NODO 1 Capa A Capa B NODO 2
Introduccin
2-21
modelo OSI como parte del Protocolo. El protocolo provee un servicio de comunicaciones que elementos (objetos) con un nivel ms alto en el modelo de capas (como los procesos de aplicaciones o protocolos de ms alto nivel) utilizan para intercambiar mensajes. En este caso, cada protocolo define dos interfaces diferentes
m
Una interfaz de servicio hacia otros objetos dentro del mismo computador que desean utilizar el servicio de comunicaciones del protocolo. Esta interfaz define las operaciones que los objetos locales pueden solicitar al protocolo (es la interfaz de OSI). Una interfaz entre pares (peer-to-peer). Define la forma y el significado de los mensajes intercambiados entre implementaciones del mismo protocolo pero ejecutndose en diferentes nodos para establecer el servicio de comunicaciones (es el protocolo de OSI).
Introduccin
2-22
Protocol
Interfaz Peer-to-peer
Protocol
Introduccin
2-23
Ms sobre protocolos
Excepto en la capa fsica, la comunicacin entre
pares es indirecta.
m
Cada protocolo se comunica con su par pasando los mensajes a otro protocolo de una capa inferior.
en dos sentidos:
m
Algunas veces hace referencia a la abstraccin de las interfaces (operaciones definidas por la interfaz de servicio y la interfaz entre pares) Otras veces se refiere al mdulo programa- que implementa en la realidad las dos interfaces.
Introduccin
2-24
Operacin: 3 aproximacin
Puede contener encabezados de las capas 5, 6 y 7
Nodo A
Aplicacin Presentacin Sesin Transporte Red Enlace Fsica
bits
Nodo B
Unidades de Informacin
Mensaje Paquete Frame
Header 2 Header 4 Header 3 DATOS DATOS DATOS DATOS
RED
Introduccin 2-25
Encapsulacin
Cuando un protocolo de una capa superior enva datos a su
m
agrega una informacin de control (header) que es utilizada entre pares para comunicarse entre ellos.
m
Esta informacin de control generalmente es colocada al iniciar el mensaje. En algunos casos se anexa informacin de control al final del mensaje y la llaman trailer.
dentro del mensaje, se le llama cuerpo del mensaje o payload. La operacin de meter el mensaje del nivel superior detrs de un header o cabecera en el mensaje de nivel inferior se llama encapsulacin.
Introduccin 2-26
Multiplexamiento y demultiplexamiento
En de cada una de las capas de un modelo de comunicaciones
se pueden alojar varios procolos. Por esto razn, dentro del header que agrega un protocolo al construir el mensaje para su par, ubicado en otro nodo, debe incluir un identificador para indicar a qu protocolo o servicio de la capa superior le pertenece el payload.
m
recibe debe retirar el header, mirar la llave de multiplexacin y entregar (demultiplexar) la carga til (payload) al protocolo o aplicacin correctos en la capa superior.
m
En los headers, las llaves de multiplexacin se implementan de diferentes maneras: diferentes tamaos (un byte, dos bytes, cuatro bytes) o algunos colocan slo la identificacin de la aplicacin destino, otros colocan la aplicacin origen y la destino.
Introduccin
2-27
Los datos se encapsulan y se registra a qu protocolo de la capa superior le pertenece la carga til (payload)
H4 Teng T2
H2
H3
H4 Teng T2
H2
H3 o una idea. T2
Fsica (1)
Introduccin 2-28
H3 o una idea. T2
H2
H3
H4 Teng T2
H2
H3 o una idea. T2
Fsica (1)
Introduccin 2-29
2-30
m m
Introduccin
2-31
intercambiarn
m
Asegura que la informacin enviada por la capa de aplicacin de un nodo sea entendida por la capa de aplicacin del otro nodo Si es necesario, transforma a un formato de representacin comn Negocia la sintxis de transferencia de datos para la capa de aplicacin (estructura de datos) Ejemplo: formato GIF, JPEG PNG para imgenes.
Introduccin 2-32
Administra el intercambio de datos y sincroniza el dilogo entre niveles de presentacin (capa 6) de cada sistema Ofrece las herramientas para que la capa de aplicacin, la de presentacin y la de sesin reporten sus problemas y los recursos disponibles para la comunicacin (control del dilogo sesin- entre aplicaciones) Lleva control de qu flujos forman parte de la misma sesin y qu flujos deben terminar correctamente
Introduccin
2-33
Asegura la entrega de los datos entre procesos que han establecido una sesin y que se ejecutan en diferentes nodos
m
m
m m
Evita que las capas superiores se preocupen por los detalles del transporte de los datos hasta el proceso correcto Hace multiplexamiento para las aplicaciones cul es la aplicacin/servicio destino/origen? Segmenta bloques grandes de datos antes de transmitirlos (y los reensambla en le nodo destino) Asegura la transmisin confiable de los mensajes No deja que falten ni sobren partes de los mensajes trasmitidos (si es necesario, hace retransmisin de mensajes) hace control de flujo y control de congestin
Introduccin
2-34
nodo correcto, buscando el mejor camino (es decir, permite el intercambio de paquetes).
m
m m
Evita que las capas superiores se preocupen por los detalles de cmo los paquetes alcanzan el nodo destino correcto En esta capa se define la direccin lgica de los nodos Esta capa es la encargada de hacer el enrutamiento y el direccionamiento
Enrutamiento: cul es el mejor camino para llegar a la red destino? Direccionamiento: cul es el nodo destino?
Introduccin
2-35
datos entre dos nodos. Hace transmisin confiable (sin errores) de los datos sobre un medio fsico (un enlace)
m m m
Define la direccin fsica de los nodos Construye los frames Tambin debe involucrarse con el orden en que lleguen los frames, notificacin de errores fsicos, reglas de uso del medio fsico y el control del flujo en el medio. Es diferente de acuerdo a la topologa de red y al medio utilizado.
Introduccin
2-36
elctricas y funcionales para establecer, mantener, repetir, amplificar y desactivar conexiones fsicas entre nodos
m
Acepta un chorro de bits y los transporta a travs de un medio fsico (un enlace) Nivel de voltaje, sincronizacin de cambios de voltaje, frecuencia de transmisin, distancias de los cables, conectores fsicos y asuntos similares son especificados en esta capa.
Introduccin
2-37
Arquitectura OSI
End system
Aplicacin Presentacin
End system
Aplicacin
Intermediate systems
Sesin
Transporte Red Enlace Fsica Red Enlace Fsica Red Enlace Fsica
Introduccin
2-38
complejidad de los sistemas de comunicacin de datos Las implementaciones de arquitecturas de red reales no cumplen (o lo hacen parcialmente) con el Modelo OSI:
m
Introduccin
2-39
modelo OSI
m
A finales de los 80, el gobierno de EEUU quiso establecer GOSIP (Government Open Systems Interconnect Profile) como algo obligatorio. NO funcion. Perdi vigencia en 1995
Qu suceder con OSI? m Los protocolos para OSI se ven muy poco (algunas tecnologas WAN los usan) m TCP/IP sigue mejorando continuamente m Una parte de las recomendaciones de la ITU-T que sobrevive, son las utilizadas en VoIP (H.323, H.225, Q.931, G.711, entre otras)
El modelo OSI sigue siendo un modelo pedaggico.
Introduccin 2-40
Qu es TCP/IP?
El nombre TCP/IP se refiere a una suite
de protocolos de datos.
m
Una coleccin de protocolos de datos que permite que los computadores se comuniquen.
que lo conforman:
m m
Introduccin
2-41
TCP/IP e Internet
TCP/IP son los protocolos fundamentales
de Internet (Aunque se utilizan para Intranets y Extranets) Stanford University y Bold, Beranek and Newman (BBN) presentaron TCP/IP a comienzos de los 70 para una red de conmutacin de paquetes (ARPANet). La arquitectura de TCP/IP ahora es definida por la Internet Engineering Task Force (IETF)
Introduccin 2-42
abiertos: interconecta equipos de diferentes fabricantes sin problema. Independiente del medio de transmisin fsico. Un esquema de direccionamiento amplio y comn. Protocolos de alto nivel estandarizados (muchos servicios!)
Introduccin 2-43
Estndares de TCP/IP
Para garantizar que TCP/IP sea un
protocolo abierto los estndares deben ser pblicamente conocidos. La mayor parte de la informacin sobre los protocolos de TCP/IP est publicada en unos documentos llamados Request for Comments (RFCs) - Hay otros dos tipos de documentos: Military Standards (MIL STD), Internet Engineering Notes (IEN) -.
Introduccin
2-44
Aplicaciones y procesos que usan la red Servicios de entrega de datos entre nodos Define el datagrama y maneja el enrutamiento Rutinas para acceder el medio fsico
Introduccin
2-45
de la red
m
host to host
m
TCP, UDP
Introduccin
2-47
aplicacin agrega direccionamiento, agrega informacin de chequeo de confiabilidad para formar el datagrama enva el datagrama al otro nodo espera el acuse de recibo (ack) del otro nodo analoga: la oficina postal
datos aplicacin transporte transporte red enlace fsica aplicacin transporte red enlace fsica ack datos red enlace fsica datos aplicacin transporte transporte red enlace fsica
Introduccin
2-48
2-49
Encapsulacin de datos
Cada capa de la pila
Capa de aplicacin DATOS Capa de transporte
TCP/IP adiciona informacin de control (un header) para asegurar la entrega correcta de los datos. Cuando se recibe, la informacin de control se retira.
Header
Capa Internet Header Capa de Acceso de Red Header Header Header Header
DATOS
DATOS
DATOS
Introduccin
2-50
Ht M Hn Ht M Hl Hn Ht M
M M M M
Introduccin
2-51
Ubicacin de los protocolos de TCP/IP en el Modelo de Referencia OSI (Open Systems Interconnection)
Modem Lleg
Solicitud DNS
Introduccin
2-52
FTP
HTTP
SNMP UDP IP
TFTP
TCP
RED1
RED2
REDn
Introduccin
2-53
Aplicacin UDP
TCP y UDP IP
IP Network
Topologa de red
Introduccin
2-54
responsabilidades de los diferentes equipos utilizados para interconectar redes de datos (routers, switches, hubs y gateways).
m
Cada dispositivo de red se disea para para una tarea especfica. Tienen diferentes niveles de inteligencia y procesan el trfico de forma diferente. Utilizar las capas aplicadas a las tareas de cada tipo de dispositivo facilita entender lo que cada uno de ellos hace.
Introduccin 2-55
Introduccin
2-56
Repetidor (hub)
Nodo A El repetidor conecta redes de rea local en la CAPA 1 (fsica) del modelo de referencia OSI Nodo B
Introduccin
2-57
Qu hace un repetidor?
El repetidor es el responsable de
m
m m
Amplificar la seal para asegurar que la amplitud sea la correcta Asegurar la fase de la seal (jitter) Repetir las seales de un segmento a los otros segmentos conectados al repetidor
Introduccin
2-58
Switch (bridge)
Nodo A El switch/bridge conecta segmentos fsicos de red de rea local en la capa 2 para formar una red ms grande Nodo B
Introduccin
2-59
Analizan los frames que llegan, de acuerdo a la informacin que traiga el frame toman la decisin de cmo re-enviarlo (generalmente con base en la MAC address) y envan el frame a su destino No analizan la informacin de las capas superiores (pueden pasar rpidamente el trfico de diferentes protocolos). Extienden la red (ms distancia) y separan dominios de colisin.
Introduccin 2-60
Introduccin
2-61
Qu hace un enrutador?
m
Conecta al menos dos redes y decide de que manera envar cada paquete de informacin basado en el conocimiento del estado de las redes que interconecta y la direccin lgica. Crea y/o mantiene una tabla de rutas disponibles junto con sus condiciones para determinar la mejor ruta para que un paquete alcance su destino Puede filtrar paquetes por direccin lgica, nmero de protocolo y nmero de puerto Separa dominios de broadcast (subredes, VLANs,) Interconecta redes WAN y LAN
Introduccin
2-62
Gateway
Nodo A Nodo B
Introduccin
2-63
Qu es un gateway?
Un gateway es un punto de red que actua
Nodos Host (clientes servidores) vs. Nodos gateway (routers: controla trfico)
que permiten pasar correo de un sistema a otro (Internet -> Compuserve) son gateways en el sentido definido aqu.
Introduccin
2-64
Referencias
ZIMMERMANN, Hubert. OSI Reference Model,
The ISO model of Architecture for Open Systems Interconnection, abril de 1980. PETERSON, Larry; DAVIE, Bruce, Computer Networks, A system approach, Morgan Kaufmann Publishers. 2003. KUROSE, Jim; ROSS, Keith, Computer
HALL, Eric. , Internet Core Protocols, the
Networking: A Top Down Approach Featuring the Internet, 2 edicin. Addison-Wesley. 2003
definitive guide, O'Reilly & Associates, Inc. 2000 HARTPENCE, Bruce. Packet Guide to Core Network Protocols. O'Reilly & Associates, Inc. primera edicin. Junio de 2011
Introduccin 2-65