CARACTERÍSTICAS DE LAS REDES DE ÁREA LOCAL (LAN) ARQUITECTURA TCP/IP •

Anuncio
CARACTERÍSTICAS DE LAS REDES DE ÁREA LOCAL (LAN)
• EL MODELO OSI: FUNCIONES DE LAS CAPAS OSI
• ARQUITECTURA TCP/IP
• ARQUITECTURAS IEEE 802.X. ETHERNET Y TOKEN RING
• ELEMENTOS DE UNA RED LOCAL
• MEDIOS DE TRANSMISIÓN: TIPOS Y CARACTERÍSTICAS
• TIPOS DE CABLES
• SEÑALES ANALÓGICAS Y DIGITALES
• CODIFICACIÓN DE DATOS
• LA FAMILIA DE PROTOCOLOS TCP/IP
• PROTOCOLO PPP
• PROTOCOLO IP
• PROTOCOLO ICMP
• PROTOCOLO TCP Y UDP
• PROTOCOLOS DE APLICACIÓN. TELNET, FTP, SMTP, SNMP
• INTRODUCCIÓN
Las LAN conectan las estaciones de trabajo, los dispositivos periféricos, las terminales y otros dispositivos
Las LAN están diseñadas para:
• Operar dentro de un área geográfica limitada
• Permitir que varios usuarios accedan a medios de ancho de banda elevado
• Proporcionar conectividad continua con los servicios locales
• Conectar dispositivos adyacentes.
• ARQUITECTURA DE REDES
Cuando se diseña una red de ordenadores, es necesario resolver una gran cantidad de problemas que
aparecen:
♦ ¿Se produce gran cantidad de errores que hay que corregir? ;
♦ ¿Hay que compartir un único medio de transmisión? ;
♦ ¿Cómo distinguimos unos ordenadores de otros? ;
♦ ¿Qué tipo de información se va a transmitir? ;
♦ ¿Se manejará información confidencial?
Es evidente que una persona no debe enfrentarse directamente a todas estas cuestiones, sino que
siempre es preferible tratarlas una a una y de forma aislada.
En una red de comunicaciones entran en juego dos aspectos fundamentales: el hardware, que tiene
que ver con los dispositivos físicos y el software, que son los programas informáticos dedicados a
controlar las comunicaciones.
• Introducción
El software de red es el conjunto de programas encargado de gestionar la red, controlar su uso,
realizar detección y corrección de errores, etc. Al igual que un sistema operativo realiza una gestión
eficiente de los recursos de una máquina de cara a su utilización por los usuarios y las aplicaciones, el
1
software de red realiza esta misma tarea de cara a los recursos físicos de la red (hardware de red)
La arquitectura de una red viene definida por tres características fundamentales: su topología, el
método de acceso a la red y los protocolos de comunicación. Cada tipo de red tiene definido un
método de acceso al cable que evita o reduce los conflictos de comunicaciones y controla el modo en
que la información es enviada de una estación a otra. Veamos más a fondo estas tres características:
♦ Topología: La topología de una red es la organización de su cableado, ya que define la
configuración básica de la interconexión de estaciones y, en algunos casos, el camino de una
transmisión de datos sobre el cable.
♦ Método de acceso al cable: Todas las redes que poseen un medio compartido para transmitir
la información necesitan ponerse de acuerdo a la hora de enviar información, ya que no
pueden hacerlo a la vez. En este caso, si dos estaciones transmiten a la vez en la misma
frecuencia, la señal recogida en los receptores será una mezcla de las dos. Para las redes que
no posean un medio compartido, el método de acceso al cable es trivial y no es necesario
llevar a cabo ningún control para transmitir.
♦ Protocolos de comunicaciones: Son las reglas y procedimientos utilizados en una red para
realizar la comunicación. Esas reglas tienen en cuenta el método utilizado para corregir
errores, establecer una comunicación, etc.
Existen diferentes niveles de protocolos. Los protocolos de alto nivel definen cómo se comunican las
aplicaciones (programas de ordenador) y los protocolos de bajo nivel definen cómo se transmiten las
señales por el cable. Entre los protocolos de alto y bajo nivel, hay protocolos intermedios que
realizan otras funciones, como establecer y mantener sesiones de comunicaciones y controlar las
transmisiones para detectar errores. Observa que los protocolos de bajo nivel son específicos del tipo
de cableado utilizado para la red.
• PROBLEMAS EN EL DISEÑO DE LA ARQUITECTURA DE LA RED
Aunque a primera vista parezca que el diseño de un sistema de comunicación parece simple, cuando
se aborda el problema resulta mucho más complejo, ya que es necesario resolver una serie de
problemas. Algunos de los problemas más importantes a los que se enfrentan los diseñadores de redes
de comunicaciones son los siguientes:
♦ Encaminamiento: Cuando existen diferentes rutas posibles entre el origen y el destino (si la
red tiene una topología de malla o irregular), se debe elegir una de ellas (normalmente, la más
corta o la que tenga un tráfico menor).
♦ Direccionamiento: Puesto que una red normalmente tiene muchos ordenadores conectados,
algunos de los cuales tienen múltiples procesos (programas), se requiere un mecanismo para
que un proceso en una máquina especifique con quién quiere comunicarse. Como
consecuencia de tener varios destinos, se necesita alguna forma de direccionamiento que
permita determinar un destino específico. Suele ser normal que un equipo tenga asignado
varias direcciones diferentes, relacionadas con niveles diferentes de la arquitectura. En este
caso, también habrá que establecer alguna correspondencia entre esas direcciones.
♦ Acceso al medio: En las redes donde existe un medio de comunicación de difusión, debe
existir algún mecanismo que controle el orden de transmisión de los interlocutores. De no ser
así, todas las transmisiones se interfieren y no es posible llevar a cabo una comunicación en
óptimas condiciones.
♦ Saturación del receptor: Esta cuestión suele plantearse en todos los niveles de la
arquitectura, y consiste en que un emisor rápido pueda saturar a un receptor lento. En
determinadas condiciones, el proceso de una determinada capa en el otro extremo necesita un
tiempo para procesar la información que le llega de su capa inferior y enviarla a la superior.
Si ese tiempo es demasiado grande en comparación con la velocidad con la que le llega la
2
información, será posible que se pierdan datos. Una posible solución a este problema consiste
en que el receptor envíe un mensaje al emisor indicándole que está listo para recibir más
datos.
♦ Mantenimiento del orden: Algunas redes de transmisión de datos desordenan los mensajes
que envían, de forma que, si los mensajes se envían en una secuencia determinada, no se
asegura que lleguen en esa misma secuencia. Para solucionar esto, el protocolo debe
incorporar un mecanismo que le permita volver a ordenar los mensajes en el destino. Este
mecanismo puede ser la numeración de los fragmentos, por ejemplo.
♦ Control de errores: Todas las redes de comunicación de datos transmiten la información con
una pequeña tasa de error, que en ningún caso es nula. Esto se debe a que los medios de
transmisión son imperfectos. Tanto emisor como receptor deben ponerse de acuerdo a la hora
de establecer qué mecanismos se van a utilizar para detectar y corregir errores, y si se va a
notificar al emisor que los mensajes llegan correctamente.
♦ Multiplexación: En determinadas condiciones, la red puede tener tramos en los que existe un
único medio de transmisión que, por cuestiones económicas, debe ser compartido por
diferentes comunicaciones que no tienen relación entre sí. Aunque esta técnica se emplea en
capas inferiores para compartir un único canal, también se aplica en niveles superiores de la
arquitectura para compartir una misma conexión entre dos estaciones.
♦ CARACTERISTICAS DE LAS ARQUITECTURAS POR NIVELES
El diseño de un sistema de comunicación requiere de la resolución de muchos y complejos
problemas. Por este motivo, las redes se organizan en capas o niveles para reducir la
complejidad de su diseño. Cada una de estas capas se construye sobre su predecesor, es decir,
utiliza los servicios o funciones diseñados en él, y cada nivel es responsable de ofrecer
servicios a los niveles superiores
Dentro de cada nivel coexisten diferentes servicios. Los servicios de los niveles superiores
pueden elegir cualquiera de los ofrecidos por las capas inferiores, dependiendo de la función
que se quiera realizar.
A una arquitectura por niveles también se le llama jerarquía de protocolos. Si los fabricantes
quieren desarrollar productos compatibles, deberán ajustarse a los protocolos definidos por
esa red.
En una arquitectura de capas se tienen que cumplir con las siguientes reglas:
◊ Cada nivel dispone de un conjunto de servicios
◊ Los servicios están definidos mediante protocolos estándares
◊ Cada nivel se comunica solamente con el nivel inmediatamente superior y con el
inferior
◊ Cada uno de los niveles inferiores proporciona servicios a su nivel superior
Por lo tanto, cada una de estas capas se construye sobre su predecesor, es decir, utiliza los
servicios o funciones diseñados en él, y cada nivel es responsable de ofrecer servicios a los
niveles superiores.
Cuando se comunican dos ordenadores que utilizan la misma arquitectura de red, los
protocolos que se encuentren al mismo nivel de jerarquía deben coordinar el proceso de
comunicación. Por ejemplo, el nivel 2 de un equipo (transmitiendo) coordina sus actividades
con el nivel 2 del otro extremo (que se encarga de recibir). Esto requiere que ambos deben
ponerse de acuerdo y utilizar las mismas reglas de transmisión, es decir el mismo protocolo
ORIGEN
DESTINO
3
NIVEL 5
NIVEL 4
NIVEL 3
NIVEL 2
NIVEL 1
Protocolo de nivel 5
Protocolo de nivel 4
Protocolo de nivel 3
Protocolo de nivel 2
Protocolo de nivel 1
NIVEL 5
NIVEL 4
NIVEL 3
NIVEL 2
NIVEL 1
Medio de transmisión
En general, el nivel n de una máquina se comunica de forma indirecta con el nivel n
homónimo de otra máquina. Las reglas y convenciones usadas en esa comunicación se
conocen como protocolo de nivel n. A los elementos activos de cada capa se les llama
entidades o procesos y son éstos los que se comunican mediante el uso del protocolo. Al
conjunto formado por las entidades o procesos en máquinas diferentes que están al mismo
nivel se les llama entidades pares o procesos pares.
El modelo de arquitectura por niveles necesita de información adicional para que los procesos
pares puedan comunicarse a un nivel determinado. Estos datos adicionales dependen del
protocolo utilizado y solo se conoce su verdadero significado a ese nivel; normalmente, los
niveles inferiores los tratan como si fuera información propiamente dicha. A ese añadido se le
llama generalmente cabecera o información de control, y suele ir al principio del mensaje,
aunque también puede ir al final o en ambos extremos.
CAPAS
TRAMAS DE DATOS
Información de
control
Datos puros
NIVEL 4
NIVEL 5
NIVEL 3
NIVEL 2
NIVEL 1
110000101...
Trama enviada como secuencia de
bits
Todas las capas añaden cabeceras de control para la comunicación y todas ellas dependen del
protocolo utilizado en ese nivel. La última capa no suele añadir información adicional ya que
se encarga de enviar dígitos binarios por el cable.
Aunque a primera vista parece que la transmisión de un mensaje necesita el envío de gran
cantidad de información de control (hay veces que se envía más cantidad que datos), este
desperdicio no es muy superior al que sucede en una arquitectura diseñada sin niveles. La
razón fundamentas es que, cada capa se encarga de realizar una función diferente y necesita
de una cabecera diferente.
♦ LA NECESIDAD DE ESTABLECER ESTÁNDARES
Durante las últimas décadas se ha producido una enorme expansión de las WAN. Como
consecuencia, se desarrollaron muchas redes que utilizaban distintas versiones de hardware y
de software. Como resultado, en muchas ocasiones estas redes resultaban incompatibles entre
sí y resultaba difícil que las redes que utilizaban distintas especificaciones pudieran
4
comunicarse.
Para solucionar el problema de la incompatibilidad de las redes que no podían comunicarse
entre sí, la Organización Internacional para la Normalización (ISO) analizó los diversos
diseños de redes. La ISO reconoció que existía la necesidad de crear un modelo de red que
ayudara a los fabricantes a crear implementaciones de red interoperativas.
En 1984, la ISO sacó el modelo de referencia OSI
El modelo de referencia OSI se transformó muy pronto en el modelo arquitectónico principal
para las comunicaciones entre equipos.
♦ EL MODELO DE REFERENCIA OSI
El modelo de referencia OSSI es un esquema de red descriptivo. Sus estándares aseguran una
mayor compatibilidad e interoperabilidad entre distintos tipos de tecnologías de red. Describe
la forma en que la información fluye a través de las redes
Es una estructura conceptual que especifica las funciones de red que se producen en cada
capa.
El modelo OSI describe la forma en que la información o los datos se trasladan desde
programas de aplicación (como por ejemplo, hojas de cálculo) a través de un medio de red
(como por ejemplo, cables) hasta otro programa de aplicación ubicado en otro equipo de la
red. A medida que la información que se debe enviar desciende a través de las capas de un
determinado sistema, el lenguaje utilizado se parece cada vez menos al lenguaje humano y
cada vez más a los códigos de unos y ceros que son comprensibles para los equipos
informáticos.
El modelo de referencia OSI divide el complejo problema del traslado de la información entre
equipos a través de un medio de red en siete problemas más simples. Estos siete problemas
simples fueron elegidos debido a que son razonablemente independientes y, por lo tanto, más
sencillos de resolver sin necesidad de depender demasiado de la información externa. La
división de estos siete problemas simples en funciones de networking se denomina división
en capas. Cada capa del modelo resuelve cada una de las siete áreas problemáticas.
Aplicación
Presentación
Sesión
Transporte
Red
Enlace de datos
Física
Procesos de red hacia las
aplicaciones
Representación de los datos
Comunicación entre host
Conexiones de extremo a extremo
Direcciones y mejor ruta
Acceso a los medios
Transmisión binaria
Debido a que las capas inferiores (de la 1 a la 3) del modelo de referencia OSI controlan la
transmisión física de mensajes a través de la red, a menudo se las denomina capas de medios.
Por otro lado, las capas superiores (de la 4 a la 7) del modelo de referencia OSI se encargan
de la transmisión precisa de datos entre equipos de la red, por lo cual se las denomina capas
host. La mayoría de los dispositivos de red implementan las siete capas.
5
Sin embargo, para organizar las operaciones, algunas implementaciones de red incorporan
funciones de varias capas a la vez.
Aplicación
Presentación
Sesión
Transporte
Red
Capas de host:
Proporcionan entrega Capas de medios:
de datos precisa entre controlan la entrega
equipos
física de mensajes a
través de una red
Enlace de
datos
Física
♦ ¿Por qué un modelo de red dividido en capas?
Los principios teóricos en los que se basaron para la realización de OSI se pueden resumir:
◊ Cada capa de la arquitectura está pensada para realizar una función bien definida
◊ El número de niveles debe ser suficiente para que no se agrupen funciones distintas,
pero no tan grandes que haga la arquitectura inmanejable
◊ Debe crearse una nueva capa siempre que se necesite realizar una función bien
diferenciada del resto.
◊ Las divisiones en las capas deben establecerse de forma que se minimice el flujo de
información entre ellas
◊ Permitir que las modificaciones de funciones o protocolos que se realicen en una capa
no afecten a los niveles contiguos
◊ Utilizar la experiencia de protocolos anteriores. Las fronteras entre los niveles debe
situarse donde la experiencia ha demostrado que son convenientes
◊ Cada nivel debe interactuar únicamente con los niveles contiguos a él
◊ La función de cada capa se debe elegir pensando en la definición de protocolos
estandarizados internacionalmente.
Si la red se divide en estas siete capas, se obtienen las siguientes ventajas:
◊ Se dividen los aspectos interrelacionados del funcionamiento de la red en elementos
menos complejos
◊ Se definen las interfaces estándar para la compatibilidad plug and play y la
integración de varios fabricantes
◊ Permite que los ingenieros especialicen el diseño y promuevan la simetría en las
distintas funciones modulares de internetworking de redes de modo que interoperen
entre sí
◊ Impide que los cambios que se producen en un área afecten a las demás, para que
cada área pueda evolucionar más rápidamente.
◊ Divide la complejidad de internetworking en subconjuntos de operación separados,
de aprendizaje más sencillo
OSI está definido como MODELO y no como arquitectura, ya que ISO definió sólo la
función general que debe realizar cada capa pero no mencionó en absoluto los servicios y los
protocolos que se deben usar en cada una de ellas (se definió antes de que se diseñaran los
protocolos).
6
♦ Las siete capas del modelo de referencia OSI
Ahora que hemos descrito las características básicas del modelo de división en capas OSI, se
puede describir cada capa individual del OSI y sus funciones. Cada capa posee un conjunto
predeterminado de funciones que debe ejecutar para que se produzca la comunicación.
En el modelo OSI, hay siete capas numeradas que indican las distintas funciones de red.
Las funciones se describen a continuación:
Capa 7: Capa de aplicación
La capa de aplicación es la capa OSI más cercana al usuario; está en contacto directo con los
programas o aplicaciones informáticas de las estaciones. Esta capa brinda servicios de red a
las aplicaciones del usuario. Esta capa es distinta de las demás en el sentido de que no brinda
servicios a ninguna otra capa OSI, sino a procesos de aplicación que se ejecutan fuera del
alcance del modelo OSI. Algunos ejemplos de dichos procesos de aplicación son los
programas de hojas de cálculo, los procesadores de texto y los de las terminales bancarias.
La capa de aplicación identifica y establece la disponibilidad de los diversos elementos que
deben participar en la comunicación, sincroniza las aplicaciones que cooperan entre sí y
establece los procedimientos para la recuperación de errores y control de la integridad de los
datos. También determina si existen suficientes recursos para la comunicación planificada.
Como ejemplos de servicios de este nivel se puede mencionar la transferencia de archivos, el
correo electrónico, etc.
Capa 6: Capa de presentación
La capa de presentación asegura que la capa de aplicación de un sistema pueda leer la
información, enviada por la capa de aplicación de otro sistema. De ser necesario, la capa de
presentación realiza una traducción entre varios formatos de representación de datos
utilizando un formato de representación de datos común. Por lo tanto, se controla el
significado de la información que se transmite, lo que permite la traducción de los datos entre
las estaciones. Por ejemplo, si una estación trabaja con un código concreto y la estación del
otro extremo maneja uno diferente, el nivel de presentación es el encargado de realizar esta
conversión. Para conversaciones confidenciales, este nivel también codifica y encripta los
datos para hacerlos incomprensibles a posibles escuchas ilegales.
Capa 5: Capa de sesión
Tal como su nombre indica, la capa de sesión establece, administra y pone fin a las sesiones
entre aplicaciones. Las sesiones son diálogos entre dos o más entidades de presentación. A
este nivel se establecen las conexiones de comunicación entre los dos extremos para el
transporte ordinario de datos.
La capa de sesión brinda sus servicios a la capa de presentación. Además, la capa de sesión
sincroniza el diálogo entre las entidades de la capa de presentación y administra el
intercambio de datos. Además de la regulación básica de las conversiones (sesiones), la capa
de sesión proporciona los recursos para la sincronización de unidades de diálogo, clase de
servicio e informes de excepciones relacionados con problemas de las capas de sesión, de
presentación y de aplicación. Por lo tanto, proporciona servicios mejorados, como la
7
reanudación de la conversación después de un fallo de red o una interrupción
Capa 4: Capa de transporte
Es el nivel más bajo que tiene independencia total del tipo de red utilizada, y su función
básica es tomar los datos procedentes del nivel de sesión y pasarlos a la capa de red,
asegurando que lleguen correctamente al nivel de sesión del otro extremo. A este nivel, la
conexión es realmente de extremo a extremo, ya que no se establece ninguna conversación
con los niveles de transporte de todas las maquinas intermedias.
La capa de transporte segmenta y reensambla los datos en un flujo de datos. Mientras que las
capas de aplicación, presentación y sesión están relacionadas con asuntos de aplicación, las
cuatro capas inferiores se encargan del transporte de datos.
La capa de transporte intenta suministrar un servicio de transporte de datos que proteja las
capas superiores de los detalles de implementación de transporte. Específicamente, la capa de
transporte se ocupa de temas tales como la confiabilidad del transporte a través de una
internetworking de redes. Al suministrar un servicio confiable, la capa de transporte
proporciona mecanismos para el establecimiento, mantenimiento y finalización ordenada de
los circuitos virtuales, la detección y recuperación de fallos de transporte y el control del flujo
de información (para evitar que un sistema desborde a otro con datos). La unidad mínima de
datos que se transfiere entre entidades pares a este nivel se llama segmento.
Capa 3: Capa de red
La capa de red es una capa compleja que proporciona conectividad y selección de ruta entre
dos sistemas finales que pueden estar ubicados en redes geográficamente distintas. Se ocupa
de determinar cuál es la mejor ruta por la que enviar la información. Esta decisión tiene que
ver con el camino más corto, el más rápido, el que tenga menor tráfico, etc. Por esto la capa
de red debe controlar también la congestión de la red, intentando repartir la carga lo más
equilibrada posible entre las distintas rutas. También a este nivel se realiza gran parte del
trabajo de convertir y adaptar los mensajes que circulan entre redes heterogéneas. La unidad
mínima de información que se transfiere a este nivel se llama paquete.
Capa 2: Capa de enlace de datos
La capa de enlace de datos ofrece un tránsito confiable de datos a través de un enlace físico.
Para hacerlo, la capa de enlace de datos se ocupa del direccionamiento físico (que es diferente
del de red, o lógico), la topología de la red, la disciplina de línea (la forma en que los sistemas
finales utilizan el enlace de red), la notificación de errores, la entrega ordenada de tramas y el
control de flujo.
Se ocupa de detectar y corregir todos los errores que se produzcan en la línea de
comunicación. También se encarga de controlar que un emisor rápido no sature a un receptor
lento, ni se pierdan datos innecesariamente. Finalmente, en redes en donde existe un unido
medio compartido por el que circula la información, este nivel se encarga de repartir su
utilización entre las estaciones. La unidad mínima de datos que se transfiere entre entidades
pares a este nivel se llama trama o marco.
Capa 1: Capa física
Tiene que ver con la transmisión de dígitos binarios por un canal de comunicación. Las
8
consideraciones de diseño tienen que ver con el propósito de asegurarse de que, cuando un
lado envíen un 1 en el otro lado se reciba un 1 y no un 0. Por lo tanto, la capa física define las
especificaciones eléctricas, mecánicas, de procedimiento y funcionales para activar, mantener
y desactivar el enlace físico entre sistemas finales. Las características tales como niveles de
tensión, sincronización de cambios de tensión, velocidad de datos físicos, distancias de
transmisión máximas, conectores físicos y otros atributos similares se definen a través de las
especificaciones de la capa física.
♦ Comunicación de igual a igual
La división en capas del modelo OSI no admite la posibilidad de una comunicación directa
entre capas iguales de distintos sistemas. Para ejecutar estas tareas, una capa debe
comunicarse con su capa igual del otro sistema. El protocolo de cada capa intercambia
información, denominada unidades de datos de protocolo (PDU) entre capas iguales. Cada
capa utiliza un nombre más específico para su PDU
Para comunicarse con su capa igual en el otro sistema, cada capa utiliza su propio protocolo
de capa.
Host A
Aplicación
Presentación
Sesión
Transporte
Red
Enlace de datos
Física
DATOS
SEGMENTOS
PAQUETES o
DATAGRAMAS
TRAMAS
BITS
Host B
Aplicación
Presentación
Sesión
Transporte
Red
Enlace de datos
Física
Esta comunicación del protocolo de capas iguales se obtiene utilizando los servicios de las
capas que se encuentran por debajo de la capa que está realizando la comunicación. La capa
que se encuentra debajo de cualquier capa actual brinda sus servicios a dicha capa. Cada
servicio de capa inferior recibe la información de las capas superiores como parte de las PDU
de las capas inferiores que intercambia con su capa igual.
La comunicación entre niveles de la arquitectura de dos estaciones (nombradas A y D) es tal y
como figura en el siguiente esquema:
9
10
Los tres primeros niveles: físico, enlace de datos y red, dependen de la red sobre la que
funciona, por lo que pueden existir estaciones intermedias en la conversación (nombradas B y
C) que sólo se encargarán de encaminar la información.
Los niveles superiores: Transporte, sesión, presentación y aplicación, realizan las
conversaciones extremo a extremo, es decir, solamente se comunican con las capas de la
estación del extremo.
♦ Encapsulación de datos
Para comprender la estructura de las redes y su funcionamiento, se debe tener en cuenta que
todas las comunicaciones en una red se originan en una fuente y se envían a un destino.
La información que se envía a través de una red se denomina datos o paquetes de datos. Si un
equipo (fuente) desea enviar datos a otro equipo (destino), en primer lugar los datos se deben
colocar en paquetes mediante un proceso denominado encapsulación, que envuelve los datos
en un encabezado de protocolo particular antes del tránsito en la red. Este proceso se puede
comparar al proceso de preparación de un paquete para su envío: envolverlo, colocarlo en una
caja, colocar las direcciones de fuente y de destino, colocar las estampillas y colocar el
paquete en un buzón.
Cada capa depende de la función de servicio de la capa OSI inferior. Para brindar este
servicio, la capa inferior utiliza la encapsulación para colocar la PDU de la capa superior en
su campo de datos, luego le puede agregar cualquier encabezado e información final que
utiliza la capa para ejecutar su función. Posteriormente, a medida que los datos se desplazan
hacia abajo a través de las capas del modelo OSI, se agregan los encabezados y la
información final.
A medida que las redes ejecutan servicios para usuarios, el flujo y la organización de los
paquetes de información varían. En el siguiente ejemplo de encapsulación se llevan a cabo
cinco pasos de conversión:
1. Crear los datos: Cuando un usuario envía un mensaje de correo electrónico, los caracteres
alfanuméricos del mensaje se convierten en datos que pueden trasladarse a través de la
internetwork.
2. Empaquetar los datos para transportarlos de punta a punta: Al utilizar segmentos, la
función de transporte asegura que los hosts del mensaje en ambos extremos del sistema de
correo electrónico se puedan comunicar de forma confiable.
3. Añadir la dirección de red en el encabezado: Los datos se colocan en un paquete o
datagrama que contiene un encabezado de red con direcciones lógicas de fuente y de destino.
Estas direcciones ayudan a los dispositivos de red a enviar los paquetes a través de la red por
una ruta seleccionada.
4. Añadir la dirección local en un encabezado de enlace de datos: Cada dispositivo de red
debe colocar el paquete en una trama. La trama le permite conectarse al próximo dispositivo
de red conectado directamente en el enlace. Cada dispositivo en la ruta de red seleccionada
requiere un entramado para conectarse al próximo dispositivo.
5. Convertir en bits para la transmisión: La trama debe convertirse en un patrón de unos y
ceros para la transmisión en el medio (generalmente un cable). Una función de temporización
11
permite que los dispositivos distingan estos bits a medida que se trasladan por el medio. El
medio físico puede variar a lo largo de la ruta utilizada. Por ejemplo, el mensaje de correo
electrónico puede originarse en una LAN, cruzar el backbone de una red de campus y salir
por un enlace de WAN hasta llegar a su destino en otra LAN remota.
Los encabezados y la información final se agregan a medida que los datos se desplazan a
través de las capas del modelo OSI.
SESION
Datos
DATOS
Encabezado
Datos
TRANSPORTE
SEGMENTO
Segmento
Encabezado Encabezado
Datos
RED
Red
PAQUETE
Segmento
Encabezado Encabezado Encabezado
ENLACE
Datos
Trama
FISICO
Inf. Fin
Red
Segmento
TRAMA
Trama
100111010101011001010101000000101010110011010100101011
BITS
♦ LA ARQUITECTURA TCP/IP
TCP/IP se suele confundir con un protocolo concreto de comunicaciones cuando, en realidad,
es una compleja arquitectura de red que incluye varios protocolos, apilados por capas. Es la
más utilizada en el mundo, ya que es la base de comunicación de Internet y también se utiliza
ampliamente en las distintas versiones de los sistemas operativos Unix y Linux, aunque
debido a su gran utilización ha sido implantado en otros sistemas como Windows.
En el año 1973, el DoD (Departamento de Defensa de Estados Unidos) inició un programa de
investigación para el desarrollo de tecnologías de comunicación de redes de transmisión de
datos. El objetivo fundamental era desarrollar una red de comunicación que cumpliera las
siguientes características:
◊ Permita interconectar redes diferentes. Esto quiere decir que la red en general puede
estar formada por tramos que usan tecnología de transmisión diferente.
◊ Sea tolerante a fallos. El DoD deseaba una red que fuera capaz de soportar ataques
terroristas o incluso alguna guerra nuclear sin perderse datos y manteniendo las
comunicaciones establecidas.
◊ Permita el uso de aplicaciones diferentes: transferencia de archivos, comunicación en
tiempo real, etc.
Todos estos objetivos implicaron el diseño de una red con topología irregular donde la
información se fragmentaba para seguir rutas diferentes hacia el destinatario. Si alguna de
esas rutas fallaba repentinamente, la información podría seguir rutas alternativas. Así,
surgieron dos redes distintas: una dedicada a la investigación, ARPANET, y otra de uso
exclusivamente militar, MILNET.
El DoD permitió a varias universidades que colaboraran en el proyecto, y ARPANET se
expandió gracias a la interconexión de esas universidades e instalaciones del Gobierno. Este
12
modelo se nombró después como arquitectura TCP/IP, por las iniciales de sus dos protocolos
más importantes. En 1980, TCP/IP se incluyó en Unix 4.2 de Berkeley, y fue el protocolo
militar estándar en 1983. En ese mismo año nació la red global Internet, que utiliza también
esta arquitectura de comunicación. ARPANET dejó de funcionar oficialmente en 1990.
Algunos de los motivos de la popularidad alcanzada por esta arquitectura son:
◊ Es independiente de los fabricantes y las marcas comerciales.
◊ Soporta múltiples tecnologías de redes.
◊ Es capaz de interconectar redes de diferentes tecnologías y fabricantes.
◊ Puede funcionar en máquinas de cualquier tamaño, desde ordenadores personales a
grandes supercomputadores.
◊ Se ha convertido en estándar de comunicación en EE.UU. desde 1983.
La arquitectura de TCP /IP se construyó diseñando inicialmente los protocolos para,
posteriormente, integrarlos por capas en la arquitectura. Por esta razón, a TCP/IP muchas
veces se la califica como pila de protocolos. Su modelo por niveles es algo diferente a OSI de
ISO.
7
6
5
4
3
2
1
OSI
Aplicación
Presentación
Sesión
Transporte
Red
Enlace de datos
Físico
TCP/IP
Aplicación
Transporte
Interred
Subred
Obsérvese que TCP/IP sólo tiene definida cuatro capas, mientras que OSI tiene siete. Las
funciones que realizan cada una de ellas son las siguientes:
Capa de subred: El modelo no da mucha información de esta capa, y solamente se especifica
que debe existir algún protocolo que conecte la estación con la red. La razón fundamental es
que, como TCP/IP se diseñó para su funcionamiento sobre redes diferentes, esta capa depende
de la tecnología utilizada y no se especifica de antemano.
Capa de interred: Esta capa es la más importante de la arquitectura y su misión consiste en
permitir que las estaciones envíen información (paquetes) a la red y los hagan viajar de forma
independiente hacia su destino. Durante ese viaje, los paquetes pueden atravesar redes
diferentes y llegar desordenados. Esta capa no se responsabiliza de la tarea de ordenar de
nuevo los mensajes en el destino. El protocolo más importante de esta capa se llama IP
(Internet Protocol o Protocolo de Interred), aunque también existen otros protocolos.
Capa de transporte: Ésta cumple la función de establecer una conversación entre el origen y
el destino, de igual forma que hace la capa de transporte en el modelo OS!. Puesto que las
capas inferiores no se responsabilizan del control de errores ni de la ordenación de los
mensajes, ésta debe realizar todo ese trabajo. Aquí también se han definido varios protocolos,
entre los que destacan TCP (Transmission Control Protocol o Protocolo de Control de la
Transmisión), orientado a la conexión y fiable, y UDP (User Datagram Protocol o Protocolo
de Datagrama de Usuario), no orientado a la conexión y no fiable.
13
Capa de aplicación: Esta capa contiene, al igual que la capa de aplicación de OSI, todos los
protocolos de alto nivel que utilizan los programas para comunicarse. Aquí se encuentra el
protocolo de terminal virtual (TELNET), el de transferencia de archivos (FTP), el protocolo
HTTP que usan los navegadores para recuperar páginas en la World Wide Web, los
protocolos de gestión del correo electrónico, etc.
Las capas de sesión y presentación no existen en la arquitectura TCP/IP, ya que los
diseñadores pensaron que no se necesitaban. La experiencia obtenida con los trabajos
realizados en el modelo OSI ha comprobado que esta visión fue correcta: se utilizan muy
poco en la mayoría de las aplicaciones de comunicación. En caso de que alguna aplicación
desee utilizar un servicio de encriptación de datos o recuperación ante caídas, será necesario
incluirlos dentro del propio programa de aplicación.
Algunos de los Protocolos de la arquitectura TCP/IP más importantes son los que aparecen a
continuación:
El modelo TCP/IP original no distinguía los conceptos de capa, servicio, interfaz y protocolo,
aunque revisiones posteriores han incluido parte de esta nomenclatura. Por esta razón, el
modelo OSI es más flexible a los cambios, ya que la interacción y encapsulación entre capas
es más estricta.
Otro problema que tiene TCP/IP es que en sus capas inferiores no se distingue entre nivel
físico y nivel de enlace, funciones que resultan completamente diferentes. Como resultado, se
incluye una sola capa de subred en la que coexiste una amalgama de protocolos y estándares
de redes que poco se comprende.
♦ NOVELL NETWARE
La arquitectura de red Novell se caracteriza porque es propietaria de una marca comercial y
no puede ser utilizada por el resto de la comunidad de usuarios sin permiso. Está diseñada con
el propósito de conectar un conjunto de ordenadores PC y proveerles de todos los servicios de
red que necesiten. Puede funcionar bajo cualquier estándar de red local, aunque es necesario
que en la red exista al menos un equipo que provea de servicios al resto de las estaciones y
que lleve instalado el sistema operativo NetWare (también propietario). Éstas, a su vez,
pueden funcionar con cualquier otro sistema operativo de diferente fabricante, que es el que
realiza las peticiones al servidor (o servidores), por lo que se le suele denominar equipos
cliente.
Aunque una red Novell está pensada como entorno LAN, sus sucesivas versiones han dado
soporte WAN, ofrecido por su propia pila de protocolos o accediendo a los servicios de
TCP/IP (incluido también en la red). Por esta razón, una red Novell se puede comunicar con
otras estaciones TCP/IP.
Para la arquitectura Novell existen tres tipos de máquinas en una red:
◊ Servidores de ficheros: Son los responsables de proveer todos los servicios a las
estaciones de trabajo que los solicitan, además de controlar todas las operaciones de
comunicación de la red.
◊ Estaciones de trabajo: Realizan solicitudes a los servidores para ejecutar tareas de
usuario.
◊ Encaminadores: Son los dispositivos encargados de comunicar las redes con
diferentes W AN y a través de ellos entra y sale la información del exterior de la
14
LAN. Muchas veces son los propios servidores de ficheros los que realizan esta
función adicional.
Novell usa una arquitectura de protocolos patentada como se ilustra en la figura y que nació
con anterioridad al modelo OSI. Se parece más a TCP/IP que al resto de arquitecturas,
fundamentalmente porque el protocolo de red IPX (Internetwork Packet Exchange o
Intercambio de Paquetes Interred) es el más importante de todos ellos y es similar a IP con
algunas modificaciones (también es un protocolo no orientado a la conexión y no fiable).
Además, no se diferencia el nivel de enlace del nivel físico, y en esta capa más baja se
encuentran todos los estándares de LAN.
OSI
SERVICIOS Y PROTOCOLOS NETWARE
Aplicación Aplicaciones
Aplicaciones
NetWare
NetBIOS
Presentación
SAP
Sesión
NCP
NetBIOS
Transporte
SPX
Red
Enlace de
datos
Físico
IPX
Protocolos MAC
de LAN
(Redes Ethernet, Token Ring. ARCnet,
etc.)
Pila de protocolos de la arquitectura Novell. Comparación con el modelo OSI. A veces
también se le llama arquitectura IPX/SPX.
Por su parte, el protocolo SAP (Service Advertising Protocol o Protocolo de publicidad del
Servicio) es utilizado por los servidores para difundir por la red información acerca de los
servicios que ofrecen. Las estaciones de trabajo utilizan esta información para enviar sus
peticiones. Estas peticiones son como anuncios publicitarios en la red: "Soy el servidor
Lucecita y tengo disponibles el disco duro y la impresora láser para que los utilicéis". Estas
notificaciones se efectúan cada vez que un servidor comienza a funcionar, y también cuando
quedan fuera de servicio, para indicar que ya no están disponibles.
Las estaciones se pueden comunicar por la red utilizando dos tipos diferentes de servicios: los
servicios NetBIOS y los servicios propios de Novell. El protocolo NetBIOS (Network Basic
Input/Output System) ofrece servicios a nivel de transporte y sesión y se ha convertido en un
estándar desde que fue introducido en 1984 por IBM (que utilizan ampliamente los sistemas
operativo s de Microsoft, aunque en las últimas versiones se está empezando a sustituir por
TCP/IP).
Por su parte, el protocolo NCP (Network Core Protocol o Protocolo Central de la Red) es el
que le permite a las estaciones comunicarse con los servidores para acceder a los servicios de
la red (recuperar o enviar un archivo, acceder a una impresora, etc.).
♦ RED MICROSOFT
15
La arquitectura de red patentada por Microsoft está diseñada con el objetivo de permitir la
coexistencia e integración con otras arquitecturas de red como TCP/IP o Novell. Por esta
razón, en el modelo de redes Microsoft se pueden añadir los distintos protocolos existentes
para que realicen el transporte de la información.
OSI
16
Descargar