1.
EL MODELO OSI
Creada en 1947, la Organización Internacional de Estandarización (ISO,
International Stand Ards Organización) es un organismo multinacional
dedicado a establecer acuerdos mundiales sobre estándares internacionales.
Un estándar ISO que cubre todos los aspectos de las redes de comunicación
es el modelo de Interconexión de sistemas abiertos (OSI, Open System
InterConnect ion). Un sistema abierto es un modelo que permite que dos
sistemas diferentes se puedan comunicar independientemente de la
arquitectura subyacente. Los protocolos específicos de cada vendedor no
permiten la comunicación entre dispositivos no relacionados. EI objetivo del
modelo OSI es permitir la comunicación entre sistemas distintos sin que sea
necesario cambiar la lógica del hardware o el software subyacente. El modelo
OSI no es un protocolo; es un modelo para con-prender y diseñar una
arquitectura de red flexible, robusta e interoperable.
ISO es la organización. OSI es el modelo.
El modelo de interconexión de sistemas abiertos es una arquitectura por
niveles para el diseño de sistemas de red que permite la comunicación entre
todos los tipos de computadoras. Está compuesto por siete niveles separados,
pero relacionados, cada uno de los cuáles define un segmento del proceso
necesario para mover la información a través de una red (véase la Figura 2.2).
Comprender los aspectos fundamentales del modelo OSI proporciona una
base sólida para la exploración de la transmisión de datos.
Arquitectura por niveles
El modelo OSI está compuesto por siete niveles ordenados: el físico (nivel 1),
el de enlace de datos (nivel 2), el de red (nivel 3), el de transporte (nivel 4), el
de sesión (nivel 5),el de presentación (nivel 6) y el de aplicación (nivel 7). La
Figura 2.3 muestra los niveles involucrados en el envió de un mensaje desde
el dispositivo A al dispositivo B. A medida que el mensaje viaja de A a B,
puede pasar a través de muchos nodos intermedios. Estos nodos intermedios
sólo tienen habitualmente los tres primeros niveles del modelo OSI.
Al desarrollar el modelo, los diseñadores refinaron el proceso de transmisión
de datos hasta los elementos más fundamentales. Identificaron qué
funciones tienen usos relacionados y unieron todas las funciones dentro de
grupos discretos que se convirtieron en niveles. Cada nivel define una familia
de funciones distintas de las de los otros niveles. Definiendo y asignando la
funcionalidad de esta forma, los diseñadores crearon una Arquitectura que es
a la vez completa y flexible. Y lo más importante es que el modelo OSI
permite una transparencia completa entre sistemas que de otra forma serían
incompatibles.
interacción entre los niveles del modelo OS
Nodo
Nodo
intermedio
Protocolo paritario (Nivel 7)
Aplicación
Aplicación
Interfaz 7/6
Protocolo paritario (Nivel 6)
Pensión
colación
Interfar6-5
IoHU6-5
Protocolo nanitarioINivel5
Zenón
merfa
Protocolo paritario (Nivel 4)
Transporté
Interfu 4.3
Red
Red
REJ
Interf 12
Interta 12
Enlace de datos
enlace de datos
Inerfaz21
Interfu2-1
Fenico
FAICO
Vico
Físico
Comunicación física
Organización de los niveles
Se puede pensar que los siete niveles pertenecen a tres subgrupos. Los
niveles 1,2 y 3-fisico, enlace y red son los niveles de soporte de red. Tienen
que ver con los aspectos físicos de la transmisión de los datos de un
dispositivo a otro (como especificaciones eléctricas, conexiones físicas,
direcciones físicas y temporización de transporte y fiabilidad). Los niveles 5,6
y 7-sesión, presentación y aplicación proporcionan servicios de soporte de
usuario. Permiten la interoperabilidad entre sistemas software no
relacionados. El nivel4, nivel de transporte, asegura In transmisión fiable de
datos de extremo a extremo, mientras que el nivel 2 asegura la transmisión
fiable de datos en un único enlace. Los niveles superiores de OSI se
implementan casi siempre en software, los niveles inferiores son una
combinación de hardware y software, excepto el nivel físico que es
principalmente hardware
NIVELES EN EL MODELO OSI
En esta sección se describen brevemente las funciones de cada nivel del
modelo OSI
Nivel físico
El nivel físico coordina las funciones necesarias para transmitir el fujo de
datos sobre un medio físico. Trau con las especificaciones eléctricas y
mecánicas de la interfaz y del medio de transmisión. También define los
procedimientos y las funciones que los dispositivos físicos y las interfaces
tienen que llevar a cabo para que sea posible la transmisión. La Figura 2.5
muestra la posición del nivel físico con respecto al medio de trans misión y al
enlace de datos.
El nivel físico es responsable del movimiento de bits individuales desde un
nodo al siguiente.
El nivel físico se relaciona con lo siguiente:
O Características físicas de las interfaces y el medio. El nivel físico define las
características de la interfaz entre los dispositivos y el medio de transmisión.
También define el tipo de medio de transmisión.
O Representación de los bits. Los datos del nivel físico están compuestos por
un flujo de bits (secuencias de ceros y unos) sin ninguna interpretación. Para
que puedan ser transmitidos, es necesario codificar los bits en señales-
eléctricas u ópticas. El nivel físico define el tipo de codificación (cómo los
ceros y unos se cambian en señales).
O Tasa de datos. El nivel físico también define la tasa de transmisión- el
número de bits enviados cada segundo. En otras palabras, el nivel físico
define la duración de un bit, es decir cuánto tiempo dura.
O Sincronización de los bits. El emisor y el receptor deben estar sincronizados
a nivel de bit. En otras
palabras, los relojes del emisor y el receptor deben estar sincronizados.
Configuración de la [Link] nivel físico esta relacionado con la conexión de
dispositivos al medio.
En una configuración punto a punto se conectan dos dispositivos a través de
un enlace dedicado. En
una configuración multipunto, un enlace es compartido por varios
dispositivos.
O Topología física. La topología física define cómo están conectados los
dispositivos para formar una red. Los dispositivos deben estar conectados
usando una topología en malla (cada dispositivo conectado a otro
dispositivo), una topología en estrella (dispositivos conectados a través de un
dispositivo central), una topología en anillo (un dispositivo conectado al
siguiente, formando un anillo) o una
topología de bus (cada dispositivo está conectado a un enlace común).
口 Modo de transmisiones nivel físico también define la dirección de la
transmisión entre dos dispositivos: simplex, semidúplex o full-dúplex. En el
modo simplex solamente un dispositivo puede enviar, el otro sólo puede
recibir. El modo simplex es una comunicación en un solo sentido. En el modo
se-mi dúplex, dos dispositivos pueden enviar o recibir, pero no al mismo
tiempo. En el modo full-dúplex (o simplemente dúplex), dos dispositivos
pueden enviar o recibir al mismo tiempo.
Nivel de red
El nivel de red es responsable de la entrega de un paquete desde el origen al
destino v. posiblemente, a través de múltiples redes (enlaces). Mientras que
el nivel de enlace de datos supervisa la entrega del paquete
TRANSMISIÓN DE DATOS Y REDES DE COMUNICACIONES
Las responsabilidades específicas del nivel de red incluyen:
Direccionamiento lógico. El direccionamiento físico proporcionado por el
nivel de enlace de datos gestiona los problemas de direcciones locales. Si
un paquete cruza la frontera de la red, es necesito tener otro tipo de
direcciones para distinguir los sistemas origen de los del destino. El nivel
de red añade una cabecera al paquete que viene del nivel superior que,
entre otras cosas, incluye la dirección. más lógicas del emisor y el receptor.
Encaminamiento. El nivel de red en A envía un paquete al nivel de red de
B. Cuando el paquete llega al encaminador B, éste toma la decisión de
acuerdo al destino final (F) del paquete. Como se verá en capítulos
posteriores, el encaminador B utiliza su tabla de encaminamiento para
encontrar que el siguiente salto es el encaminador E. El nivel de red en B,
por tanto, envía el paquete al nivel de red de E. El nivel de red en E, a su
vez, envía el paquete al nivel de red en F.
Nivel de transporte
El nivel de transporte es responsable de la entrega origen a destino (extremo
a extremo) de todo el mensaje. Mientras que el nivel de red supervisa la
entrega extremo a extremo de paquetes individuales, no reconoce ninguna
relación entre estos paquetes. Trata a cada uno independientemente, como si
cada pieza perteneciera.
Figura 2.9 Entrega emisor a destino.
Sistema
final
Sistema
intermedio
Enlace
Entrega nodo a nodo
Red Enlace de datos Físico
Enlace
Sistema
intermedio
Enlace
Entrega nodo a nodo
Entrega origen-destino
Red Enlace de datos Físico
Entrega origen-destino
Sistema
final
Sistema
intermedio
Enlace
Sistema
final
Enlace
Entrega nodo a nodo
Red
Enlace de datos
Físico
Nivel de sesión
Los servicios provistos por los tres primeros niveles (físico, enlace de datos y
red) no son suficientes pan algunos procesos. El nivel de sesión es el
controlador de diálogo de la red. Establece, mantiene y sincroniza la
interacción entre sistemas de comunicación.
El nivel de sesión es responsable del control de diálogo y de la
sincronización.
Algunas responsabilidades específicas del nivel de sesión son las siguientes:
Control de diálogo. El nivel de sesión permite que dos sistemas
establecen un diálogo. Permite que la comunicación entre dos
procesos tenga lugar en modo semidúplex (un sentido cada vez) o full-
dúplex (Cos dos sentidos al mismo tiempo), Por ejemplo, el diálogo
entre un terminal conectado a una computadora puede ser
semidúplex.
Sincronizaci6n. El nivel de sesión permite que un proceso pueda añadir
checkpoints (puntos sincronización) en un flujo de datos.
Nivel de presentación
El nivel de presentación está relacionado con la sintaxis y la semántica de la
información intercambiad entre dos sistemas, La Figura 2.13 muestra la
relación entre el nivel de presentación v los niveles de aplicar# y de sesión.
El nivel de presentación es responsable del transporte, compresión y cifrado.
Las responsabilidades específicas del nivel de presentación incluyen:
Traducción. Los procesos(programas en ejecución)en los sistemas
intercambian habitualmente la información en forma de tiras de
caracteres, números, etc. Es necesario traducir la información a flujos de
bits antes de transmitirla. Debido a que cada computadora usa un sistema
de codificación distinto, el nivel de presentación es responsable de la
interoperabilidad entre los distintos métodos de codifica-ción.
Cifrado. Para transportar información sensible, un sistema debe ser capaz
de asegurar la privacidad El cifrado implica que el emisor transforma la
información original a otro formato y envía el mensaje resultante por la
red, El descifrado ejecuta el proceso inverso del proceso original para
convertir el mensaje a su formato original.
Compresión. La compresión de datos reduce el número de bits a
transmitir. La compresión de datos es particularmente importante en la
transmisión de datos multimedia tales como texto, audio y vídeo.
EI Protocolo de resolución de direcciones inverso.
EI Protocolo de resolución de direcciones inverso (RARP) permite a un host
descubrir una dirección de Internet cuando sólo conoce su dirección física. Se
utiliza cuando una computadora se conecta a una red por primera vez o
cuando se arranca una computadora sin disco,
Nivel de transporte
Tradicionalmente el nivel de transporte fue representado en TCP/IP mediante
dos protocolos: TCP y UDP IP es un protocolo host a host, lo que significa que
puede entregar un paquete desde un dispositivo físico a otro. UDP y TCP son
protocolos de nivel de transporte encargados de la entrega de mensajes
desde un proceso (programa en ejecución)
Protocolo de transmisión de control de flujos
El Protocolo de transmisión de control de flujos (SCTP) ofrece soporte para
nuevas aplicaciones tales como la voz sobre Internet. Es un protocolo de
transporte que combina las mejores características de UC
Las direcciones lógicas son necesarias para comunicaciones universales que
son independientes de las rede físicas subyacentes. Las direcciones físicas no
son adecuadas en un entorno de interconexión donde diferentes redes
pueden tener diferentes formatos de dirección.
Con este objetivo se han diseñado las direcciones lógicas. Una dirección
lógica en Internet es actualmente-te una dirección de 32 bits que define de
forma única a un host conectado a Internet. No hay dos hosts visibles y con
direcciones públicas que puedan tener la misma dirección IP. por
Ejemplo 2.3
para cada conexión. En este caso, cada computa. dora se conceta a sólo un
enlace y por tanto sólo tiene un par de direcciones. Cada encaminador, sin
embargo, se conec-ta a tres nedes (sólo se muestran dos en la figura), De esta
forma, cada encaminador tiene tres pares de direcciones, una para cada
conexión
obvio por qué necesita una dirección lógica para cada conexión. En el
Capítulo 22 se tratarán costos aspectos al presentar el encaminamiento
La computadora con dirección lógica Ay dirección física 10 necesita enviar un
paquete a la computadora con dirección lógica P y dirección física 95. Se
utilizan letras para mostrar las direcciones lógicas y números
Figura 2.20 Dirección IP
TRANSMISION DE DATOS Y REDES DE COMUNICACIONES
al mismo tiempo en los puertos [Link]. proceso a en la computadora origen
necesita comunicarse con el proceso j en la computadora destino
Observe que, aunque ambas computadoras están utilizando la misma
aplicación, FTP. Por ejemplo, los puertos son diferentes debido a que uno es
un programa cliente y el otro es un programa servidor, como se verá en el
Capítulo 23. Para indicar que los datos del proceso a necesitan entregarse al
proceso j y no al k, el nivel de transponer encapsula los datos del nivel de
aplicación en un paquete y añade dos direcciones de puertos (a yj), origen y
destino, El paquete del nivel
Ejemplo 2.5
Como se verá en el Capítulo 23, un puerto es una dirección de 16 bits
representada por un número decimal como se muestra a continuación.
753
Un puerto es un número de 16 bits representado como un único número.
Figura 2.21Direcciones de puertos.
Emisor
Receptor
Datos
Datos
Nivel de aplicación Nivel de transporte
Datos
Nivel de red
Nivel de enlace de datos
El nivel de enlace de datos transforma el nivel físico, un simple medio de
transmisión, en un enlace fiable Hace que el nivel físico aparezca ante el nivel
superior (nivel de red) como un medio libre de errores. La Figura 2.6 muestra
la relación del nivel de enlace de datos con los niveles de red y físico.
Entre las responsabilidades específicas del nivel de enlace de datos se
incluyen las siguientes:
El nivel de enlace de datos es responsable del movimiento de tramas desde
un nodo al siguiente.
O Tramado. El nivel de enlace de datos divide el flujo de bits recibidos del
nivel de red en unidades de
datos manejables denominadas tramas.
O Direccionamiento físico. Si es necesario distribuir las tramas por distintos
sistemas de la red, el nivel de
enlace de datos añade una cabecera a la trama para definir la dirección física
del emisor (dirección
fuente) y/o receptor (dirección destino) de la trama. Si hay que enviar la
trama a un sistema fuera de la
red del emisor, la dirección del receptor es la dirección del dispositivo que
conecta su red a la siguiente O Control de fujo. Si la velocidad a la que el
receptor recibe los datos es menor que la velocidad de
transmisión del emisor, el nivel de enlace de datos impone un mecanismo de
control de flujo para
prevenir el desbordamiento del receptor.
口 Control de errores. El nivel de enlace de datos apiade fiabilidad al nivel
físico al incluir mecanismo
para detectar y retransmitir las tramas defectuosas o perdidas. También usa
un mecanismo para prevenir la duplicación de tramas. El control de errores se
consigue normalmente a través de una cola que
se añade al final de la trama.
口 Control de acceso. Cuando se conectan dos o más dispositivos al mismo
enlacé, los protocolos de
nivel de enlace deben determinar en todo momento qué dispositivo tiene el
control del enlace
ilustra la entrega nodo a nodo realizada en el nivel de enlace de datos.
Como se muestra en la figura, la comunicación en el nivel del enlace de datos
ocurre entre dos nodos adyacentes. Para enviar un dato desde A hasta F, se
realizan tres entregas parciales. En primer lugar, el nivel del enlace de datos
en A envía una trama al nivel de enlace de datos en B (un encaminador),
el nivel de enlace de datos en B envía una nueva trama al nivel de enlace de
datos en E. Finalmente
Nivel de red
El nivel de red es responsable de la entrega de un paquete desde el origen al
destino v. posiblemente, a través de múltiples redes (enlaces). Mientras que
el nivel de enlace de datos supervisa la entrega del paquete
dos sistemas de la misma red (enlaces), el nivel de red asegura que cada
paquete va del origen al destino sacan estos cuales sean.
nivel de rmd, Sin embargo, si dos sistemas están conectados a redes distintas
(enlaces) con dispositives de conexión entre ellas (enlaces), suele ser
necesario tener un nivel de red para llevar a cabo la entrega desde el origen
al destino. La Figura 2.8 muestra la relación del nivel de red con el nivel de
enlace de datos y el de trans porte.
origen hasta un host destino.
Figura 2.8 Nivel de red.
Desde el nivel de transpone
H
Datos
Nivel
de ned
Al nivel de enlace de datos
Paquete
H
Hacia el nivel de transporte
Direccionamiento lógico. El direccionamiento físico proporcionado por el
nivel de enlace de datos gestiona los problemas de direcciones locales. Si un
paquete cruza la frontera de la red, es necesito tener otro tipo de direcciones
para distinguir los sistemas origen de los del destino. El nivel de red añade
una cabecera al paquete que viene del nivel superior que, entre otras cosas
redes o enlaces independientes se conectan juntas para crear una red de
redes (una internet) o una red más grande, los dispositivos de conexión
(denominados en-caminadores o pasarelas)
realiza el nivel de red
Como se muestra en la figura, se necesita una entrega de origen a destino. El
nivel de red en A envía un paquete al nivel de red de B. Cuando el paquete
llega al encaminador B,
El nivel de red en E, a su vez, envía el paquete al nivel de red en F.
Nivel de transporte
El nivel de transporte es responsable de la entrega origen a destino (extremo
a extremo) de todo el mensaje. Mientras que el nivel de red supervisa la
entrega extremo a extremo de paquetes individuales
uno independientemente, como si cada pieza perteneciera
Figura 2.9 Entrega emisor a destino.
Sistema
final
Sistema
intermedio
Enlace
Entrega nodo a nodo
Red Enlace de datos Físico
Enlace
Sistema
intermedio
Enlace
Entrega nodo a nodo
Entrega origen-destino
Nivel de sesión
Los servicios provistos por los tres primeros niveles (físico, enlace de datos y
red) no son suficientes pan algunos procesos. El nivel de sesión es el
controlador de diálogo de la red. Establece, mantiene y sincroniza la
interacción entre sistemas de comunicación.
El nivel de sesión es responsable del control de diálogo y de la sincronización.
Algunas responsabilidades específicas del nivel de sesión son las siguientes:
O Control de diálogo. El nivel de sesión permite que dos sistemas establecen
un diálogo. Permite que la comunicación entre dos procesos tenga lugar en
modo semidúplex (un sentido cada vez) o full-dúplex (Cos dos sentidos al
mismo tiempo), Por ejemplo, el diálogo entre un terminal conectado a una
computadora puede ser semidúplex. El nivel de sesión permite que un
proceso pueda añadir checkpoints (puntos de -cronización) en un flujo de
datos. Por ejemplo, si un sistema está enviando un archivo de 2000 páginas
es aconsejable insertar checkpoints cada 100 páginas para asegurar que cada
unidad de 100 páginas ha recibido y reconocido independientemente, En
este caso, si hay un fallo durante la transmisión de la página 523, la
retransmisión comienza en la página 501: las páginas l a 500 no deben ser
transmitidas.
Nivel de presentación
El nivel de presentación está relacionado con la sintaxis y la semántica de la
información intercambiad entre dos sistemas, La Figura 2.13 muestra la
relación entre el nivel de presentación v los niveles de aplicada y de sesión.
El nivel de presentación es responsable del transporte, compresión y eifrado
Las responsabilidades especificas del nivel de presentación incluyen:
口 Traducción. Los procesos(programas en ejecución)en los sistemas
intercambian habitualmente la información en forma de tiras de caracteres,
números, etc. Es necesario traducir la información a flujos de bits antes de
transmitirla. Debido a que cada computadora usa un sistema de codificación
distinto, el nivel de presentación es responsable de la interoperabilidad entre
los distintos métodos de codifica-ción. El nivel de presentación en el emisor
cambia la información del formato dependiente del emisor a un formato
común. El nivel de presentación en la máquina receptora cambia el formato
común en el formato especifico del receptor.
Cifrado. Para transportar información sensible, un sistema debe ser capaz de
asegurar la privacidad El cifrado implica que el emisor transforma la
información original a otro formato y envía el mensaje resultante por la red,
El descifrado ejecuta el proceso inverso del proceso original para convertir el
mensaje a su formato original.
O Compresión. La compresión de datos reduce el número de bits a transmitir.
La compresión de datos es particularmente importante en la transmisión de
datos multimedia tales como texto, audio y vídeo.
IAIANAUNONDE DUTOS NEDESDE COMVUNICACIONES
Las direcciones lógicas son necesarias para comunicaciones universales que
son independientes de las rede físicas subyacentes. Las direcciones físicas no
son adecuadas en un entorno de interconexión donde diferente redes
pueden tener diferentes formatos de dirección
La Figura 2.20 muestra una parte de una internet con dos encaminadores que
conectan tres LAN. Cada dispositivo (computadora o encaminador) tiene un
par de direcciones (lógica y física) para cada conexión. En este caso, cada
computa. dora se conceta a sólo un enlace y por tanto sólo tiene un par de
direcciones. Cada encaminador
TRANSMISION DE DATOS Y REDES DE COMUNICACIONES
al mismo tiempo en los puertos [Link] proceso a en la computadora origen
necesita comunicarse con el proceso j en la computadora destino, Observe
que aun que ambas computadoras están utilizando la misma aplicación, FTP.
por ejemplo los puertos son diferentes debido a que uno es un programa
cliente y el otro es un programa servidor, como se verá en el Capitulo 23.
origen y la dirección física del siguiente nodo. No se muestran las direcciones
físicas debido a que cambian de nodo a nodo dentro de la nube designada
como Internet. Observe que aunque las direcciones físicas cambian de nodo a
nodo, las direcciones lógicas y direcciones de puertos permanecen sin
cambios desde el origen al destino. Hay algunas excepciones a esta regla que
se tratarán más tarde en el libro.
TRANSMISION DE DATOS F'REDES DE COMUNICACIONES
Protocolos de nivel de transporte Protocolo de control de transmisión (TCP)
Protocolo de datagramas de usuario (UDP) Punto de sincronización Protocolo
de mensajes de control en Internet (ICMP) Segmentación Protocolo de
mensajes de grupos de Internet (IGMP)
RESUMEN
口 La Organización Intencional de Estandarización (1SO) creo un modelo
denominado Inter conexión
de Sistemas Abiertos (OSD. que permite que sistemas distintos se puedan
comunicar.
口 EI modelo OSI de siete niveles proporciona guías para el desarrollo de
arquitecturas universalmente
compatibles, a nivel hardware y software.
口 El nivel de sesión establece, mantiene y sincroniza las interacciones entre
dispositivos de comunicación 口 EI nivel de presentación asegura la
interoperabilidad entre distintos dispositivos de comunicación
mediante la transformación de datos a un formato común.
EI nivel de aplicación permite que los usuarios accedan a la red.
□ TCP/P es una familia de protocolos con cinco niveles jerárquicos
desarrollado antes del modelo OSI OEl nivel de aplicación de TCP/IP es
equivalente a la combinación de los niveles de sesión, presentación
y de aplicación del modelo OSI
Direcciones específicas
Algunas aplicaciones tienen direcciones amigables para el usuario que se
designan para cosas direcciones específicas. Ejemplos incluyen direcciones de
correo electrónico (por ejemplo,forouzan@[Link]) de localizador de
recursos universal (URL) (por ejemplo, [Link] com ). La primera define el
receptor de un correo electrónico (véasc el Capitulo 26): la segunda se utiliza
para encontraron documento en la Word Wide Web (véase el Capítulo 27),
Estas direcciones, sin embargo, se cambian a sus direcciones de puertos y
direcciones lógicas correspondientes en la computadora origen, como se verá
en el Capítulo 25.
LECTURAS RECOMENDADAS
Para más detalles sobre los temas que se han tratado en este capítulo, se
recomiendan los siguientes libros y sitios. Los elementos encerrados entre
corchetes. I..I. se refieren a la lista de referencias situada al final de libro.
Libros
Los modelos de red se tratan en la Sección 1.3 de [Tan03], Capítulo 2 de
[For06], Capitulo 2 de [Sta041 Secciones 2.2 y 2.3 de [GW04], Sección 1.3 de
[PD03] y Sección 1.7 de [KRO5]. Un buen tratado sobre las direcciones se
puede encontrar en la Sección 1.7 de [Ste94].
Sitios Web
El siguiente sitio está relacionado con los temas tratados en este capitulo
O [Link] org/ Información sobre OSI
RFC
El siguiente sitio lista todos los RFC, incluyendo los relacionados con las
direcciones IP y los puertos.
O [Link]/[Link]
2.7 TÉRMINOS Y CONCEPTOS CLAVE
Bits Cabecera Codificación Cola Control de acceso Control de conexión
Control de errores Control de flujo Dirección de puerto Direccionamiento
físico Direccionamiento lógico Encaminamiento Entrega mejor posible
Entrega nodo a nodo
Entrega origen a destino Entrega proceso a proceso Error
Familia de protocolos TCP/IP Interfaz
Modelo de interconexión de sistemas abiertos (OSI Nivel de aplicación
Nivel de enlace de datos Nivel de presentación Nivel de red Nivel de sesión
Nivel de transporte Nivel físico Proceso paritario
para las direcciones físicas, Tanga en cuenta, sin embargo, que ambas son en
realidad números, como se verá más tarde en este capitulo.
El emisor encapsula sus datos en un paquete en el nivel de red y añade dos
direcciones lógicas (AyP). Observe que en la mayoría de los protocolos, la
dirección lógica origen se pone antes que la dirección lógica del destino (al
contrario de lo que ocurre con las direcciones físicas). El nivel de red, sin
embargo, necesita encontrar la dirección física del siguiente salto antes de
que el paquete pueda ser entregado. El nivel de red consulta su tabla de
encaminamiento (véase el Capítulo 22) y encuentra que la dirección lógica del
siguiente salto (encaminador I)es F. El protocolo ARP presentado
anteriormente encuentra la dirección física del en-caminador I que se
corresponde con la dirección lógica 20. Ahora el nivel de red pasa esta
dirección al nivel de enlace de datos, que a su vez, encapsula el paquete con
la dirección física del destino 20 y su dirección física origen 10.
Las direcciones físicas cambiarán de nodo a nodo, pero las direcciones lógicas
normalmente permanecen sin cambios.
Direcciones de puertos
La dirección IP y la dirección física son necesarias para que los datos viajen
del host origen al destino. Sin embargo, Llegar al modo destino no es el
objetivo final de la comunicación de datos en Internet. Hoy en día, las
computadoras son dispositivos que pueden ejecutar múltiples procesos al
mismo tiempo. El objetivo final de la comunicación en Internet es que un
proceso se comunique Utilizando TELNET. Al mismo tiempo, la computadora
A puede comunicarse con la computadora B utilizando el protocolo de
transferencia de ficheros (FTP). Para que estos procesos puedan recibir datos
simultáneamente, se necesita un método que etiquete a los diferentes
procesos. En otras palabras, se necesitan direcciones. En la arquitectura de
TCP/IP, la etiqueta asignada a un proceso se denomina puerto. Un puerto en
TCP/IP tiene 16 bits.
La Figura 2.21 muestra dos computadoras que se comunican mediante
Internet. La computadora emisora está ejecutando tres procesos al mismo
tiempo con direcciones de puertos a, byc. La computadora destino está
ejecutando dos procesos
El nivel de red en TCP/IP utiliza el Protocolo de Interconexión IP y se apoya en
cuatro protocolos adicionales: ARP, RARP, ICMP e IGMP.
Protocolo de Interconexión (IP): Es el mecanismo básico para la transmisión
de datos en TCP/IP. IP es un protocolo no fiable y no orientado a conexión, lo
que significa que no garantiza la entrega de los datos ni realiza seguimiento
de errores. Los datos se envían en paquetes llamados datagramas, que se
transportan de forma independiente y pueden llegar fuera de secuencia o
duplicados. IP no reordena los datagramas ni asegura su correcta llegada;
simplemente hace lo mejor posible para entregar los datos.
Protocolo de Resolución de Direcciones (ARP): ARP se encarga de asociar
una dirección lógica (como una dirección IP) con una dirección física en una
red, como una LAN. Cada dispositivo en una red tiene una dirección física
única, normalmente impresa en la tarjeta de interfaz de red (NIC). ARP busca
la dirección física correspondiente a una dirección IP para facilitar la
comunicación entre dispositivos en la misma red.
La familia de protocolos TCP/IP fue desarrollada antes que el modelo OSI, y
por lo tanto, sus niveles no coinciden exactamente con los del modelo OSI.
Originalmente, TCP/IP se definía con cuatro niveles: host a red, Internet,
transporte y aplicación. Para alinear TCP/IP con el modelo OSI, se puede
considerar lo siguiente:
Nivel Host a Red: Equivale a la combinación de los niveles físico y de
enlace de datos del modelo OSI.
Nivel Internet: Se corresponde con el nivel de red de OSI.
Nivel Transporte: Se encarga de funciones similares a las de los niveles
de transporte y sesión de OSI.
Nivel Aplicación: Realiza funciones similares a los niveles de sesión,
presentación y aplicación de OSI.
En este contexto, TCP/IP se describe a menudo con cinco niveles: físico,
enlace de datos, red, transporte y aplicación. Los primeros cuatro niveles de
TCP/IP coinciden con los niveles del modelo OSI en términos de estándares y
funciones, mientras que el nivel de aplicación de TCP/IP abarca las funciones
de los tres niveles superiores de OSI.
TCP/IP es un sistema jerárquico con módulos interactivos, donde cada
módulo ofrece funciones específicas sin ser completamente dependiente de
los demás. A diferencia del modelo OSI, que especifica las funciones de cada
nivel, TCP/IP permite una mayor flexibilidad en cómo se implementan y
combinan sus protocolos.
Protocolos clave en TCP/IP:
Nivel de Transporte: Incluye el Protocolo de Control de Transmisión
(TCP), el Protocolo de Datagramas de Usuario (UDP) y el Protocolo de
Transmisión y Control de Flujo (SCTP).
Nivel de Red: El principal protocolo es el Protocolo de Interconexión
(IP), con otros protocolos apoyando el movimiento de datos en este
nivel.
Niveles Físico y de Enlace de Datos: TCP/IP no define protocolos
específicos para estos niveles, soportando en cambio todos los
protocolos estándar y propietarios para redes locales y amplias.
La familia de protocolos TCP/IP se desarrolló antes del modelo OSI, por lo que
sus niveles no coinciden exactamente con los del modelo OSI. Originalmente,
TCP/IP tenía cuatro niveles: host a red, Internet, transporte y aplicación.
Comparado con OSI:
Nivel Host a Red: Equivale a la combinación de los niveles físico y de enlace
de datos.
Nivel Internet: Se corresponde con el nivel de red.
Nivel Transporte: Cumple funciones similares a las de los niveles de
transporte y sesión.
Nivel Aplicación: Abarca funciones de los niveles de sesión, presentación y
aplicación.
En este enfoque, TCP/IP se considera con cinco niveles: físico, enlace de
datos, red, transporte y aplicación. Los cuatro primeros niveles están en línea
con los cuatro niveles del modelo OSI, mientras que el nivel de aplicación de
TCP/IP integra las funciones de los tres niveles superiores del modelo OSI.
TCP/IP es un sistema jerárquico con módulos independientes, donde cada
protocolo de nivel superior depende de los protocolos de nivel inferior.
Aunque el modelo OSI define funciones específicas para cada nivel, TCP/IP
permite una mayor flexibilidad en la implementación y combinación de
protocolos.
Protocolos clave:
Nivel de Transporte: Incluye TCP (Protocolo de Control de Transmisión), UDP
(Protocolo de Datagramas de Usuario) y SCTP (Protocolo de Transmisión y
Control de Flujo).
Nivel de Red: Principalmente el IP (Protocolo de Interconexión), con otros
protocolos que apoyan el movimiento de datos.
Niveles Físico y de Enlace de Datos: TCP/IP no define protocolos específicos
para estos niveles, soportando una amplia variedad de protocolos estándar y
propietarios para redes locales y amplias.
El nivel de aplicación en la comunicación de datos permite a los usuarios (ya
sean humanos o software) interactuar con la red. Este nivel proporciona
interfaces y soporte para una variedad de servicios, tales como correo
electrónico, transferencia y gestión de archivos remotos, y acceso a datos
compartidos.
Servicios específicos del nivel de aplicación:
Terminal Virtual de Red: Emula un terminal físico, permitiendo a los usuarios
acceder a una máquina remota como si estuvieran usando un terminal
conectado directamente a esa máquina.
Transferencia, Acceso y Gestión de Archivos (FTAM): Facilita la manipulación
de archivos en una computadora remota, permitiendo a los usuarios leer,
cambiar y gestionar archivos desde otra ubicación.
Servicios de Correo: Proporciona la infraestructura para enviar y almacenar
correos electrónicos.
Servicios de Directorios: Ofrecen acceso a bases de datos distribuidas con
información sobre diversos objetos y servicios.
Relación con otros niveles:
Nivel de Presentación: Aunque el nivel de aplicación se centra en los
servicios para los usuarios, la relación con el nivel de presentación es
importante para la correcta interpretación y formato de los datos. La figura
2.14 ilustra cómo el nivel de aplicación interactúa con el usuario y con el nivel
de presentación, sin añadir cabeceras ni colas adicionales en esta capa.
Resumen de los niveles:
La figura 2.15 proporciona una visión general de las funciones de cada nivel
en el proceso de comunicación de datos, destacando cómo el nivel de
aplicación se encarga de ofrecer los servicios directamente accesibles por el
usuario.