Professional Documents
Culture Documents
Informtica
1 SMR-RL
UNIDAD 02
ARQUITECTURA DE REDES
-pgina 1 de 24 -
Dpto. Informtica
1 SMR-RL
I. Arquitectura de red
Denominamos ARQUITECTURA DE RED a un marco para la especificacin de los
componentes fsicos de la red, su organizacin funcional y configuracin, sus
procedimientos, sus principios operacionales y los formatos de datos utilizados.
El diseo de la arquitectura de una red de datos es un proceso muy complejo. Para
simplificar su tratamiento se utiliza la tcnica de divide y vencers, que consiste en
dividir el problema en tareas ms sencillas que son ms fciles de resolver.
La mayora de las arquitecturas de red se simplifican organizndolas como una pila
jerarquizada de capas o niveles. Cada capa ofrece una serie de servicios a la capa de
nivel superior, ocultando y modularizando de esta manera el funcionamiento interno.
Podemos redefinir de esta manera ARQUITECTURA DE RED como el conjunto
organizado de capas y protocolos que la red utiliza para realizar las comunicaciones entre
los nodos.
Esquema bsico
-pgina 2 de 24 -
Dpto. Informtica
1 SMR-RL
La capa de orden N no conoce como la capa de orden N-1 resuelve el servicio solicitado,
slo espera de ella el resultado de dicho servicio. Es lo que se denomina ocultamiento de
la informacin.
La capa 1, la ms baja de la arquitectura es la que da acceso al canal o medio de
comunicacin entre los nodos.
INTERFAZ DE CAPA
Cada capa se comunica con sus capas adyacentes mediante una interfaz. La interfaz
define que operaciones, servicios y estructuras de datos ofrece la capa inferior para la capa
superior. Las interfaces nos ayudan tambin a mantener la ocultacin, por ejemplo, si
mantenemos la interfaz se podra cambiar completamente la forma en que la capa resuelve
el problema y sera totalmente transparente para la capa de orden superior.
SERVICIOS
Un servicio es cada una de las funciones que una capa ofrece a la capa de orden superior.
Llamamos primitivas de un servicio a las operaciones (acciones) que se pueden realizar
usando un determinado servicio. Normalmente los servicios en cuanto a su forma de
ejecucin pueden ser de 3 tipos:
Orientado a Conexin.
Se requiere el establecimiento de una conexin antes de transmitir cualquier dato. Se
establecen 4 fases:
o 1-Peticin de la conexin. En esta fase se pueden negociar algunos aspectos
de la conexin como la cantidad de informacin a transmitir, la calidad de la
conexin, etc.
o 2-Establecimiento de la conexin.
o 3-Transmisin de los datos.
o 4-Liberacin de la conexin.
Al establecer una conexin los datos son transmitidos:
o Secuencialmente (orden)
o Fiablemente (control de error). Aunque existe la versin no confiable.
o Con reconocimiento (ack). Cada paquete debe ser confirmado en un tiempo
(timeout) mximo.
Se utilizan para transmitir informacin que requiere de mucha fiabilidad y no mucha
velocidad, como por ejemplo un inicio de sesin remoto. La informacin necesaria
para mantener la conexin y la fiabilidad pueden ralentizar la comunicacin.
No Orientado a Conexin.
No se requiere el establecimiento de una conexin antes de transmitir datos.
Los datos son transmitidos:
o Sin secuencia (sin orden)
o Sin fiabilidad (sin control de error).
o Con o sin reconocimiento.
Se utilizan para transmitir informacin que requiere mucha velocidad y admite cierta
prdida de la fiabilidad. Por ejemplo, un correo.
Solicitud-Respuesta.
No se requiere el establecimiento de una conexin antes de transmitir. El mismo
paquete enviado contiene una solicitud de informacin. El nodo destino contesta con
un paquete con la respuesta. Por ejemplo, la consulta a una base de datos.
-pgina 3 de 24 -
Dpto. Informtica
1 SMR-RL
Como podemos observar en los ejemplos en los servicios orientados a conexin los datos
pueden llegar desordenados, el destino debe ordenarlos.
ENTIDAD PROCESO
Una entidad o proceso es un elemento activo de una capa, es decir, un elemento de una
capa que est realizando una comunicacin. Una capa puede tener una o varias entidades
depender del diseo final de la capa.
Los procesos o entidades del nodo origen se comunican con procesos o entidades
equivalentes en el nodo destino, dando lugar a lo que conocemos como procesos pares o
entre iguales (peers).
PROTOCOLO
Conjunto de acuerdos y reglas establecidas que definen los procedimientos para la
comunicacin entre 2 procesos o entidades pares. A veces, como muchas capas solo tienen
una entidad se define como el conjunto de reglas que regulan la comunicacin entre capas
del mismo nivel.
-pgina 4 de 24 -
Dpto. Informtica
1 SMR-RL
PCI
HDU
SDU
-pgina 5 de 24 -
Dpto. Informtica
1 SMR-RL
-pgina 6 de 24 -
Dpto. Informtica
1 SMR-RL
-pgina 7 de 24 -
Dpto. Informtica
1 SMR-RL
-pgina 8 de 24 -
Dpto. Informtica
1 SMR-RL
Las capas 7-Aplicacin, 6-Presentacin, 5-Sesin son las capas de soporte de aplicacin,
lo que significa que estn orientadas a prestar servicios a los usuarios del nodo. La capa
4-Transporte es una capa de transicin a la red que regula la comunicacin entre origen y
destino. Las capas 3-Red, 2-Enlace, 1-Fsico son las capas de soporte de red, lo que
significan que estn orientadas a prestar servicios de transmisin de la informacin
generada por las capas superiores.
Las capas 3-Red, 2-Enlace, 1-Fsico se implementan normalmente mediante hardware y
son gestionadas junto con la capa 4-Transporte por el sistema operativo. Las capas
7-Aplicacin, 6-Presentacin, y 5-Sesin se implementan normalmente como software de
usuario.
1-CAPA FSICA
La funcin de la capa fsica es ofrecer a la capa superior de enlace un mecanismo
para transmitir un flujo de bits a travs del canal. Para realizar esta funcin tiene
que definir todos los aspectos relacionados con los elementos fsicos que intervienen en la
transmisin de los datos.
Define entre otros aspectos:
Caractersticas del medio de transmisin.
o Tipo de medio.
o Longitud mxima del medio.
o Velocidad de transferencia en el medio. (bps).
o Codificacin de los bits en la seal a transmitir.
o Sincronizacin de los bits. (seal de reloj).
o Tensiones elctricas, Frecuencias,
o Modo de transmisin (simplex, dplex, full-dplex).
Caractersticas de las interfaces.
o Dimensiones y forma de los conectores.
o Nmero de pines de los conectores.
o Funcin de cada uno de los pines.
Topologa fsica.
Ejemplo.
Codificacin en NRZ-L Polar.
2-CAPA DE ENLACE
La funcin de la capa de enlace es ofrecer a la capa superior de red un medio o
enlace fiable libre de errores responsabilizndose de la comunicacin de nodo a
nodo.
Para realizar esta funcin tiene que definir entre otros aspectos:
Tramado.
El nivel de enlace tiene que dividir el flujo de bits que recibe del nivel de red en
unidades de datos manejables por el medio de transmisin denominadas tramas.
-pgina 9 de 24 -
Dpto. Informtica
1 SMR-RL
Direccionamiento fsico.
La capa de enlace identifica de manera nica a cada nodo conectado al enlace
mediante la direccin fsica. En la PCI de la trama se introducen las direcciones
fsicas del nodo emisor y receptor de la comunicacin. De este modo cada nodo
puede saber si una trama va dirigida a l o no.
Control del flujo.
Si la velocidad a la que el receptor recibe los datos es menor que la velocidad de
transmisin del emisor, el nivel de enlace impone un mecanismo de control para
evitar que el receptor se desborde, por ejemplo, parando al emisor.
Control de errores.
El nivel de enlace aade fiabilidad al medio fsico. Incluye mecanismos para detectar
errores en los bits y pedir la posible retransmisin de la trama. As mismo tambin
puede pedir la retransmisin de tramas perdidas o detectar tramas duplicadas. Estos
mecanismos se implementan mediante informacin de control adicional en la PCI de
la trama.
Control de acceso.
Incluye mecanismo para decidir que nodo tiene en un instante dado el control del
enlace y por tanto la posibilidad de transmitir. Estos mecanismos son totalmente
necesarios y complejos en los enlaces de tipo multipunto, donde numerosos nodos
estn conectados al mismo enlace.
Ejemplo.
En este nivel cuando el nodo N1 quiere comunicarse con el nodo N2 enva una trama
identificndola con F1 como origen y F2 como destino. En el ejemplo, el acceso al medio de
N1 por la direccin fsica F1 es evidentemente ms complejo (enlace multipunto) que el
acceso de N1 por la direccin fsica F30 (enlace punto a punto). Adems, cabe decir que N1
no conoce en absoluto las direcciones fsicas de los nodos N6 y N7 al estar situados en un
enlace diferente y por tanto no se comunicar a este nivel con ellos.
3-CAPA DE RED
La funcin de la capa de red es ofrecer a la capa superior de transporte un
mecanismo de encaminamiento para entregar los paquetes de origen a destino,
incluso cuando el destino se encuentra situado en un enlace diferente.
Resuelve de este modo el problema visto anteriormente, cmo puede comunicar N1 con
N7 si pertenecen a enlaces diferentes?
-pgina 10 de 24 -
Dpto. Informtica
1 SMR-RL
Para realizar esta funcin tiene que definir entre otros aspectos:
Direccionamiento Lgico.
Identifica a un nodo de forma nica en toda la inter-red. Esta identificacin se realiza
incluyendo el nombre de la red dentro del identificador.
Paquete o datagrama.
La informacin recibida del nivel de transporte se divide en paquetes o datagramas
que van identificados con la direccin lgica de origen y destino.
Encaminamiento.
Cuando conectamos 2 redes entre s utilizamos nodos de interconexin denominados
normalmente routers o gateways. Estos nodos de interconexin se encargan de
redirigir el trfico de paquetes en funcin de las rutas ms adecuadas en ese
momento. Para ello se basan en las llamadas tablas de enrutamiento que le indican
cual es la ruta ms adecuada para un paquete. Las tablas de enrutamiento se
pueden generar de manera esttica o dinmica. Una tabla esttica es configurada en
el router por el administrador de la red, una tabla dinmica se genera
automticamente mediante algn algoritmo o protocolo de enrutamiento que
permite por ejemplo controlar el exceso de trfico por los nodos, gestionar
prioridades, congestiones, etc.
Tipo de servicio.
En este nivel OSI define que los servicios de red pueden ser orientados a conexin o
no orientados a conexin. Si son orientados a conexin los datagramas viajarn por
un circuito virtual de modo que llegarn ordenados al destino y libre de errores. Si
por el contrario son no orientados a conexin llegarn desordenados y el destino
deber reordenarlos pidiendo la retransmisin de los paquetes errneos si el
protocolo correspondiente as lo contempla.
Ejemplo.
Dpto. Informtica
1 SMR-RL
-pgina 12 de 24 -
Dpto. Informtica
1 SMR-RL
Ejemplo.
5-CAPA DE SESIN
La funcin del nivel de sesin es sincronizar la interaccin entre los extremos. La
mayor parte de las veces esta sincronizacin no es necesaria por lo que esta capa queda
vaca de contenido.
Para realizar esta funcin tiene que definir entre otros aspectos:
Control del dilogo.
A veces se hace necesario establecer un orden en las comunicaciones entre origen y
destino, de manera que estas pueden ser simplex, dplex, o full-dplex.
Sincronizacin.
Consiste en aadir puntos de control (checkpoints) en un flujo de datos. Por
ejemplo, si queremos enviar un archivo de 2000 pginas, podemos establecer
puntos de control cada 100 pginas. De esta manera si ocurri un fallo en la
transmisin en la pgina 323, se puede recuperar la transmisin desde la pgina
300, ya que se superaron los 3 primeros puntos de control.
6-CAPA DE PRESENTACIN
La funcin del nivel de presentacin es representar y adecuar los datos de
aplicacin, ya que origen y destino pueden usar representaciones diferentes. La
mayor parte de las veces esto no es necesario por lo que esta capa queda vaca de
contenido.
-pgina 13 de 24 -
Dpto. Informtica
1 SMR-RL
Para realizar esta funcin tiene que definir entre otros aspectos:
Traduccin.
Los procesos intercambian informacin normalmente en formato alfanumrico, es
decir, letra y nmeros. A veces, la forma que tiene cada nodo de representar las
letras o los nmeros no es la misma. El nivel de presentacin se encargara de esta
traduccin. Por ejemplo, el nodo origen utiliza ASCII para representar caracteres
alfanumricos y el destino UNICODE.
Cifrado.
Para mantener la seguridad y privacidad de la informacin el nodo origen la cifra
mediante una algoritmo de cifrado y clave. Todos los segmentos, paquetes y tramas
contendrn por tanto informacin cifrada e ininteligible. Cuando los datos llegan al
nivel de presentacin en el nodo destino son finalmente descifrados.
Compresin.
Consiste en utilizar menos cantidad de bits para representar los mismos datos. Es
especialmente necesario en datos multimedia como sonido, video o imagen. Por
ejemplo, imaginemos una aplicacin que usa datos en formato BMP, antes de
transmitirlos se podran comprimir a JPG sin prdida, el nodo destino realizara la
descompresin convirtiendo el JPG a BMP.
7-CAPA DE APLICACIN
La funcin del nivel de aplicacin es proveer al usuario (o programas) de un
mecanismo para enviar informacin a travs de una red de datos.
Tiene por tanto muchas funcionalidades:
Transferencia de ficheros.
Acceso remoto.
Transferencia de hipertexto.
Correo electrnico.
Servicios de directorios.
-pgina 14 de 24 -
Dpto. Informtica
V.
1 SMR-RL
N1 quiere enviar unos datos generados por una entidad del nivel de aplicacin a N2. El
nivel de transporte del N1 dividir los datos en segmentos identificndolos cada uno de
ellos con un punto de servicio. El nivel de transporte que est orientado a conexin enviar
primero SEG-01 al nivel de red solicitndole el envo mediante un servicio no orientado a
conexin. El nivel de red empaquetar SEG-01 en un datagrama, necesitando 2 paquetes y
los identificar con la direccin lgica de A.N1 y D.N2. El nivel de red buscar una ruta para
el paquete DAT-01 resultando la elegida R2. El nivel de enlace enviar DAT-01, mediante 2
tramas T-01 y T-02 a R2 identificndolas con la direccin fsica de F1 y F4. El nivel de red
buscar una ruta para el paquete DAT-02 resultando elegida R1. El nivel de enlace enviar
DAT-02 mediante 2 tramas T-03 y T-04 a R1 identificndolas con la direccin fsica de F2 y
F3.
R1 recibir las tramas T-03 y T-04 las enva al nivel de red. El nivel de red construir el
paquete DAT-02, posteriormente buscar una ruta para D.N2 como est en el mismo
enlace lo enviar al enlace de F7. El nivel de enlace enviar DAT-02, mediante 1 trama
T-05 identificndolas con la direccin fsica F7 y F8.
N2 recibir las trama T-05, la pasar al nivel de red donde genera el datagrama DAT-02,
el nivel de red es no orientado a conexin esperar al resto de datagramas.
R2 recibir las tramas T-01 y T-02 y las enviar al nivel de red. El nivel de red construir
el paquete DAT-01, posteriormente buscar una ruta para D.N2 como no est en el mismo
enlace buscar una ruta para el paquete DAT-01 resultando elegido R1. El nivel de enlace
enviar DAT-01, mediante 2 tramas T-01 y T-02 a R2 identificndolas con la direccin fsica
de F5 y F6.
R1 recibir las tramas T-01 y T-02 y las enviar al nivel de red. El nivel de red construir
el paquete DAT-01, posteriormente buscar una ruta para D.N2 como est en el mismo
enlace enviar lo enviar al enlace de F7. El nivel de enlace enviar DAT-01, mediante 1
trama T-05 identificndolas con la direccin fsica F7 y F8.
N2 recibir las trama T-05, la pasar al nivel de red donde genera el datagrama DAT-01,
el nivel de red es no orientado a conexin ya tiene todos los datagramas, los reordena y los
pasa al nivel de transporte donde se genera SEG-01. El nivel de transporte es orientado a
-pgina 15 de 24 -
Dpto. Informtica
1 SMR-RL
R1
R2
3-Red
2-Enlace
1-Fsico
3-Red
2-Enlace
1-Fsico
7-Aplicacin
6-Presentacion
5-Sesin
4-Transporte
3-Red
2-Enlace
1-Fsico
3-Red
2-Enlace
1-Fsico
R1
3-Red
2-Enlace
1-Fsico
R2
3-Red
2-Enlace
3-Red
2-Enlace
1-Fsico
1-Fsico
7-Aplicacin
6-Presentacion
5-Sesin
4-Transporte
3-Red
2-Enlace
1-Fsico
N2
N2
-pgina 16 de 24 -
Dpto. Informtica
1 SMR-RL
Los proyectos se paralizaron hasta que se cre ARPA (Advanced Research Project Agency)
que una todos los proyectos de las diferentes secciones del DoD y las Universidades de
EEUU. En 1967 uno de los expertos de ARPA, Wesley Clark, recuper la antigua idea de
una subred de conmutacin de paquetes distribuida inicindose la creacin de la red
ARPANET.
-pgina 17 de 24 -
Dpto. Informtica
1 SMR-RL
Dpto. Informtica
1 SMR-RL
-pgina 19 de 24 -
Dpto. Informtica
1 SMR-RL
-pgina 20 de 24 -
Dpto. Informtica
1 SMR-RL
Control de errores.
Tipo de servicio.
o Protocolo TCP servicio con conexin.
o Protocolo UDP servicio sin conexin.
4-CAPA DE APLICACIN (APLICACIN,PRESENTACIN y SESIN)
La funcin del nivel de aplicacin es proveer al usuario (o programas) de un
mecanismo para enviar informacin a travs de una red de datos. Para que una
aplicacin pueda comunicar en la red necesitar identificar el punto de servicio y la
direccin lgica del nodo destino, es lo que se denomina un socket.
Algunos de los tipos de servicios son:
Transferencia de ficheros (FTP,TFTP)
Acceso remoto (TELNET)
Transferencia de hipertexto. (HTTP,HTTPS)
Correo electrnico. (POP3,IMAP,SMTP)
Servicios de nombres de dominios (DNS)
Ejecucin remota de procesos (RPC)
Servidor de tiempo (NTP)
Etc.
Dpto. Informtica
1 SMR-RL
2-CAPA DE ENLACE
Similar a la funcin del modelo OSI, ofrece a las capas superiores un medio o
enlace fiable libre de errores responsabilizndose de la comunicacin de nodo a
nodo. Se divide en 2 subniveles.
Subnivel LLC (Logical Link Control)
Control de errores.
Control de flujo.
Encapsulacin de la trama.
Control del dialogo nodo a nodo.
Conversin direccin lgica a fsica.
Ofrece servicios
o Con conexin.
o Sin conexin y con reconocimiento.
o Sin conexin y sin reconocimiento.
Subnivel MAC (Medium Access Control)
Define la direccin fsica del nodo que recibe el nombre de direccin MAC.
Introduce direccin fisca de origen y destino en la trama.
Agrega bits de bandera (flags) para reconocer inicio y fin de trama.
Control de acceso al medio para conocer si el nodo puede o no trasmitir.
Descartar tramas duplicadas o errneas.
La mayora de las redes de rea local (LAN) utilizan en sus capas superiores TCP/IP y
en sus capas inferiores IEEE.
X.
NOVELL NETWARE
NetWare fabricado por Novell es un sistema operativo de red orientado a un modelo
cliente-servidor dedicado, se basa en una pila de protocolos denominada IPX/SPX.
Aunque en un principio se dise como software propietario luego se implement por
ejemplo tambin en MS-Windows bajo el denominado NWLink. En la actualidad est en
desuso.
IPX (Internetwork Packet eXchange)
Se encarga de transmitir los paquetes a travs de la red. Se trata de un protocolo de
datagramas no orientado a conexin. Sera un protocolo equivalente a un nivel
3 Red del modelo OSI.
SPX (Sequence Packet eXchange)
Se encarga de la integridad de los paquetes y de confirmar los paquetes recibidos a
travs de la red. Se trata de un protocolo fiable orientado a conexin. Sera un
protocolo equivalente a un nivel 4-Transporte del modelo OSI.
APPLE APPLETALK
Se trata de una pila de protocolos para redes entre iguales (peer to peer) diseado por
Apple para sus ordenadores Macintosh. Se bas en una arquitectura similar al modelo OSI.
Se pens inicialmente para que fuera sencillo compartir ficheros e impresoras entre los
usuarios de la red de Macintosh y no hiciera falta ser un experto. En la actualidad est en
desuso.
-pgina 22 de 24 -
Dpto. Informtica
1 SMR-RL
UNIX TCP/IP
Los sistemas Unix incluyen de manera nativa en su ncleo la pila de protocolos TCP/IP,
para su implementacin en redes locales se utiliza para los niveles ms bajos de la red el
estndar IEEE 802.
MS WINDOWS NETBEUI/NETBIOS
Se trata de una pila de protocolos para redes entre iguales (peer to peer) diseado por
MS-Windows.
NETBEUI (NetBIOS Extended User Interface)
Se trata de un protocolo de nivel de red bastante sencillo y sin encaminamiento, por
tanto slo sirve para comunicar nodos dentro del mismo enlace o segmento.
Actualmente est en desuso.
NETBIOS (Network Basic Input Output System)
No se trata en realidad de un protocolo sino de una interfaz de acceso a servicios
de red para aplicaciones. Se podra asimilar a las capas 6 y 5 de OSI, una capa
intermedia que separa las aplicaciones de la red independizndolas del hardware de
red subyacente. En NETBIOS cada ordenador se identifica por un nombre nico
en la red y se puede comunicar con los otros mediante:
o Una sesin, que permite mandar mensajes largos, gestionar el control y
recuperar errores en una conexin punto a punto. Servicio orientado a
conexin.
o Datagramas unicast o broadcast sin control ni recuperacin de errores.
Servicio no orientado a conexin.
Como NETBIOS no transporta necesita de protocolos de ms bajo nivel para
transportar la informacin. Tenemos varias versiones:
o NETBIOS sobre NETBEUI.
o NETBIOS sobre IPX/SPX.
o
-pgina 23 de 24 -
Dpto. Informtica
1 SMR-RL
-pgina 24 de 24 -