Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DEPARTAMENTOS DE SISTEMAS Y
COMPUTACIN
MATRICULA: 14520699
Investigue las caractersticas funcionales y de operacin de las capas de
aplicacin, presentacin, sesin y transporte del modelo OSI.
El modelo de interconexin de sistemas abiertos (OSI) tiene siete capas. Este artculo las
describe y explica sus funciones, empezando por la ms baja en la jerarqua (la fsica) y
siguiendo hacia la ms alta (la aplicacin). Las capas se apilan de esta forma:
Aplicacin
Presentacin
Sesin
Transporte
Red
Vnculo de datos
Fsica
CAPA FSICA
La capa fsica, la ms baja del modelo OSI, se encarga de la transmisin y recepcin de
una secuencia no estructurada de bits sin procesar a travs de un medio fsico. Describe
las interfaces elctrica/ptica, mecnica y funcional al medio fsico, y lleva las seales
hacia el resto de capas superiores. Proporciona:
CAPA DE TRANSPORTE
La capa de transporte garantiza que los mensajes se entregan sin errores, en secuencia y
sin prdidas o duplicaciones. Libera a los protocolos de capas superiores de cualquier
cuestin relacionada con la transferencia de datos entre ellos y sus pares.
El tamao y la complejidad de un protocolo de transporte dependen del tipo de servicio
que pueda obtener de la capa de transporte. Para tener una capa de transporte confiable
con una capacidad de circuito virtual, se requiere una mnima capa de transporte. Si la
capa de red no es confiable o solo admite datagramas, el protocolo de transporte debera
incluir deteccin y recuperacin de errores extensivos.
CAPA DE SESIN
La capa de sesin permite el establecimiento de sesiones entre procesos que se ejecutan
en diferentes estaciones. Proporciona:
Establecimiento, mantenimiento y finalizacin de sesiones: permite que dos procesos de
aplicacin en diferentes equipos establezcan, utilicen y finalicen una conexin, que se
denomina sesin.
Soporte de sesin: realiza las funciones que permiten a estos procesos comunicarse a
travs de una red, ejecutando la seguridad, el reconocimiento de nombres, el registro, etc.
CAPA DE PRESENTACIN
La capa de presentacin da formato a los datos que debern presentarse en la capa de
aplicacin. Se puede decir que es el traductor de la red. Esta capa puede traducir datos
de un formato utilizado por la capa de la aplicacin a un formato comn en la estacin
emisora y, a continuacin, traducir el formato comn a un formato conocido por la capa de
la aplicacin en la estacin receptora.
El nivel de aplicacin acta como ventana para los usuarios y los procesos de
aplicaciones para tener acceso a servicios de red. Esta capa contiene varias funciones
que se utilizan con frecuencia
Uso compartido de recursos y redireccin de dispositivos
Acceso a archivos remotos
Acceso a la impresora remota
Comunicacin entre procesos
Administracin de la red
Servicios de directorio
Mensajera electrnica (como correo)
Terminales virtuales de red
En algunos aspectos, TCP/IP representa todas las reglas de comunicacin para Internet y
se basa en la nocin de direccin IP, es decir, en la idea de brindar una direccin IP a
cada equipo de la red para poder enrutar paquetes de datos. Debido a que el conjunto de
protocolos TCP/IP originalmente se cre con fines militares, est diseado para cumplir
con una cierta cantidad de criterios, entre ellos, dividir mensajes en paquetes, usar un
sistema de direcciones, enrutar datos por la red y detectar errores en las transmisiones de
datos.
El trmino capa se utiliza para reflejar el hecho de que los datos que viajan por la red
atraviesan distintos niveles de protocolos. Por lo tanto, cada capa procesa
sucesivamente los datos (paquetes de informacin) que circulan por la red, les agrega un
elemento de informacin (llamado encabezado) y los enva a la capa siguiente.
El modelo TCP/IP es muy similar al modelo OSI (modelo de 7 capas) que fue desarrollado
por la Organizacin Internacional para la Estandarizacin (ISO) para estandarizar las
comunicaciones entre equipos.
OSI significa Interconexin de sistemas abiertos. Este modelo fue establecido por ISO
para implementar un estndar de comunicacin entre equipos de una red, esto es, las
reglas que administran la comunicacin entre equipos. De hecho, cuando surgieron las
redes,cada fabricante contaba con su propio sistema (hablamos de un sistema
patentado), con lo cual coexistan diversas redes incompatibles. Por esta razn, fue
necesario establecer un estndar.
La funcin del modelo OSI es estandarizar la comunicacin entre equipos para que
diferentes fabricantes puedan desarrollar productos (software o hardware) compatibles
(siempre y cuando sigan estrictamente el modelo OSI).
Cada capa del modelo se comunica con un nivel adyacente (superior o inferior). Por lo
tanto, cada capa utiliza los servicios de las capas inferiores y se los proporciona a la capa
superior.
El modelo OSI
El modelo OSI es un modelo que comprende 7 capas, mientras que el modelo TCP/IP
tiene slo 4. En realidad, el modelo TCP/IP se desarroll casi a la par que el modelo OSI.
Es por ello que est influenciado por ste, pero no sigue todas las especificaciones del
modelo OSI. Las capas del modelo OSI son las siguientes:
La capa fsica define la manera en la que los datos se convierten fsicamente en seales
digitales en los medios de comunicacin (pulsos elctricos, modulacin de luz, etc.).
La capa de enlace de datos define la interfaz con la tarjeta de interfaz de red y cmo se
comparte el medio de transmisin.
El modelo TCP/IP
El modelo TCP/IP, influenciado por el modelo OSI, tambin utiliza el enfoque modular
(utiliza mdulos o capas), pero slo contiene cuatro: acceso a la red, Internet, transporte y
aplicacin.
Como puede verse, las capas del modelo TCP/IP tienen tareas mucho ms diversas que
las del modelo OSI, considerando que ciertas capas del modelo TCP/IP se corresponden
con varios niveles del modelo OSI.
Capa de acceso a la red: especifica la forma en la que los datos deben enrutarse, sea
cual sea el tipo de red utilizado.
Capa de transporte: brinda los datos de enrutamiento, junto con los mecanismos que
permiten conocer el estado de la transmisin. Comprende a los protocolos TCP y UDP.
Capa de aplicacin: incorpora aplicaciones de red estndar (Telnet, SMTP, FTP, etc.).
Encapsulacin de datos
Durante una transmisin, los datos cruzan cada una de las capas en el nivel del equipo
remitente. En cada capa, se le agrega informacin al paquete de datos. Esto se
llama encabezado, es decir, una recopilacin de informacin que garantiza la
transmisin. En el nivel del equipo receptor, cuando se atraviesa cada capa, el
encabezado se lee y despus se elimina. Entonces, cuando se recibe, el mensaje se
encuentra en su estado original:
Afortunadamente, todas estas especificaciones son invisibles al ojo del usuario, ya que en
realidad es el sistema operativo el que realiza estas tareas, mientras los controladores
de hardware permiten la conexin a la red (por ejemplo, el controlador de la tarjeta de
red).
Capa de Internet
La capa de Internet es la capa "ms importante" (si bien todas son importantes a su
manera), ya que es la que define los datagramas y administra las nociones de direcciones
IP. Permite el enrutamiento de datagramas (paquetes de datos) a equipos remotos junto
con la administracin de su divisin y ensamblaje cuando se reciben.
La capa de Internet contiene 5 protocolos: IP, ARP, ICMP, IGMP y RARP. Los primeros
tres protocolos son los ms importantes para esta capa.
Capa de transporte
Los protocolos de las capas anteriores permiten enviar informacin de un equipo a otro.
La capa de transporte permite que las aplicaciones que se ejecutan en equipos remotos
puedan comunicarse.
Adems, el nombre de la aplicacin puede variar de sistema en sistema. Es por ello que
se ha implementado un sistema de numeracin para poder asociar un tipo de aplicacin
con un tipo de datos. Estos identificadores se denominan puertos.
La capa de transporte contiene dos protocolos que permiten que dos aplicaciones puedan
intercambiar datos independientemente del tipo de red (es decir, independientemente de
las capas inferiores). Los dos protocolos son el TCP y UDP, que se diferencian por el tipo
de servicio que ofrecen. TCP, es un protocolo orientado a conexin que brinda deteccin
de errores. En cambio, UDP es un protocolo no orientado a conexin en el que la
deteccin de errores es obsoleta.
Capa de aplicacin
Existen diferentes tipos de aplicaciones para esta capa, pero la mayora son servicios de
red o aplicaciones brindadas al usuario para proporcionar la interfaz con el sistema
operativo. Se pueden clasificar segn los servicios que brindan: administracin de
archivos e impresin (transferencia), conexin a la red, conexin remota, diversas
utilidades de Internet.
Cuando una aplicacin de cliente enva una solicitud a una aplicacin de servidor,
el puerto de destino contenido en el encabezado es el nmero de puerto que se
asigna al daemon de servicio que se ejecuta en el host remoto. El software del
cliente debe conocer el nmero de puerto asociado con el proceso del servidor en
el host remoto. Este nmero de puerto de destino se puede configurar, ya sea de
forma predeterminada o manual. Por ejemplo, cuando una aplicacin de explorador
Web realiza una solicitud a un servidor Web, el explorador utiliza TCP y el nmero
de puerto 80 a menos que se especifique otro valor. Esto sucede porque el puerto
TCP 80 es el puerto predeterminado asignado a aplicaciones de servidores Web.
Muchas aplicaciones comunes tienen asignados puertos predeterminados.
Puertos bien conocidos (Nmeros del 0 al 1 023): estos nmeros se reservan para
servicios y aplicaciones. Por lo general, se utilizan para aplicaciones como HTTP
(servidor Web), POP3/SMTP (servidor de e-mail) y Telnet. Al definir estos puertos
conocidos para las aplicaciones del servidor, las aplicaciones del cliente pueden
ser programadas para solicitar una conexin a un puerto especfico y su servicio
asociado.
Algunas aplicaciones pueden utilizar los dos protocolos: TCP y UDP. Por ejemplo,
el bajo gasto de UDP permite que DNS atienda rpidamente varias solicitudes de
clientes. Sin embargo, a veces el envo de la informacin solicitada puede requerir
la confiabilidad de TCP. En este caso, el nmero 53 de puerto conocido es utilizado
por ambos protocolos con este servicio.
Las conexiones TCP no descritas pueden representar una importante amenaza a la
seguridad. Esto se debe a que pueden indicar que algo o alguien est conectado al
host local. Adems, las conexiones TCP innecesarias pueden consumir recursos
valiosos del sistema y por lo tanto disminuir el rendimiento del host. Netstat debe
utilizarse para determinar las conexiones abiertas de un host cuando el rendimiento
parece estar comprometido.
Funciones de TCP
En la pila de protocolos TCP/IP, TCP es la capa intermedia entre el protocolo de
internet (IP) y la aplicacin. Habitualmente, las aplicaciones necesitan que la
comunicacin sea fiable y, dado que la capa IP aporta un servicio de datagramas no
fiable (sin confirmacin), TCP aade las funciones necesarias para prestar un
servicio que permita que la comunicacin entre dos sistemas se efecte libre de
errores, sin prdidas y con seguridad.
Las caractersticas del TCP son:
+ Bits 0 - 3 4 - 7 8 - 15 16 - 31
32 Nmero de Secuencia
longitud
96 cabecera Reservado Flags Ventana
TCP
Puntero
128 Suma de Verificacin (Checksum)
Urgente
224 Datos
Datos
Las aplicaciones envan flujos de bytes a la capa TCP para ser enviados a la red.
TCP divide el flujo de bytes llegado de la aplicacin en segmentos de tamao
apropiado (normalmente esta limitacin viene impuesta por la unidad mxima de
transferencia (MTU) del nivel de enlace de datos de la red a la que la entidad est
asociada) y le aade sus cabeceras.
Transferencia de datos
Durante la etapa de transferencia de datos, una serie de mecanismos claves
determinan la fiabilidad y robustez del protocolo. Entre ellos est incluidos el uso
del nmero de secuencia para ordenar los segmentos TCP recibidos y detectar
paquetes duplicados, checksums para detectar errores, y asentimientos y
temporizadores para detectar prdidas y retrasos.
Tamao de ventana
El tamao de la ventana de recepcin TCP es la cantidad de datos recibidos (en
bytes) que pueden ser metidos en el buffer de recepcin durante la conexin. La
entidad emisora puede enviar una cantidad determinada de datos pero antes debe
esperar un asentimiento con la actualizacin del tamao de ventana por parte del
receptor.
Escalado de ventana
Como el campo de ventana no puede expandirse se usa un factor de escalado. La
escala de ventana TCP (TCP window scale) es una opcin usada para incrementar
el mximo tamao de ventana desde 65.535 bytes, a 1 Gigabyte.
La opcin de escala de ventana TCP es usada solo durante la negociacin en tres
pasos que constituye el comienzo de la conexin.
Fin de la conexin
La fase de finalizacin de la conexin usa una negociacin en cuatro pasos (four-
way handshake), terminando la conexin desde cada lado independientemente.
Cuando uno de los dos extremos de la conexin desea parar su "mitad" de
conexin transmite un paquete FIN, que el otro interlocutor asentir con un ACK.
Por tanto, una desconexin tpica requiere un par de segmentos FIN y ACK desde
cada lado de la conexin.
Puertos TCP
TCP usa el concepto de nmero de puerto para identificar a las aplicaciones
emisoras y receptoras. Cada lado de la conexin TCP tiene asociado un nmero de
puerto (de 16 bits sin signo, con lo que existen 65536 puertos posibles) asignado
por la aplicacin emisora o receptora. Los puertos son clasificados en tres
categoras: bien conocidos, registrados y dinmicos/privados. Los puertos bien
conocidos son asignados por la Internet Assigned Numbers Authority (IANA), van
del 0 al 1023 y son usados normalmente por el sistema o por procesos con
privilegios.