Uploaded by Alicia RG

capitulo 1

advertisement
Redes de ordenadores
Capítulo 1
Introducción: redes de computadoras e internet
(introducción a las redes de ordenadores, protocolos, conmutación de circuitos y conmutación de paquetes,
arquitectura de internet, modelo de capas)
¿Qué es Internet?
Internet es una red de computadoras que interconecta cientos de millones de dispositivos informáticos a lo largo
de todo el mundo los cuales intercambian datos.
Hoy en día casi cualquier cosa se puede conectar a internet, por tanto, el término de red de computadoras queda
desactualizado, por tanto, en la jerga de internet todos los dispositivos que se conectas se denominan host o
sistemas terminales.
Los sistemas terminales se conectan entre si mediante una red de enlaces de comunicaciones y dispositivos de
paquetes. Hay muchos tipos de enlaces que veremos próximamente. Estos enlaces pueden transmitir los datos a
distintas velocidades y la velocidad de transmisión de un enlace se mide en bits/segundo.
Hay dos formas de decir que es internet, descirbiendo los componentes hardware y software básicos que forman
internet o describiendo los términos de la infraestructura de red que proporciona servicios a aplicaciones
distribuidas:
1.
En base a los componentes esenciales nos encontramos con:
o Millones de dispositivos informáticos conectados: host o sistemas terminales (estos
dispositivos corren aplicaciones, siento este el objetivo de internet).
o Enlaces de comunicación entre los dispositivos los cuales pueden ser inalámbricos, o físicos
como la fibra óptica o la red por cable, los cuales sirven para intercambiar los datos. Y la tasa
de transmisión es el ancho de banda (bandwidth) el cual proporciona la rapidez/velocidad de
transmisión de los datos.
Cuando un sistema terminal tiene que enviar datos a otro sistema terminal, el emisor segmenta los datos y añade
bits de cabecera a cada segmento. Los paquetes de información resultantes, conocidos como paquetes se envían
a través de la red hasta el sistema terminal donde vuelven a ser ensamblados para obtener los datos originales.
o
Dispositivos de interconexión los cuales interconectan múltiples enlaces de comunicación,
como lo son los routers (se suelen usar en el núcleo de la red) y switches (se emplean en las
redes de acceso) de la capa de enlace, estos son conmutadores de paquetes, toman el paquete de
datos que llegan de uno de sus enlaces de comunicación de entrada y lo reenvían a uno de sus
enlaces de comunicación de salida. (reenvían paquetes (fragmentos de datos)).
La secuencia de enlaces de comunicaciones y conmutadores de paquetes que atraviesa un paquete desde el host
emisor hasta el host receptor se conoce como ruta.
¿cómo se interconectan todos y se entienden entre sí ? --> hay un lenguaje común definido denominado protocolos
que los veremos más adelante.
o
Protocolos de control de envío, recepción de mensajes
Los protocolos son un conjunto de reglas y palabras que logran una función.
Para entenderlo cogemos el ejemplo de un protocolo humano, imaginamos que vamos por la
calle y queremos saber la hora, pero no tenemos reloj, y vemos a una persona que, sí que tiene,
entonces enviamos un mensaje inicial “hola” con el cual queremos establecer contacto, y ahora
la reacción o respuesta ante este mensaje pueden ser varias al igual que nuestra reacción ante su
reacción.
 conjunto de acciones y mensajes de las interacciones posibles, define el formato y el orden de los
mensajes y acciones intercambiados en la transmisión y recepción de eventos.
Un protocolo define el formato y el orden de los mensajes intercambiados entre dos o más entidades que
se comunican, así como las acciones tomadas en la transmisión y/o recepción de un mensaje u otro suceso.
Por lo tanto, lo podríamos resumir en que los protocolos definen el formato, el orden de los
mensajes enviados y recibidos entre las entidades de la red, y las acciones tomadas en la
transmisión y recepción de mensajes.
TODA LA ACTIVIDAD DE COMUNICACIÓN EN INTERNET ESTÁ REGIDA POR
PROTOCOLOS.
 e.g., TCP, IP, HTTP, Skype, Ethernet
Los hosts acceden a internet a través de los ISP (internet service provider, proveedor de servicios de internet),
como los ISP residenciales como compañías telefónicas o de cable locales; corporativos; universitarios; ISP que
proporcionan accesos inalámbricos como WIFI en aeropuertos, cafeterías….
Cada ISP es en sí mismo una red de conmutadores de paquetes y enlaces de comunicaciones que proporcionan
una amplia variedad de tipos de accesos a red a los hosts.
Como internet es una red de redes, estos ISP que conectan los hosts entre sí, también tienen que estar
interconectados entre ellos a través de los ISP de nivel superior que consiste en routers de alta velocidad
interconectados a través de enlaces de fibra óptica de alta velocidad.
La red de cada ISP se administra de forma independiente y ejecuta el protocolo IP.
Los protocolos mas importantes de internet son: el protocolo TCP (transmission control protocol, protocolo de
control de transmisión) y el protocolo IP (internet protocol, protocolo de internet) el cual especifica el formato de
los paquetes que se envían y reciben los routers y los hosts  los principales protocolos se conocen como
protocolos TCP/IP.
o
Los estándares de internet: Debido a la importancia de los protocolos en internet, es
importante que todo el mundo este de acuerdo en que hacen todos y cada uno de ellos, y de ello
se ocupan los estándares de internet, los cuales son desarrollados por el IETF (internet
engineering task force) y los documentos asociados a estos estándares se conocen como
documentos RFC (request for comments, solicitud de comentarios).
2.
Describiendo internet desde un punto de vista de ser una infraestructura que proporciona servicios a
las aplicaciones, llamadas aplicaciones distribuidas (web, correo, juegos…) porque implican a varios
sistemas terminales o host que intercambian datos entre sí y se comunican.
Es importante saber que las aplicaciones de internet se ejecutan en el host no en los conmutadores de
paquetes del núcleo de la red, aunque estos dispositivos se encargan de facilitar el intercambio de datos
entre sistemas terminales, les da igual cual es el origen o destino de los datos.
Los sistemas terminales conectados a internet proporcionan una API (application programming interface,
interfaz de programación de aplicaciones), que especifica como un programa de software que se ejecuta
en un sistema terminal pide a la infraestructura de internet que suministre datos a un programa de software
de destino específico que se ejecuta en otro sistema terminal. La API consta de un conjunto de reglas que
el programa que transmite los datos debe de cumplir para que internet pueda entregar esos datos al
programa de destino.
Por tanto, en base a la programación, internet es un dispositivo de entrada y salida (E/S) que nos dispone
el sistema operativo (SO), resumiendo es un servicio de comunicación que nos ofrece el SO.
Arquitectura de la red
Hoy en día usamos principalmente dos redes de comunicación, la red telefónica e internet.
En el inicio la red telefónica se componía de teléfonos que se colocaron en lugares importantes, y estos fueron
interconectados por cables físicos. Pero con el crecimiento de la red vinieron los problemas ya que aumentar el
numero de cables no es rentable y es ineficiente que seo se pueda usar una conexión a la vez. Por tanto, para que
fuese más eficiente se hizo un modelo centralizado, se hace una central telefónica y los teléfonos se conectan a
dicha central, donde habrá un teleoperador que nos conecta físicamente con un cable mas pequeño con quien te
quieres comunicar, y con el tiempo a dado lugar a que este servicio lo haga una maquina que arma dichos circuitos.
Con internet cuando establecemos una conexión se razona de esta manera, aunque no sea físicamente igual.
Conceptualmente hablando en la red telefónica se crea un cable que te conecta la llamada y cuando finaliza se
despliega para dejar disponible los recursos para formar otra conexión, a esto se le denomina --> conmutación de
circuitos.
Pero internet hace conmutación de archivos, se recibe el Mb de datos que se trocea en bytes, se les agrega un
encabezado con la dirección de destino y se envía, el router recibe este paquete
(bytes + encabezado ) mira la dirección y lo envía por su camino hasta llegar al destino, procesando cada paquete
de forma individual.
Y además en la red telefónica se
usa toda la capacidad del enlace para
el intercambio, sin embargo, en internet
se comparten todos los recursos en
tiempo real.
A esto se le llama multiplexación estadística: es decir a la hora de montar la red, se hace con el enfoque y la
esperanza de que crees que no se va a usar la red al mismo tiempo ni de la misma manera.
Por tanto hay una serie de diferencias entre la red telefónica y internet en el momento de realizar una llamada, por
ejemplo, entre una llamada de Skype y una de teléfono, las diferencias más llamativas, son: en una llamada de
Skype pueden haber interferencias, que la imagen se entre corte y se quede pillada, que no se escuche bien, sin
embargo en una llamada telefónica una vez establecida la conexión, no hay problemas en el envío y recepción de
la conversación; una llamada de Skype es “gratuita” mientras que una llamada por teléfono no lo es.
Estas diferencias las podemos explicar ateniéndonos a las características de ambas redes.
En una llamada mediante la red telefónica no hay recursos compartidos, en cuanto se establece la conexión, ese
enlace es tuyo y solo tuyo, por tanto, todos los recursos de la llamada son tuyos y por tanto la conexión es la
óptima, siendo este el mismo motivo por el que la red telefónica es más cara, ya que acapara una sola conexión,
todos los recursos. Además de que pagas más de lo que usas, porque en una conversación óptima el uso de los
recursos por parte de los dos interlocutores es del 50% ya que mientras uno habla el otro escucha.
Sin embargo, en internet, el recurso es compartido, por tanto, cuanta más gente usando ese mismo recurso que tú,
tienes menos recursos, y por tanto pierdes calidad.
Esto se debe al packet loss: si dos ordenadores comparten un router con enlaces de la misma velocidad, si ambos
envían un paquete a la vez a dicho router y la capacidad de la suma de los dos paquetes es menor o igual que la
capacidad del enlace de salida del router todo funciona correctamente.
Pero si lo que entra en el router es más de lo que puede salir, hay un problema, este se intenta solucionar con un
buffer dentro del router el cual va guardando lo que no puede enviar en ese momento, pero este buffer es finito, si
se llena, los paquetes que ya no entren se tiran y esa información ya no llegará a su destino, dándose dos
situaciones:
- Los paquetes llegan tarde ---> debido a que se están guardando paquetes en el buffer
- No llega la información ---> debido a que el buffer está lleno y se está desechando información
Pila de protocolos de Internet
Para explicar este modelo, utilizaremos una situación cotidiana que nos permite abstraernos en un modelo sencillo
y como consecuencia entender Internet.
Tenemos dos filósofos en distintos lugares del planeta y que hablan distintos idiomas, los cuales quieren
comunicarse e intercambiar mensajes.
- Para solucionar el problema de que hablan distintos idiomas: contratan a un traductor cada uno, los cuales se
ponen de acuerdo en comunicarse en un idioma común, por tanto, traducen el mensaje a ese idioma común para
intercambiárselo entre ellos.
- Para solucionar el problema del ligar, usan una secretaria que envía por fax o por cualquier otra vía el mensaje
previamente traducido por el traductor.
A esta forma de organización se le denomina modelo de capas donde cada capa ofrece un servicio asumiendo que
los demás servicios funcionan, y además cada capa mejora el servicio: las capas de abajo resuelven el servicio, las
del medio lo mejoran y las últimas lo usan.
Además, hay dos tipos de comunicación:
 Una comunicación horizontal en la vivencia (la que piensan que tienen entre si los filósofos)
 La comunicación real que tienen una implementación vertical entre las capas
Un dato importante es que hay cambios que son interiores y opacos dentro de la misma capa que no afectan a otras
capas, es decir que los cambios están limitados en su propia capa sin afectar al resto de capas.
Modelo de pila de protocolos de internet en 5 capas
Aplicando el modelo de capas a internet nos encontramos con 5 capas:
- Application
- Network
- Transport
- Link
- Physical
Capa física:
El mensaje está expresado en bits, y si tomamos que utilizan como vía la fibra óptica, se reciben bits que se
transformaran en pulsos de luz, los cuales se envían por la red, y luego se invierte el proceso, los pulsos de red se
pasan a bits. Pero a nosotros lo que nos importa es que entran bits y salen bits independientemente del medio
que se emplee.
bits “on the wire”
Capa de enlace:
Transferencia de datos entre elementos de red vecinos: PPP, Ethernet
Está íntimamente relacionada con la física y depende de propiedades de esta.
Esto se debe ha que hay capas físicas que fallan por errores en los bits (cambios). Esta capa debe detectar y/o
corregir dichos errores (no puede eliminarlos, ya que se encuentra en los extremos de la comunicación) ¿Cómo lo
hace? Hay varios métodos, siendo alguno de ellos:
 Usando el bit de paridad ( un bit extra): de tal forma que si el numero de 1 del mensaje es par, el bit de
paridad se pone a 0 para que siga siendo par, y si el numero de 1 es impar, el bit de paridad será un 1
para que sean pares, de tal forma sabes contando luego si dicho mensaje contienen un error o no, pero
este método falla si cambian dos bits de forma que siga siendo par o impar por ello se buscan otros
métodos.
 Otro mecanismo mejor, pero menos eficaz, sería enviar el mensaje dos veces y compararlos, detectando
si hay errores, y para corregirlos, lo envías 3 veces, pero puede volver a fallar, por lo que lo envías
múltiples veces, y por ello es más ineficiente.
La conclusión a la que llegamos es que cuando quieres hacer algo, necesitas añadir bits al mensaje original, a estos
bits que se le agregan se les denomina encabezado.
Y estos bits (encabezado) son el protocolo (dice lo que necesitas para recibir lo que necesitas)
CADA CAPA AGREGA SU ENCABEZAD0 EL CUAL SERÁ EL PROTOCOLO DE LA CAPA
Capa de red:
Desde el punto de vista de la capa dos no hay conexiones entre os enlaces, lo que hace la capa 3 es armar el camino
por donde tienen que ir el paquete, entre el origen y el destino, ya que la capa 2 solo sabe a donde ir, pero no como
ir. Enrutamiento de datagramas de origen a destino: IP, protocolos de enrutamiento
Capa de transporte:
Mejora la calidad de la comunicación para adaptarse a la necesidad, ya que la capa de red ofrece un servicio
“cutre”.
Un servicio es fiable si todo lo enviado llega bien, pero la IP no es fiable, internet hace todo lo posible para que lo
sea, pero no lo garantiza, ya que usa multiplexación estadística como criterio de diseño.
Hay ciertas aplicaciones en las que puede ser aceptable dicho problema, pero hay otras en las que es crítico que el
servicio sea fiable, por tanto, en función de la aplicación hay capas de transporte que te hacen más fiable el
transporte. Transferencia de datos proceso-proceso: TCP, UDP
Capa de aplicación:
Aplicaciones de red compatibles: FTP, SMTP, HTTP
Información del libro de consulta
Para proporcionar una estructura al diseño de protocolos de red, los diseñadores de redes organizan los protocolos
(y el hardware y el software de red que implementan los protocolos) en capas. Cada protocolo pertenece a una de
las capas y Estamos interesados en los servicios que ofrece una capa a la capa que tiene por encima, lo que se
denomina modelo de servicio de capa cada capa proporciona su servicio llevando a cabo ciertas acciones en dicha
capa y utilizando los servicios de la capa que tiene directamente debajo de ella.
Por ejemplo, los servicios proporcionados por la capa n pueden incluir la entrega fiable de mensajes de un extremo
de la red al otro. Esto podría implementarse mediante un servicio no fiable de entrega de mensajes terminal a
terminal de la capa n! 1, y añadiendo la funcionalidad de la capa n para detectar y retransmitir los mensajes
perdidos.
Una capa de protocolo puede implementarse por software, por hardware o mediante una combinación de ambos.
Los protocolos de la capa de aplicación, como HTTP y SMTP, casi siempre se implementan por software en los
sistemas terminales, al igual que los protocolos de la capa de transporte. Puesto que la capa física y las capas de
enlace de datos son responsables de manejar la comunicación a través de un enlace específico, normalmente se
implementan
en las tarjetas de interfaz de red (por ejemplo, tarjetas Ethernet o WiFi) asociadas con
un determinado enlace. La capa de red a menudo es una implementación mixta de
hardware y software.
Un protocolo de capa n está distribuido entre los sistemas terminales, los dispositivos
de conmutación de paquetes y los restantes componentes que conforman la red. Es
decir, suele haber una parte del protocolo de capa n en cada uno de estos componentes
de red.
Las capas de protocolos presentan ventajas conceptuales y estructurales, ya que las capas proporcionan una forma
estructurada de estudiar los componentes del sistema y además la modularidad facilita la actualización de los
componentes del sistema, sin embargo potenciales inconvenientes de esta estructura es la posibilidad de que una
capa duplique a funcionalidad de la capa inferior y que además la funcionalidad de una capa puede precisar
información que solo existe en otra capa, violando el objetivo de la separación en capas. Cuando los protocolos
de las distintas capas se toman en conjunto se habla de pila de protocolos.
La pila de protocolos de Internet consta de cinco capas: capa física, capa de enlace, capa de red, capa de transporte
y capa de aplicación
Capa de aplicación
La capa de aplicación es donde residen las aplicaciones de red y sus protocolos. La capa de aplicación de Internet
incluye muchos protocolos, tales como el protocolo HTTP (que permite la solicitud y transferencia de documentos
web), SMTP (que permite la transferencia de mensajes de correo electrónico) y FTP (que permite la transferencia
de archivos entre dos sistemas terminales). Veremos que determinadas funciones de red, como la traducción de
los nombres legibles que utilizamos las personas para los sistemas terminales de Internet (por ejemplo,
www.ietf.org) en direcciones de red de 32 bits se realiza también con la ayuda de un protocolo específico de la
capa de aplicación, en concreto, el Sistema de nombres de dominio (DNS, Domain Name System). En el Capítulo
2 veremos que es muy fácil crear e implantar nuestros propios protocolos de la capa de aplicación.
Un protocolo de la capa de aplicación está distribuido a lo largo de varios sistemas terminales, estando la aplicación
en un sistema terminal que utiliza el protocolo para intercambiar paquetes de información con la aplicación de
otro sistema terminal. A este paquete de información de la capa de aplicación lo denominaremos mensaje.
Capa de transporte
La capa de transporte de Internet transporta los mensajes de la capa de aplicación entre los puntos terminales de
la aplicación. En Internet, existen dos protocolos de transporte, TCP y UDP, pudiendo cada uno de ellos transportar
los mensajes de la capa de aplicación.
TCP ofrece a sus aplicaciones un servicio orientado a la conexión. Este servicio proporciona un suministro
garantizado de los mensajes de la capa de aplicación al destino y un mecanismo de control del flujo (es decir,
adaptación de las velocidades del emisor y el receptor). TCP también divide los mensajes largos en segmentos
más cortos y proporciona un mecanismo de control de congestión, de manera que un emisor regula su velocidad
de transmisión cuando la red está congestionada.
El protocolo UDP proporciona a sus aplicaciones un servicio sin conexión. Es un servicio básico que no ofrece
ninguna fiabilidad, ni control de flujo, ni control de congestión. En este libro, denominaremos a los paquetes de
la capa de transporte segmentos.
Capa de red
La capa de red de Internet es responsable de trasladar los paquetes de la capa de red, conocidos como datagramas,
de un host a otro. El protocolo de la capa de transporte (TCP o UDP) de Internet de un host de origen pasa un
segmento de la capa de transporte y una dirección de destino a la capa de red, al igual que damos al servicio de
correo postal una carta con una dirección de destino. Luego, la capa de red proporciona el servicio de suministrar
el segmento a la capa de transporte del host de destino.
La capa de red de Internet incluye el conocido protocolo IP, que define los campos del datagrama, así como la
forma en que actúan los sistemas terminales y los routers sobre estos campos. Existe un único protocolo IP y todos
los componentes de Internet que tienen una capa de red deben ejecutar el protocolo IP. La capa de red de Internet
también contiene los protocolos de enrutamiento que determinan las rutas que los datagramas siguen entre los
orígenes y los destinos. Internet dispone de muchos protocolos de enrutamiento. Internet es una red de redes y,
dentro de una red, el administrador de la red puede ejecutar cualquier protocolo de enrutamiento que desee.
Aunque la capa de red contiene tanto el protocolo IP como numerosos protocolos de enrutamiento, suele hacerse
referencia a ella simplemente como la capa IP, lo que refleja el hecho de que IP es el pegamento que une todo
Internet.
Capa de enlace
La capa de red de Internet encamina un datagrama a través de una serie de routers entre el origen y el destino. Para
trasladar un paquete de un nodo (host o router) al siguiente nodo de la ruta, la capa de red confía en los servicios
de la capa de enlace. En concreto, en cada nodo, la capa de red pasa el datagrama a la capa de enlace, que entrega
el datagrama al siguiente nodo existente a lo largo de la ruta. En el siguiente nodo, la capa de enlace pasa el
datagrama a la capa de red.
Los servicios proporcionados por la capa de enlace dependen del protocolo de la capa de enlace concreto que se
emplee en el enlace. Por ejemplo, algunos protocolos de la capa de enlace proporcionan una entrega fiable desde
el nodo transmisor, a través del enlace y hasta el nodo receptor. Observe que este servicio de entrega fiable es
diferente del servicio de entrega fiable de TCP, que lleva a cabo una entrega fiable desde un sistema terminal a
otro. Entre los ejemplos de protocolos de la capa de enlace se incluyen Ethernet, WiFi y el Protocolo punto a punto
(PPP, Point-to-Point Protocol). Puesto que normalmente los datagramas necesitan atravesar varios enlaces para
viajar desde el origen hasta el destino, un datagrama puede ser manipulado por distintos protocolos de la capa de
enlace en los distintos enlaces disponibles a lo largo de la ruta. Por ejemplo, un datagrama puede ser manipulado
por Ethernet en un enlace y por PPP en el siguiente enlace. La capa de red recibirá un servicio diferente por parte
de cada uno de los distintos protocolos de la capa de enlace. En este libro, denominaremos a los paquetes de la
capa de enlace tramas.
Capa física
Mientras que el trabajo de la capa de enlace es mover las tramas completas de un elemento de la red hasta el
elemento de red adyacente, el trabajo de la capa física es el de mover los bits individuales dentro de la trama de
un nodo al siguiente. Los protocolos de esta capa son de nuevo dependientes del enlace y, por tanto, dependen del
medio de transmisión del enlace (por ejemplo, cable de cobre de par trenzado o fibra óptica monomodo). Por
ejemplo, Ethernet dispone de muchos protocolos de la capa física: uno para cable de cobre de par trenzado, otro
para cable coaxial, otro para fibra, etc. En cada caso, los bits se desplazan a través del enlace de forma diferente.
El modelo OSI (ISO/OSI reference model) modelo de referencia OSI de ISO de 7 capas
Una vez visto con detalle la pila de protocolos de internet, mencionamos que esta no es la única pila de protocolos
existente.
El modelo OSI es uno de ellos, la ISO (international organization for standardization/ la organización internacional
de estandarización) propuso que las redes de computadoras fueran organizadas utilizando 7 capas, lo que se vino
a denominar modelo OSI (open systems interconnection, interconexión de sistemas abiertos)
Las siete capas del modelo de referencia OSI son:
- Capa de aplicación
- Capa de presentación
- Capa de sesión
- Capa de transporte
- Capa de red
- Capa de enlace de datos
- Capa física
Las capas que son compartidas con el otro modelo funcionan de
por tanto, nos centraremos en la capa de presentación y de
la misma manera,
sesión:
Capa de presentación:
La función de la capa de presentación es la de proporcionar
servicios
que
permitan a las aplicaciones que se comunican, interpretar el
significado de los
datos intercambiados. Estos servicios incluyen la comprensión y el cifrado de los datos, así como la descripción
de los datos, liberando a la aplicación de preocuparse por el formato interno de los datos.
Permite que las aplicaciones interpreten el significado de los datos, por ejemplo, encriptación, compresión,
convenciones específicas de la máquina
Capa de sesión:
La capa de sesión permite delimitar y sincronizar el intercambio de datos, incluyendo los medios para crear un
punto de restauración y un esquema de recuperación.
Sincronización, verificación de puntos, recuperación del intercambio de datos.
¡La pila de Internet “falta” estas capas! estos servicios, si es necesario, deben implementarse en la aplicación
¿necesario?
Estas dos funciones solo se aplican si el desarrollador de la aplicación considera que es importante incorporar
dicha funcionalidad.
Encapsulación (mensajes, segmentos, datagramas y tramas)
La figura muestra la ruta física que siguen los datos al descender por la pila de protocolos de un sistema terminal
emisor, al ascender y descender por las pilas de protocolos de un switch de capa de enlace y de un router, para
finalmente ascender por la pila de protocolos del sistema terminal receptor.
Los routers y los switches de la capa de enlace operan como dispositivos de conmutación de paquetes. De forma
similar a los hosts, organizan su hardware y software de red en capas, pero estos dispositivos no implementan
todas las capas de la pila de protocolos, habitualmente solo implementan las capas inferiores.
Como vemos en la imagen los switches de la capa de enlace implementan la capa 1 y 2 y los routers las capas 1,
2 y 3. Esto significa, por ejemplo, que los routers de internet son capaces de implementar el protocolo IP ( de la
capa 3) y los switches no , pero, aunque estas no reconozcan las direcciones IP, pueden reconocer las de la capa 2
como las direcciones de Ethernet.
Vemos que los hosts implementan las cinco capas, lo que es coherente con la idea de que la arquitectura de internet
es mas compleja en las fronteras de red.
La imagen también nos muestra la importancia del concepto de encapsulación.
En el host emisor, un mensaje de la capa de aplicación (M) se pasa a la capa de transporte. En el caso más simple,
la capa de transporte recibe el mensaje y añade información adicional (información de cabecera de la capa de
transporte (Ht) que será utilizada por la capa de transporte del lado receptor. El mensaje de la capa de aplicación
y la información de cabecera de la capa de transporte constituyen el segmento de la capa de transporte. El
segmento de la capa de transporte encapsula el mensaje de la capa de aplicación. La información añadida debe
incluir información que permita a la capa de transporte del lado receptor entregar el mensaje a la aplicación
apropiada y los bits de detección de errores que permitan al receptor determinar si los bits del mensaje han
cambiado a lo largo de la ruta. A continuación, la capa de transporte pasa el segmento a la capa de red, que añade
información de cabecera de la capa de red (Hn) como son las direcciones de los sistemas terminales de origen y de
destino, creando un datagrama de la capa de red. Este datagrama se pasa entonces a la capa de enlace, que (¡por
supuesto!) añadirá su propia información de cabecera dando lugar a una trama de la capa de enlace. Así, vemos
que, en cada capa, un paquete está formado por dos tipos de campos: los campos de cabecera y un campo de
carga útil. Normalmente, la carga útil es un paquete de la capa superior. Y el receptor va a ir eliminando los
encabezados si todo va bien hasta obtener el mensaje original.
El proceso de encapsulación puede ser más complejo que el que acabamos de describir.
Por ejemplo, un mensaje largo puede dividirse en varios segmentos de la capa de transporte (los cuales a su vez pueden dividirse en
varios datagramas de la capa de red). En el extremo receptor, cada segmento tiene entonces que ser reconstruido a partir de sus
datagramas constituyentes.
Related documents
Download