Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ARQUITECTURA DE REDES
OBJETIVOS GENERALES
Identificar cada una de las capas que contienen los protocolos OSI y TCP/IP
SUMARIO
Slo hasta hace dos dcadas el trmino redes de computadoras constitua un tpico de inters
nicamente para un puado de profesionales quienes integraban, por aquel entonces, una
exclusiva lite en el incipiente mundo de lo que hoy se conoce como Tecnologas de la
Informacin. Aos despus, a mediados de la dcada de 1990 y con el advenimiento de la
globalizacin y las doctrinas neoliberales en todo el mundo, se pusieron en boga expresiones tales
como Internet, Autopista de la Informacin y Aldea Global.
Hoy en da, se plantea la necesidad de crear una nueva Internet, lo que est movilizando a
equipos de investigacin en todo el mundo en pos de una necesaria reestructuracin.
El primer paso se dio en diciembre de 1998 con el establecimiento del Ipv6 como nuevo protocolo
de Internet y prosigue con investigaciones referidas a nuevas arquitecturas como MPLS. En este
punto es necesario reflexionar sobre el mecanismo que impele a las redes existentes a seguir un
ciclo vital de nacimiento, apogeo y ocaso. La respuesta es muy simple: las aplicaciones. Por
ejemplo, cuando el ser humano tuvo la necesidad de comunicarse con lugares distantes mediante
la voz humana surgi una red que hoy se conoce como Red de Telefona, la cual sigue
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
evolucionando para satisfacer las necesidades de comunicacin tanto en el mbito nacional como
en el mundial. Otro ejemplo nos lo brinda la Guerra Fra, la cual oblig a los investigadores
estadounidenses a crear un sistema que permitiera a los militares continuar comunicndose aun
despus de un ataque nuclear. De este modo, a comienzos de la dcada de 1970, se prob
exitosamente ARPANET, una red de computadoras con fines de defensa, cuyo impacto se
traslad primero al mundo acadmico y posteriormente al comercial. La incipiente Internet
requera reglamentarse, as que en septiembre de 1981 se publican las RFC para dos protocolos
en ciernes: el TCP y el IP. Internet, tal como se conoce hoy en da, est basada ntegramente en
dichos protocolos. Por aquel entonces las nicas aplicaciones existentes consistan en envo de
textos, e-mail, empleo de terminal virtual (TELNET) y la transferencia de archivos (FTP) Cuando
surgi la necesidad de enviar no solo texto, sino tambin imgenes, se concibi en noviembre de
1990 el proyecto World Wide Web: Proposal for a HyperText Project lo que signific
el
nacimiento de la pgina Web. Con el pasar de los aos, aplicaciones como multimedia y la voz
buscaron y consiguieron migrar de sus respectivas redes a Internet: en lenguaje llano,
aplicaciones que requeran banda ancha y que ostentaban orgullosas pertenecer al Siglo XXI
deban ser soportadas por los protocolos TCP/IP, diseados en el siglo pasado. Y todo ello por
puro afn comercial.
Entonces surge la interrogante: las aplicaciones y necesidades de los usuarios evolucionan, pero,
han evolucionado los protocolos? Respuesta negativa. Por ello, es necesaria una urgente
reestructuracin de Internet, implementando nuevas arquitecturas y nuevos protocolos, pero con
una premisa: TCP/IP debe permanecer inmutable ante los cambios. En pocas palabras, debe
llevarse a cabo una evolucin, mas no una revolucin. Los cambios evolutivos son un derrotero
con una pendiente suave hacia el destino final; implican traer a los nuevos tiempos lo mejor de los
viejos y mejorar lo ms posible los aspectos negativos de stos. Si de la noche a la maana se
decidiera dejar a un lado los protocolos TCP/IP, habra que arrojar a la basura una multimillonaria
inversin hecha en equipos que ningn usuario o compaa estara dispuesto a realizar.
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
MDULO 1
Enumerar las diferentes funciones de las capas de los modelos OSI y DNA estableciendo
criterios de comparacin entre ambos (similitudes y diferencias)
SUMARIO
INTRODUCCIN
El estudio del modelo OSI empezar con una descripcin de las funciones principales de cada una
de sus capas, definindose a continuacin trminos como conmutacin de circuitos, conmutacin
de paquetes, lnea dedicada, lnea conmutada, interfase, entidad, servicio, protocolo, jerarqua de
protocolo, Redes LAN, Redes WAN, entre otros.
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
El modelo TCP/IP consta de cuatro capas. Se realizar una descripcin de cada una de stas, as
como una comparacin con el Modelo OSI.
Por otro lado, este primer mdulo expondr el uso y el impacto de las redes de computadoras en
lo que respecta a los requerimientos planteados por las compaas y usuarios que emplean los
servicios brindados por los ISP y por las redes privadas.
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
1.1
Medio de telecomunicacin.
Por ejemplo (ver Fig. 1.1), se tiene el mensaje m en el dispositivo de entrada, el cual procesa la
informacin original entregando al transmisor la seal digital g(t) sta es convertida en la seal
analgica s(t), la que, para efectos de transmisin, debe estar adaptada a las caractersticas del
medio de telecomunicacin.
En el otro extremo, llega al receptor la seal analgica r(t), la cual podra diferir de la seal s(t)
proveniente del sistema fuente debido al paso de sta a travs del medio de telecomunicacin.
La seal r(t) es convertida en la seal digital g(t) por el dispositivo receptor ya mencionado.
Finalmente, el dispositivo de salida entrega el mensaje m al usuario final.
Como ejemplo prctico se tendra por mensaje de entrada la expresin Bienvenido (mensaje m)
a ser enviado mediante correo electrnico; el dispositivo de entrada en este caso especfico es
el computador desde el cual se desea establecer comunicacin con el destinatario remoto. La PC
genera como seal de salida una secuencia de bits (seal digital g(t)), que es enviada a un
mdem (dispositivo TX) que deber convertir estos bits en una seal analgica (s(t)), la cual
deber estar adaptada al medio de transmisin. En el extremo receptor otro mdem (dispositivo
RX) procesar la seal analgica entrante, convirtindola en un tren de bits (seal g(t)), los
cuales ingresarn a un servidor de correo. As, este ltimo enviar el mensaje al usuario final,
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
1.2
1.2.1 Generalidades1
Los dispositivos pueden estar alejados uno del otro. Por ejemplo, sera muy costoso tener un
enlace dedicado entre dos equipos que situados a miles de kilmetros uno del otro.
El hecho que un conjunto de dispositivos deseen comunicarse uno con el otro en distintos
momentos. Tal es el caso de los telfonos de una red pblica o las computadoras y
terminales de una empresa.
En la Fig. 1.2 se tiene una coleccin de dispositivos que desean comunicarse; a los cuales nos
referiremos de manera genrica como estaciones de red o simplemente estaciones. Estas pueden
ser computadoras, terminales, telfonos otros dispositivos de comunicaciones. Cada estacin se
conecta a un nodo de red. Los nodos a los que se conectan las estaciones son la frontera de la red
de comunicaciones, que transfiere datos entre ellas.
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
Las redes de comunicaciones se clasifican sobre la base de su arquitectura y las tcnicas usadas
para transferir datos. En este contexto trataremos los siguientes tipos de redes:
En una red por conmutacin (Fig. 1.3), los datos se transfieren de una fuente a un destino por una
serie de nodos intermedios. stos (incluyendo los nodos de frontera) no analizan el contenido de los
datos; su propsito es proporcionar una facilidad de conmutacin que mover los datos de un nodo
a otro hasta que alcancen su destino.
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
Cuando el usuario desea establecer una comunicacin con su par remoto (proceso End-to-End o
E2E) el primero inicia el proceso brindando informacin a los rganos de conmutacin, los que
llevarn a cabo un proceso de sealizacin para configurar el mejor camino posible hasta el
receptor. Establecida la conexin, todos los recursos del canal son utilizados exclusivamente por
la comunicacin en curso.
Esta ltima caracterstica permite a este tipo de redes brindar Calidad de Servicio (QoS) y buen
rendimiento. Por cierto, se garantiza la llegada de la informacin al otro extremo. La red telefnica
existente est basada en la conmutacin de circuitos, lo que implica que las inversiones
desarrolladas en esta tecnologa suman hasta el momento cantidades millonarias.
1.2.2.2 Conmutacin de paquetes
En una red por conmutacin de paquetes el enfoque es totalmente distinto. En este caso, no se
dedica un enlace por una trayectoria a travs de la red, sino que los datos se envan en una
secuencia de pequeos paquetes. Cada paquete pasa de nodo en nodo por la red en una
trayectoria que lo lleva de la estacin fuente a la estacin destino. En cada nodo, el paquete entero
se recibe, se almacena brevemente y luego se transmite al siguiente nodo. Las redes de
conmutacin de paquetes se usan para las comunicaciones entre terminales y computadoras o
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
entre computadoras.
El comportamiento de este tipo de redes es fcilmente explicable con esta analoga: supngase
que en un aula universitaria el docente da intempestivamente la orden a los alumnos para que
stos se dirijan al laboratorio de redes de computadoras, ubicado a algunos kilmetros de all.
Adems, les indica que debern ir separados uno de otro, empleando el medio de transporte que
cada uno considere conveniente.
En efecto, cada uno de los alumnos emprende independientemente el viaje. Unos elegirn
caminar hasta el laboratorio siguiendo diversos caminos a travs de la universidad. Otros lo harn
en bicicleta o en moto. Algunos poseen auto. Algunos intentarn llegar al laboratorio pero se les
presentarn inconvenientes en el camino, por lo que jams llegarn.
Bajo este esquema, los alumnos irn llegando uno tras otro al laboratorio. Tal vez un alumno que
opt por caminar estuvo entre los primeros en salir, pero el estudiante que dispone de auto, pese
a haber salido minutos despus que l, llega primero al destino.
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
Este ltimo punto pone en evidencia una de las razones por las que Internet es una red en
extremo insegura: no importan qu tan complicados sean los algoritmos de encriptacin con los
que se intente proteger la privacidad de la informacin, en un momento determinado los routers
debern tener acceso a toda la informacin oculta, lo que incrementa la vulnerabilidad de la red de
conmutacin de paquetes, y por ende, de Internet. Por ello, las redes de conmutacin de paquetes
ofrecen un pobre QoS y bajo rendimiento, a pesar de lo cual, todas las aplicaciones de
vanguardia estn migrando o han migrado ya
multimedia a travs de Internet y la telefona 3G con sus avanzados servicios de localizacin que
reposan en la red de redes son algunos ejemplos.
A pesar de que las nuevas aplicaciones pugnan desesperadamente por anidarse en Internet, hay
que tener muy en cuenta que los protocolos TCP/IP fueron presentados en sociedad a comienzos
de la dcada de 1980, cuando no existan las aplicaciones de banda ancha de hoy en da. Lo que
es peor, la red de conmutacin de paquetes ofrece bajo QoS y bajo rendimiento, bajo la poltica
del Best Effort, vale decir, de hacer el mejor esfuerzo posible para que la informacin llegue a su
destino: si lleg, bien; si no lleg, se hizo lo posible.
Paradjicamente, cuando todas las aplicaciones se empecinan en migrar a Internet, las redes de
conmutacin de paquetes vuelven la mirada para aprender algo de las redes de conmutacin de
circuitos. Puesto que no existen caminos en las redes de conmutacin de paquetes, sera posible
implementar en ellas caminos, aunque sea virtualmente? La respuesta es afirmativa, y ha
conducido al desarrollo de los circuitos virtuales y al MPLS.
1.2.3
En las redes de difusin amplia (broadcasting) (ver Fig. 1.6) no hay nodos de conmutacin
intermedios. En cada estacin, un transmisor / receptor se comunica por un medio compartido por
otras estaciones. Una transmisin de una estacin se difunde y recibe en todas las otras
estaciones. Un ejemplo simple es un sistema de comunicacin de voz va radio ciudadana, en la
2
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
10
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
que todos los usuarios que sintonicen la frecuencia de cierto canal podran comunicarse. En este
caso, nos atae una comunicacin entre computadoras y terminales, en donde los datos se
transmiten a menudo en paquetes. Ya que el medio se comparte, slo una estacin puede
transmitir a la vez.
Las redes de transmisin de paquetes por radio y redes satelitales son redes similares de
redes de difusin amplia (Fig. 1.6a y Fig. 1.6b). En ambos casos, las estaciones transmiten y
reciben por sus antenas, y todas las estaciones comparten el mismo canal o radiofrecuencia. En
una red de transmisin de paquetes por radio, las estaciones estn dentro del rango de
transmisin una de la otra y difunden directamente una hacia la otra. En la red satelital, los datos
no pasan directo de transmisor a receptor sino que se retransmiten va satlite; cada estacin
transmite hacia el satlite y recibe desde el satlite.
Las redes de rea local (Local Area Networks -LAN) y las redes de rea metropolitana
(Metropolitan Area Networks - MAN) son dos redes tpicas que trabajan en difusin amplia. Una
LAN es una red de comunicaciones confinada a una rea pequea, tal como un solo edificio, local
o una pequea agrupacin de edificios. Una MAN abarca un rea mayor, tal como un complejo de
edificios o una ciudad completa. Los dos casos ms comunes de LAN y MAN se ven en las Fig.
1.6c y Fig. 1.6d. En una red de topologa tipo bus, todas las estaciones se conectan a un hilo o
cable comn. La transmisin de cualquiera de las estaciones se propaga por ese medio en ambas
direcciones y la reciben todas las estaciones. La red de anillo consiste en un lazo cerrado, donde
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
11
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
La tarea para comunicarse entre dos entidades de sistemas diferentes es demasiado complicada
para ser manejada por un solo proceso o un solo mdulo. Debe haber un alto grado de
cooperacin entre las dos computadoras. La tarea puede ser dividida en varias tareas menores,
cada una de las cuales pues ser implementada por separado.
Finalmente se procede a transferir los datos a la red. Para tal efecto, debe notarse en este punto
que la naturaleza del intercambio de datos entre los sistemas es independiente de la naturaleza
de la red con que ambos se interconecten. Por ello, en vez de implementar la interface con la red
en el mdulo de servicios de comunicaciones, es preferible hacer un tercer mdulo: uno de acceso
a la red, que se encargue de realizar la tarea 1 para interactuar con la red.
TAREA
1
El sistema origen debe activar tanto la trayectoria directa de transmisin de datos como
informar a la red de comunicaciones de la identidad del sistema destino
El sistema origen o fuente debe asegurarse que el destino est preparado para recibir datos
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
12
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
La aplicacin de transferencia de archivos del sistema fuente debe confirmar que el programa
de administracin de archivos del sistema destino est listo para aceptar y almacenar el
archivo que se le va a enviar
Si los formatos de los archivos utilizados en los dos sistemas son incompatibles, uno de los
sistemas debe realizar la traduccin de formatos
Tabla 1.1 Tareas para la transferencia de archivos entre dos sistemas
As, observamos que, en vez de un solo protocolo, hay un conjunto estructurado de protocolos
que implementan la funcin de comunicaciones, estructura que se conoce como una arquitectura
de comunicaciones de computadoras.
1.3.1
Capa de transporte.
Capa de aplicacin.
13
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
El software especfico usado en esta capa depende del tipo de red; para lo cual se han
desarrollado diferentes normas para conmutacin de circuitos, conmutacin de paquetes,
redes de rea local y otros. Por esta razn, tiene sentido separar estas funciones que
tienen que ver con el acceso a la red. De esta manera, el software restante que se
encuentra sobre esta capa de acceso a la red no tiene que estar involucrado en los
aspectos especficos de la red que han de utilizarse. Es decir, el mismo software de alto
nivel debera funcionar apropiadamente sin tener en cuenta el tipo de red a la que se
conecte la computadora.
Capa de transporte
Esta capa es la encargada de que los datos sean intercambiados confiablemente. Esto es,
nos gustara que nos aseguren que todos los datos lleguen a la aplicacin destino y que
ellos lleguen en el mismo orden en el que fueron enviados. Para este efecto es necesario
tener mecanismos que nos proporcionen confiabilidad, los cuales, conforme veremos
posteriormente son esencialmente independientes de la naturaleza de las aplicaciones.
Capa de aplicacin
Esta capa contiene toda la lgica necesaria para soportar diversas aplicaciones de usuario.
Para cada tipo diferente de aplicacin, es necesario un mdulo separado, pertinente para
ella.
Las primeras redes de computadoras tuvieron inicios muy similares a los primeros computadores:
las primeras redes y protocolos se disearon pensando en el hardware sin tener en cuenta el
software ni la evolucin tecnolgica que se aproximaba. Tampoco se consideraron la
interconexin y compatibilidad entre equipos provenientes de distintos fabricantes. A medida que
la tecnologa avanzaba y se mejoraban las redes se vivieron experiencias parecidas a las de los
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
14
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
El problema se resolvi de forma anloga a lo que se haba hecho con los computadores.
Cada fabricante elabor su propia arquitectura de red, que permita independizar las funciones y el
software del hardware concreto utilizado. De esta forma cuando se quera cambiar algn
componente slo la funcin o el mdulo afectado tena que ser sustituido. La primera arquitectura
de redes fue anunciada por IBM en 1974, justo diez aos despus de anunciar la arquitectura
S/360 que se denomin SNA (Systems Network Architecture) La arquitectura SNA se basa en la
definicin de siete niveles o capas, cada una de las cuales ofrece una serie de servicios a la
siguiente, la cual se apoya en sta para implementar los suyos y as sucesivamente. Cada capa
puede implementarse en hardware, software o una combinacin de ambos. El mdulo (hardware
y/o software) que implementa una capa en un determinado elemento de la red debe poder
sustituirse sin afectar al resto de la misma, siempre y cuando el protocolo utilizado se mantenga
sin cambios. Dicho en otras palabras, SNA es una arquitectura altamente modular y estructurada.
No se har un alto innecesario para detallar la arquitectura SNA, ya que cae fuera de los objetivos
del presente curso, sin embargo, es conveniente resaltar que el modelo de capas utilizado por el
SNA ha sido la base de todas las arquitecturas de redes actualmente en uso, incluidas las
basadas en el modelo OSI (Open Systems Interconnection) y el TCP/IP (Transmission Control
Protocol/Internet Protocol) que se ver en detalle ms adelante.
Las ideas bsicas del modelo de capas son las siguientes:
La comunicacin entre dos capas adyacentes en un mismo sistema se realiza de acuerdo con una
interfaz. La interfaz es una forma concreta de implementar un servicio y no forma parte de la
arquitectura de la red.
La arquitectura de una red queda perfectamente especificada cuando se describen las capas que
la componen, su funcionalidad, los servicios que implementan dichas capas y los protocolos que
utilizan para hablar con sus iguales. El conjunto de protocolos que utiliza una determinada
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
15
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
arquitectura en todas sus capas se denomina pila de protocolos (protocol stack en ingls); de
este modo, es frecuente or hablar de la pila de protocolos OSI, SNA, TCP/IP o DECNET, por
ejemplo.
Para comprender mejor cmo funciona el modelo de arquitectura de redes basado en capas es
conveniente esbozar una analoga: un ejecutivo de la empresa A desea enviar de forma urgente
un importante informe a un colega suyo en la empresa B. Para esto hablar con aqul
notificndole el envo y a continuacin pasar a su secretaria el informe con las instrucciones
correspondientes. La secretaria llamar a la secretaria de B para averiguar la direccin exacta,
pondr el informe en un sobre y llamar a un servicio de mensajera, que enviar a un motorista
para que recoja el paquete y lo lleve al aeropuerto. Cuando el paquete llega al aeropuerto de
destino es recogido all por otro motorista que lo lleva a la oficina de la empresa B y lo entrega a la
secretaria; sta se ocupar de los trmites administrativos (pagar al mensajero, abrir el paquete,
comprobar su contenido, acusar recibo a la secretaria de A, etc.) y lo pasar despus a su jefe,
quien una vez que haya recibido y analizado el informe llamar al ejecutivo de A.
Obsrvese que en el proceso anterior existen diferentes niveles claramente diferenciados: los
ejecutivos, las secretarias, los motoristas, y por ltimo la empresa de lneas areas que se ocupa
del transporte fsico de la mercanca. En todos los niveles (menos probablemente el ms bajo) hay
dos entidades, la transmisora (A) y la receptora (B) Si todo ocurre segn lo previsto cada entidad
slo hablar con su homloga en el otro lado y con sus entidades vecinas, es decir, el jefe de A
slo habla con el jefe de B y con su secretaria, la secretaria habla con su jefe, con el motorista y
con la otra secretaria para confirmar el envo, etc. (ver Fig. 1.8)
En ningn caso se contempla que la secretaria de A hable con el ejecutivo de B. Si por ejemplo la
secretaria de A es sustituida por enfermedad por otra persona los procedimientos seguirn
funcionando, siempre y cuando la secretaria suplente desarrolle la exactamente, o mejor, la
misma funcin. Las variaciones de carcter interno slo han de ser conocidas por las entidades
contiguas, por ejemplo, el motorista de B podra ser reemplazado por una furgoneta de reparto y
este hecho solo ha de ser conocido por la secretaria de B y por la persona que entrega los
paquetes en el aeropuerto. Esto es lo que se denomina una interfaz. Obsrvese que el modelo de
capas simplifica considerablemente la tarea de cada una de las entidades, que slo tiene que
preocuparse de una pequea parte de todo el mecanismo. En esencia se trata de aplicar a la
resolucin de problemas la vieja frmula de divide y vencers.
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
16
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
1.4
Interfaces y servicios
Se conoce como entidad a los elementos activos en cada capa. Una entidad puede ser un
proceso, un componente hardware, o una combinacin de ambos. Un computador puede tener
una o varias entidades en cada capa (por ejemplo un computador con dos tarjetas de conexin a
LAN).
Se denominarn entidades iguales o entidades pares (peer entities en ingls) a dos entidades
homlogas, es decir, entidades diferentes de la misma capa (generalmente estarn en diferentes
mquinas, pero podran estar en la misma). Las entidades de la capa n implementan los servicios
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
17
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
que utilizar la capa n+1. En este caso la capa n acta como el proveedor del servicio y la capa
n+1 es el usuario del servicio. El uso que la capa n haga de los servicios de la capa n-1 es algo
que no afecta ni incumbe a la capa n+1.
Los servicios estn disponibles en los SAPs (Service Access Points) Los SAPs de la capa n son
los puntos donde la capa n+1 puede acceder a los servicios ofertados. Cada SAP de cada entidad
de la capa n tiene una direccin que le identifica de forma nica en toda la red.
Se conoce como interfaz al conjunto de reglas que gobiernan el intercambio de informacin entre
capas. En una comunicacin la entidad de la capa n+1 intercambia una IDU (Interface Data Unit)
con la entidad de la capa n a travs del SAP (ver Fig. 1.9) La IDU est formada por una SDU
(Service Data Unit) e informacin de control. La SDU es la informacin que se transmite a la
entidad equivalente (peer) en el lado contrario y de all a la capa n+1 a travs de su SAP. La
informacin de control es necesaria como su nombre lo indica para que la capa n haga
correctamente su trabajo, pero no es parte de los datos mismos. En la especificacin de una
arquitectura solo es necesario describir la estructura de la SDU, pero no la de la IDU, sta se
describe en la interfaz, que puede ser distinta para cada implementacin.
Para transferir la SDU (Service Data Unit) la entidad de la capa n puede tener que fragmentarla en
varias PDUs (Protocol Data Units) Cada PDU llevar una cabecera que permitir a la entidad de la
capa n en el otro lado ensamblar de nuevo la SDU correctamente.
Figura 1.9 Interfaces y servicios entre capas (IDU = Unidad de Datos de la Interfaz; SDU = Unidad de
datos de servicio; PDU =Unidad de datos de protocolo; ICI = Interface de control de Interfaz)
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
18
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
1.5
En una arquitectura de redes cada capa utiliza los servicios de la capa inmediatamente inferior
para comunicarse con su capa homloga en el otro extremo. En funcin de cmo se establezca
esa comunicacin suelen distinguirse dos tipos de servicios: orientados a conexin y no
orientados a conexin.
MODELOS DE REFERENCIA
Hasta aqu hemos hablado del modelo de capas en un sentido genrico. Vamos a hablar ahora
con cierto detalle de las dos arquitecturas de redes ms importantes en la actualidad,
correspondientes a los protocolos OSI (Open Systems Interconnection) y TCP/IP (Transmission
Control Protocol/Internet Protocol). Conviene destacar que la arquitectura es una entidad
abstracta, mas general que los protocolos o las implementaciones concretas en que luego se
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
19
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
materializan stos. Tpicamente para cada capa de una arquitectura existirn uno o varios
protocolos, y para cada protocolo habr mltiples implementaciones. Las implementaciones
cambian continuamente; los protocolos ocasionalmente se modifican o aparecen otros nuevos que
coexisten con los anteriores o los dejan anticuados; sin embargo una vez definida una arquitectura
sta permanece esencialmente intacta y raramente se modifica.
En 1977 la ISO (International Organization for Standardization) consider que esta situacin no
era la ms conveniente, por lo que entre 1977 y 1983 defini la arquitectura de redes OSI con el
fin de promover la creacin de una serie de estndares que especificaran un conjunto de
protocolos independientes de cualquier fabricante. Se pretenda con ello no favorecer a ninguno a
la hora de desarrollar implementaciones de los protocolos correspondientes, cosa que
inevitablemente habra ocurrido si se hubiera adoptado alguna de las arquitecturas existentes,
como la SNA de IBM o la DNA (Digital Network Architecture) de Digital. Se esperaba llegar a
convertir los protocolos OSI en el autntico Esperanto4 de las redes telemticas. Por diversas
razones que veremos luego el xito de los protocolos OSI en la prctica ha sido mucho menor de
lo inicialmente previsto.
Lengua inventada que se creo para que la aprendiera todo el mundo. As todos podran hablar uno con otro.
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
20
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
El modelo OSI define siete capas, curiosamente como en la arquitectura SNA si bien la
funcionalidad es diferente. Las capas son las siguientes: Fsica, Enlace, Red, Transporte, Sesin,
Presentacin y Aplicacin.
La ISO ha especificado protocolos para todas las capas, aunque algunos son poco utilizados. En
funcin del tipo de necesidades del usuario no siempre se utilizan todas ellas. Pasaremos a
describir brevemente las funciones desarrolladas por cada una de las capas.
El propsito de este modelo de referencia internacional de normas de interconexin de sistemas
abiertos es proporcionar una base comn para la coordinacin de normas relacionadas con el
propsito de interconectar sistemas, a la vez que se permite que las normas existentes sean
colocadas en una perspectiva dentro del modelo de referencia general.
21
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
estructura conceptual y funcional que permite a los grupos de expertos internacionales trabajar
productiva e independientemente para desarrollar normas para cada capa del modelo de
referencia de la OSI.
1.6.1.1 Principios de estructuras de capas
Una tcnica estructural ampliamente aceptada y elegida por la ISO es la de estructura de capas o
de niveles (layering). Las funciones de comunicaciones son particionadas en un conjunto vertical
de capas. Cada capa lleva a cabo un subconjunto de funciones requeridas para comunicarse con
otro sistema. sta se basa en la capa prxima de ms bajo nivel para llevar a cabo funciones ms
primitivas y para coordinar los detalles de estas funciones. Esta capa provee servicios a la
prxima capa ms alta. Idealmente, las capas deberan estar definidas de tal manera que los
cambios en una capa no requieran cambios en otra capa. De esta manera, se divide un problema
en un mayor nmero de problemas ms pequeos y, por ende, ms manejables.
Los principios usados en definir las capas OSI son las siguientes:
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
22
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
23
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
LA CAPA DE RED: La capa de red se ocupa del control de la subred. Esta es la capa que
tiene conciencia de la topologa de la red, y se ocupa de decidir por que ruta va a ser enviada la
informacin; la decisin de la ruta a seguir puede hacerse de forma esttica, o de forma dinmica
sobre la base de informacin obtenida de otros nodos sobre el estado de la red.
De forma anloga a la capa de enlace la capa de red maneja los bits en grupos discretos que aqu
reciben el nombre de paquetes; motivo por el cual a veces se la llama la capa de paquete. Los
paquetes tienen tamaos variables, pudiendo llegar a ser muy elevados, sobre todo en protocolos
recientes, para poder aprovechar eficientemente la elevada velocidad de los nuevos medios de
transmisin (fibra ptica, ATM, etc.). Por ejemplo en TCP/IP el tamao mximo de paquete es de
64 KBytes, pero en el nuevo estndar, llamado IPv6, el tamao mximo puede llegar a ser de 4
GBytes (4.294.967.296 Bytes)
Entre las funciones de la capa de red cabe destacar, aparte de la ya mencionada de elegir la ruta
a seguir, el control del trfico para evitar situaciones de congestin o 'atascos'. En el caso de
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
24
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
ofrecer servicios con QoS el nivel de red debe ocuparse de reservar los recursos necesarios para
poder ofrecer el servicio prometido con garantas. Tambin debe ser capaz de efectuar labores de
contabilidad del trfico en caso necesario (por ejemplo si el servicio se factura sobre la base de la
cantidad de datos transmitidos)
La capa de red es la ms importante en redes de conmutacin de paquetes (tales como X.25 o
TCP/IP). Algunos ejemplos de protocolos utilizados en la capa de red son los protocolos de nivel
de paquete y nivel de pasarela CCITT X.25 y X.75, el IP (Internet Protocol), CCITT/ITU-T Q.931,
Q.933, Q.2931, y el OSI CLNP (ConnectionLess Network Protocol).
LA CAPA DE TRANPORTE: La capa de transporte es la primera que se ocupa de comunicar
directamente nodos terminales, utilizando la subred como un medio de transporte transparente
gracias a los servicios obtenidos de la capa de red. Por esta razn se la ha llamado histricamente
la capa host-host. Tambin se suele decir que es la primera capa extremo a extremo.
La principal funcin de la capa de transporte es fragmentar de forma adecuada los datos recibidos
de la capa superior (sesin) para transferirlos a la capa de red, y asegurar que los fragmentos
llegan y son recompuestos correctamente en su destino.
En condiciones normales la capa de transporte solicita a la capa de red una conexin diferente por
cada solicitud recibida de la capa de sesin, pero puede haber razones de costo que aconsejen
multiplexar diferentes conexiones en la capa de sesin sobre una sola conexin en la capa de red
o, inversamente, razones de rendimiento pueden requerir que una conexin solicitada por la capa
de sesin sea atendida por varias conexiones en la capa de red; en ambos casos la capa de
transporte se ocupar de hacer la multiplexacin mas adecuada de forma transparente a la capa
de sesin.
La capa de transporte establece el tipo de servicio que recibe la capa de sesin, y en ltimo
extremo los usuarios. ste podra ser por ejemplo un servicio libre de errores que entrega los
mensajes en el mismo orden en que se envan; tambin podra ser un servicio de datagramas, es
decir, mensajes independientes sin garanta en cuanto al orden de entrega ni confirmacin de la
misma, o un servicio broadcast o multicast en que los paquetes se distribuyen a mltiples destinos
simultneamente.
El control de flujo, que ha aparecido en capas anteriores, es necesario tambin en la capa de
transporte para asegurar que un host rpido no satura a uno lento. La capa de transporte realiza
tambin su propio control de errores, que resulta ahora esencial pues algunos protocolos
modernos como Frame Relay o ATM han reducido o suprimido totalmente el control de errores de
las capas inferiores, ya que con las mejoras en la tecnologa de transmisin de datos stos son
menos frecuentes y se considera ms adecuado realizar esta tarea en el nivel de transporte.
Ejemplos de protocolos de transporte incluyen el CCITT X.224, tambin llamado protocolo de
transporte OSI TP4 (Transport Protocol 4). En Internet existen dos protocolos de transporte: TCP y
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
25
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
UDP.
LA CAPA DE SESIN: La capa de sesin es la primera que es accesible al usuario, y es su
interfaz ms bsica con la red. Por ejemplo, mediante los servicios de la capa de sesin un
usuario podra establecer una conexin como terminal remoto de otro computador. En un sistema
multiusuario la capa de sesin se ocupa de ofrecer un SAP a cada usuario para acceder al nivel
de transporte.
LA CAPA DE PRESENTACIN: Hasta aqu nos hemos preocupado nicamente de
intercambiar bits (o bytes) entre dos usuarios ubicados en dos computadores diferentes. Lo hemos
hecho de manera fiable y entregando los datos a la sesin, es decir al usuario, pero sin tomar en
cuenta el significado de los bits transportados. La capa de presentacin se ocupa de realizar las
conversiones necesarias para asegurar que dichos bits se presentan al usuario de la forma
esperada. Por ejemplo, si se enva informacin alfanumrica de un computador ASCII a uno
EBCDIC ser preciso efectuar una conversin, o de lo contrario los datos no sern interpretados
correctamente. Lo mismo podramos decir de la transferencia de datos enteros, flotantes, etc.
cuando la representacin de los datos difiere en los computadores utilizados.
LA CAPA DE APLICACIN: La capa de aplicacin comprende los servicios que el usuario
final est acostumbrado a utilizar en una red telemtica, por lo que a menudo los protocolos de la
capa de aplicacin se denominan servicios. Dado que se crean continuamente nuevos servicios,
existen muchos protocolos para la capa de aplicacin, uno o ms por cada tipo de servicio.
Ejemplos de protocolos estndar de la capa de aplicacin son el CCITT X.400, X.420, X.500,
FTAM. SMTP, FTP, HTTP, etc.
En 1969 la agencia ARPA (Advanced Research Projects Agency) del Departamento de Defensa
(DoD, Department of Defense) de los Estados Unidos inici un proyecto de interconexin de
computadores mediante redes telefnicas. Al ser un proyecto desarrollado por militares en plena
guerra fra un principio bsico de diseo era que la red deba poder resistir la destruccin de parte
de su infraestructura (por ejemplo a causa de un ataque nuclear), de forma que dos nodos
cualesquiera pudieran seguir comunicados siempre que hubiera alguna ruta que los uniera. Esto
se consigui en 1972 creando una red de conmutacin de paquetes denominada ARPAnet, la
primera de este tipo que oper en el mundo. La conmutacin de paquetes unida al uso de
topologas malladas mediante mltiples lneas punto a punto dio como resultado una red
altamente fiable y robusta. Esta red se bas en el modelo de referencia TCP/IP (DoD Network
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
26
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
Architecture).
La aproximacin adoptada por los diseadores del TCP/IP fue mucho ms pragmtica que la de
los autores del modelo OSI. Mientras que en el caso de OSI se emplearon varios aos en definir
con sumo cuidado una arquitectura de capas donde la funcin y servicios de cada una estaban
perfectamente definidas, y solo despus se plante desarrollar los protocolos para cada una de
ellas, en el caso de TCP/IP la operacin fue a la inversa; primero se especificaron los protocolos, y
luego se defini el modelo como una simple descripcin de los protocolos ya existentes. Por este
motivo el modelo TCP/IP es mucho ms simple que el OSI. Tambin por este motivo el modelo
OSI se utiliza a menudo para describir otras arquitecturas, como por ejemplo la TCP/IP, mientras
que el modelo TCP/IP nunca suele emplearse para describir otras arquitecturas que no sean la
suya propia.
27
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
En el modelo TCP/IP se pueden distinguir cuatro capas: La capa host-red; La capa Internet; La
capa de transporte y La capa de aplicacin (Fig. 1.11)
LA CAPA HOST-RED: Esta capa engloba realmente las funciones de la capa fsica y la capa
de enlace del modelo OSI. El modelo TCP/IP no dice gran cosa respecto a ella, salvo que debe
ser capaz de conectar el host a la red por medio de algn protocolo que permita enviar paquetes
IP. Podramos decir que para el modelo TCP/IP esta capa se comporta como una caja negra.
Cuando surge una nueva tecnologa de red (por ejemplo ATM) una de las primeras cosas que
aparece es un estndar que especifica de que forma se pueden enviar sobre ella paquetes IP; A
partir de ah la capa Internet ya puede utilizar esa tecnologa de manera transparente.
LA CAPA INTERNET: Esta capa es el corazn de la red. Su papel equivale al desempeado
por la capa de red en el modelo OSI, es decir, se ocupa de encaminar los paquetes de la forma
ms conveniente para que lleguen a su destino, y de evitar que se produzcan situaciones de
congestin en los nodos intermedios. Debido a los requisitos de robustez impuestos en el diseo,
la capa Internet da nicamente un servicio de conmutacin de paquetes no orientado a conexin.
Los paquetes pueden llegar desordenados a su destino, en cuyo caso es responsabilidad de las
capas superiores en el nodo receptor la reordenacin para que sean presentados al usuario de
forma adecuada.
A diferencia de lo que ocurre en el modelo OSI, donde los protocolos para nada intervienen en la
descripcin del modelo, la capa Internet define aqu un formato de paquete y un protocolo,
llamado IP (Internet Protocol), que se considera el protocolo 'oficial' de la arquitectura.
LA CAPA DE TRANSPORTE: Esta capa recibe el mismo nombre y desarrolla la misma funcin
que la cuarta capa del modelo OSI, consistente en permitir la comunicacin extremo a extremo
(host a host) en la red. Aqu se definen dos protocolos: el TCP (Transmission Control Protocol)
ofrece un servicio CONS fiable, con lo que los paquetes (aqu llamados mensajes) llegan
ordenados y sin errores. TCP se ocupa tambin del control de flujo extremo a extremo, para evitar
que por ejemplo un host rpido sature a un receptor mas lento. Ejemplos de protocolos de
aplicacin que utilizan TCP son el SMTP (Simple Mail Transfer Program, correo electrnico) y el
FTP (File Transfer Program).
El otro protocolo de transporte es UDP (User Datagram Protocol) que da un servicio CLNS, no
fiable. UDP no realiza control de errores ni de flujo. Una aplicacin tpica donde se utiliza UDP es
la transmisin de voz y vdeo en tiempo real; aqu el retardo que introducira el control de errores
producira mas dao que beneficio: es preferible perder algn paquete que retransmitirlo fuera de
tiempo. Otro ejemplo de aplicacin que utiliza UDP es el NFS (Network File System); aqu el
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
28
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
Como ya hemos comentado, la gnesis del modelo OSI y DNA fue muy diferente (vase Fig. 1.12).
En el caso de OSI primero fue el modelo y despus los protocolos, mientras que en DNA el orden
fue inverso. Como consecuencia el modelo OSI es ms elegante y esta menos condicionado por
algn protocolo en particular, y se utiliza profusamente como modelo de referencia para explicar
todo tipo de redes. El modelo OSI hace una distincin clara entre servicios, interfaces y protocolos,
conceptos que a menudo se confunden en el modelo DNA. Se puede decir que la arquitectura (o el
modelo) OSI es mas modular y acadmico que el DNA.
Pero este mayor nivel de abstraccin tambin tiene sus inconvenientes. Los diseadores del
modelo OSI no tenan experiencia prctica aplicando su modelo para desarrollar protocolos y
olvidaron algunas funcionalidades importantes. Por ejemplo, las redes broadcast no fueron
previstas inicialmente en la capa de enlace, por lo que se tuvo que insertar a la fuerza la subcapa
MAC para incluirlas. Otro problema era que no se haba previsto la interconexin de redes
diferentes, cosa que fue como ya hemos visto el alma mater del modelo TCP/IP.
El modelo OSI tiene siete capas, mientras que el modelo DNA slo tiene cuatro. Aunque es
desafortunada la fusin de la capa fsica y la de enlace en una oscura capa host-red, la fusin de
las capas de sesin, presentacin y aplicacin en una sola en el modelo DNA es claramente mas
lgica que la del modelo OSI.
Otra diferencia fundamental estriba en los servicios orientados a conexin (C-O) o no orientados a
conexin (C-L). El modelo OSI soporta ambos modos en la capa de red, pero slo el modo CONS
en la capa de transporte, que es la que percibe el usuario. El modelo TCP/IP en cambio soporta solo
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
29
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
CLNS en la capa de red, pero ambos en la de transporte. Quiz un sutil detalle pueda explicar esta
diferencia: el servicio C-O en el mbito de red hace mucho ms sencillo facturar por tiempo de
conexin, cosa a la que estn muy acostumbradas las compaas telefnicas, que son las que han
participado activamente en los comits tcnicos de ISO que disearon el modelo OSI.
En la prctica los protocolos basados en las normas estndar OSI definidas por la ISO nunca
llegaron a tener gran relevancia en el mbito mundial, a pesar de que la mayora de los grandes
fabricantes de computadores y compaas telefnicas impulsaron su utilizacin ofreciendo
productos y servicios basados en ellos. Las razones principales que motivaron este fenmeno las
podemos resumir en los siguientes puntos:
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
30
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
productos comerciales que aparecan basados en los protocolos OSI eran muy caros y
poco fiables. Esto cre un crculo vicioso, ya que al ser caros los usuarios no los
compraban, y al no usarse en condiciones reales los nuevos productos no se depuraban;
adems, las empresas fabricantes tenan que mantener un alto precio del software OSI
para compensar los elevados costos de desarrollo y mantenimiento. Como contraste una
de las primeras implementaciones de TCP/IP formaba parte del UNIX de Berkeley, era
muy buena y adems se distribua gratuitamente. No es extrao pues que rpidamente se
asociara OSI con baja calidad, complejidad y costos elevados.
Mala poltica: el desarrollo de OSI era patrocinado principalmente por la ISO, las PTTs
europeas, la Comunidad Europea y los gobiernos de sus pases miembros; las decisiones
eran fruto de multitud de reuniones de los diversos comits y grupos de trabajo, y en
ocasiones se tomaban en consideracin no slo aspectos tcnicos sino tambin polticos,
buscando el compromiso entre sus miembros. Por el contrario el desarrollo de TCP/IP
segua un curso mucho ms improvisado e informal, cualquier persona poda (y puede)
proponer un nuevo protocolo para su estandarizacin independientemente de su
nacionalidad, prestigio o situacin laboral. Haciendo una simplificacin podramos decir
que OSI funcionaba como una 'democracia parlamentaria' (similar a un gobierno moderno),
mientras que TCP/IP era ms similar a una ONG, o a un movimiento alternativo; esto se
reflejaba incluso en la indumentaria utilizada por uno y otro colectivo. No es de extraar
que en entornos acadmicos (de nuevo recordemos los ms avanzados en redes globales)
se viera con mucha ms simpata el mecanismo de estandarizacin del TCP/IP que el de
OSI.
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
31
ARQUITECTURA DE
REDES
POSTGRADO A DISTANCIA:
REDES DE COMUNICACIN DE DATOS
ENLACES DE INTERS.
PROTOCOLO TCP/IP:
Espaol:
http://www.uca.edu.sv/investigacion/tutoriales/tcp-ip.html
http://epuntonet.com/tu/estu_reti3.htm
http://www.loftware.com/webhelp_qs_spanish/htm/interfazdesockettcp.ip.htm
http://www.prodigyweb.net.mx/sftmoran/impage2.htm
Ingls:
http://www.tcpip-networking.org/
http://www.ii.uib.no/~magnus/TCP.html
http://www.cisco.com/warp/public/535/4.html
AREA DE TRANSFERENCIA DE
CONOCIMIENTOS
32
ARQUITECTURA DE
REDES