capa de transporte modelo osi

30
CAPA DE TRANSPORTE CAPA DE TRANSPORTE MODELO OSI MODELO OSI La capa de Transporte permite la La capa de Transporte permite la segmentación de datos y brinda el segmentación de datos y brinda el control necesario para reensamblar las control necesario para reensamblar las partes partes dentro de los distintos streams de dentro de los distintos streams de comunicación. Las responsabilidades comunicación. Las responsabilidades principales que debe cumplir son: principales que debe cumplir son: seguimiento de la comunicación seguimiento de la comunicación individual entre aplicaciones en los individual entre aplicaciones en los hosts origen y destino, hosts origen y destino, segmentación de datos y gestión de segmentación de datos y gestión de cada porción, cada porción, reensamble de segmentos en flujos de reensamble de segmentos en flujos de datos de aplicación, e datos de aplicación, e identificación de las diferentes identificación de las diferentes aplicaciones. aplicaciones.

Upload: rowdy

Post on 25-Feb-2016

65 views

Category:

Documents


1 download

DESCRIPTION

CAPA DE TRANSPORTE MODELO OSI. La capa de Transporte permite la segmentación de datos y brinda el control necesario para reensamblar las partes dentro de los distintos streams de comunicación. Las responsabilidades principales que debe cumplir son: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CAPA DE TRANSPORTE  MODELO OSI

CAPA DE TRANSPORTE CAPA DE TRANSPORTE MODELO OSIMODELO OSI

La capa de Transporte permite la segmentación de La capa de Transporte permite la segmentación de datos y brinda el control necesario para reensamblar datos y brinda el control necesario para reensamblar

las parteslas partesdentro de los distintos streams de comunicación. Las dentro de los distintos streams de comunicación. Las responsabilidades principales que debe cumplir son:responsabilidades principales que debe cumplir son:

• • seguimiento de la comunicación individual entre seguimiento de la comunicación individual entre aplicaciones en los hosts origen y destino,aplicaciones en los hosts origen y destino,

• • segmentación de datos y gestión de cada porción,segmentación de datos y gestión de cada porción,• • reensamble de segmentos en flujos de datos de reensamble de segmentos en flujos de datos de

aplicación, eaplicación, e• • identificación de las diferentes aplicaciones.identificación de las diferentes aplicaciones.

Page 2: CAPA DE TRANSPORTE  MODELO OSI

Seguimiento de Conversaciones Seguimiento de Conversaciones individualesindividuales

Cualquier host puede tener múltiples Cualquier host puede tener múltiples aplicaciones que se están comunicando a aplicaciones que se están comunicando a través de la red. Cada una de estastravés de la red. Cada una de estasaplicaciones se comunicará con una o aplicaciones se comunicará con una o más aplicaciones en hosts remotos. Es más aplicaciones en hosts remotos. Es responsabilidad de la capa de Transporteresponsabilidad de la capa de Transportemantener los diversos streams de mantener los diversos streams de comunicación entre estas aplicaciones.comunicación entre estas aplicaciones.

Page 3: CAPA DE TRANSPORTE  MODELO OSI

Segmentación de datosSegmentación de datosDebido a que cada aplicación genera un stream de datos Debido a que cada aplicación genera un stream de datos

para enviar a una aplicación remota, estos datos debenpara enviar a una aplicación remota, estos datos debenprepararse para ser enviados por los medios en partes prepararse para ser enviados por los medios en partes

manejables. Los protocolos de la capa de Transporte manejables. Los protocolos de la capa de Transporte describendescriben

los servicios que segmentan estos datos de la capa de los servicios que segmentan estos datos de la capa de Aplicación. Esto incluye la encapsulación necesaria en Aplicación. Esto incluye la encapsulación necesaria en cadacada

sección de datos. Cada sección de datos de aplicación sección de datos. Cada sección de datos de aplicación requiere que se agreguen encabezados en la capa de requiere que se agreguen encabezados en la capa de TransporteTransporte

para indicar la comunicación a la cual está asociada.para indicar la comunicación a la cual está asociada.

Page 4: CAPA DE TRANSPORTE  MODELO OSI

Identificación de las aplicacionesIdentificación de las aplicacionesPara poder transferir los streams de datos a las Para poder transferir los streams de datos a las

aplicaciones adecuadas, la capa de Transporte debe aplicaciones adecuadas, la capa de Transporte debe identificar laidentificar la

aplicación de destino. Para lograr esto, la capa de aplicación de destino. Para lograr esto, la capa de Transporte asigna un identificador a la aplicación. Los Transporte asigna un identificador a la aplicación. Los protocolosprotocolos

TCP/IP denominan a este identificador número de puerto. TCP/IP denominan a este identificador número de puerto. A todos los procesos de software que requieran acceder A todos los procesos de software que requieran acceder a laa la

red se les asigna un número de puerto exclusivo en ese red se les asigna un número de puerto exclusivo en ese host. Este número de puerto se utiliza en el encabezado host. Este número de puerto se utiliza en el encabezado de lade la

capa de Transporte para indicar con qué aplicación está capa de Transporte para indicar con qué aplicación está asociada esa sección de datos.asociada esa sección de datos.

Page 5: CAPA DE TRANSPORTE  MODELO OSI

Los requerimientos de datos Los requerimientos de datos varíanvarían

Debido a que las distintas aplicaciones poseen distintos Debido a que las distintas aplicaciones poseen distintos requerimientos, existen varios protocolos de la capa derequerimientos, existen varios protocolos de la capa de

Transporte. Para algunas aplicaciones, los segmentos Transporte. Para algunas aplicaciones, los segmentos deben llegar en una secuencia específica de manera deben llegar en una secuencia específica de manera que puedanque puedan

ser procesados en forma exitosa. En algunos casos, todos ser procesados en forma exitosa. En algunos casos, todos los datos deben recibirse para ser utilizados por los datos deben recibirse para ser utilizados por cualquiera decualquiera de

las mismas. En otros casos, una aplicación puede tolerar las mismas. En otros casos, una aplicación puede tolerar cierta pérdida de datos durante la transmisión a través cierta pérdida de datos durante la transmisión a través de lade la

redred

Page 6: CAPA DE TRANSPORTE  MODELO OSI

En las redes convergentes actuales, las En las redes convergentes actuales, las aplicaciones con distintas necesidades de aplicaciones con distintas necesidades de transporte pueden comunicarse en latransporte pueden comunicarse en lamisma red. Los distintos protocolos de la misma red. Los distintos protocolos de la capa de Transporte poseen distintas capa de Transporte poseen distintas reglas que permiten que los dispositivosreglas que permiten que los dispositivosgestionen los diversos requerimientos de gestionen los diversos requerimientos de datos.datos.

Page 7: CAPA DE TRANSPORTE  MODELO OSI

Otros protocolos de la capa de Transporte Otros protocolos de la capa de Transporte describen procesos que brindan funciones describen procesos que brindan funciones

adicionales, como asegurar laadicionales, como asegurar laentrega confiable entre las aplicaciones. Si entrega confiable entre las aplicaciones. Si

bien estas funciones adicionales proveen bien estas funciones adicionales proveen una comunicación más sólida entreuna comunicación más sólida entre

aplicaciones de la capa de Transporte, aplicaciones de la capa de Transporte, representan la necesidad de utilizar representan la necesidad de utilizar

recursos adicionales y generan un mayorrecursos adicionales y generan un mayornúmero de demandas en la red.número de demandas en la red.

Page 8: CAPA DE TRANSPORTE  MODELO OSI

Separación de comunicaciones Separación de comunicaciones múltiplesmúltiples

Considere una computadora conectada a una red Considere una computadora conectada a una red que recibe y envía e-mails y mensajes que recibe y envía e-mails y mensajes

instantáneos, explora sitiosinstantáneos, explora sitiosWeb y realiza una llamada telefónica de VoIP de Web y realiza una llamada telefónica de VoIP de

manera simultánea. Cada una de estas manera simultánea. Cada una de estas aplicaciones envía y recibeaplicaciones envía y recibe

datos en la red al mismo tiempo. Sin embargo, los datos en la red al mismo tiempo. Sin embargo, los datos de la llamada telefónica no se direccionan datos de la llamada telefónica no se direccionan

al explorador Web yal explorador Web yel texto de un mensaje instantáneo no aparece en el texto de un mensaje instantáneo no aparece en

el e-mail.el e-mail.

Page 9: CAPA DE TRANSPORTE  MODELO OSI

Además, los usuarios precisan que un e-Además, los usuarios precisan que un e-mail o una página Web sean recibidos y mail o una página Web sean recibidos y presentados de manera completa parapresentados de manera completa para

que la información sea considerada útil. Las que la información sea considerada útil. Las demoras leves se consideran aceptables demoras leves se consideran aceptables

para asegurar que se reciba ypara asegurar que se reciba ypresente la información completa.presente la información completa.

Page 10: CAPA DE TRANSPORTE  MODELO OSI
Page 11: CAPA DE TRANSPORTE  MODELO OSI

La división de los datos en partes pequeñas y el envío de estas La división de los datos en partes pequeñas y el envío de estas partes desde el origen hacia el destino permiten que separtes desde el origen hacia el destino permiten que se

puedan entrelazar (multiplexar) distintas comunicaciones en la puedan entrelazar (multiplexar) distintas comunicaciones en la misma red.misma red.La segmentación de los datos, que cumple con los protocolos de la La segmentación de los datos, que cumple con los protocolos de la capa de Transporte, proporciona los medios paracapa de Transporte, proporciona los medios para

enviar y recibir datos cuando se ejecutan varias aplicaciones de enviar y recibir datos cuando se ejecutan varias aplicaciones de manera concurrente en una computadora. Sinmanera concurrente en una computadora. Sin

segmentación, sólo una aplicación, la corriente de vídeo por segmentación, sólo una aplicación, la corriente de vídeo por ejemplo, podría recibir datos. No se podrían recibir correosejemplo, podría recibir datos. No se podrían recibir correos

electrónicos, chats ni mensajes instantáneos ni visualizar páginas electrónicos, chats ni mensajes instantáneos ni visualizar páginas Web y ver un vídeo al mismo tiempo.Web y ver un vídeo al mismo tiempo.En la capa de Transporte, cada conjunto de secciones en particular En la capa de Transporte, cada conjunto de secciones en particular que fluyen desde una aplicación de origen a una deque fluyen desde una aplicación de origen a una de

destino se conoce como conversación.destino se conoce como conversación.

Page 12: CAPA DE TRANSPORTE  MODELO OSI
Page 13: CAPA DE TRANSPORTE  MODELO OSI

Establecimiento de una sesiónEstablecimiento de una sesión

La capa de Transporte puede brindar esta La capa de Transporte puede brindar esta orientación a la conexión creando una orientación a la conexión creando una sesión entre las aplicaciones. Estassesión entre las aplicaciones. Estasconexiones preparan las aplicaciones para conexiones preparan las aplicaciones para que se comuniquen entre sí antes de que que se comuniquen entre sí antes de que se transmitan los datos. Dentro dese transmitan los datos. Dentro deestas sesiones, se pueden gestionar de estas sesiones, se pueden gestionar de cerca los datos para la comunicación cerca los datos para la comunicación entre dos aplicaciones.entre dos aplicaciones.

Page 14: CAPA DE TRANSPORTE  MODELO OSI

Control del flujoControl del flujo

Los hosts de la red cuentan con recursos limitados, como Los hosts de la red cuentan con recursos limitados, como memoria o ancho de banda. Cuando la capa de memoria o ancho de banda. Cuando la capa de TransporteTransporte

advierte que estos recursos están sobrecargados, algunos advierte que estos recursos están sobrecargados, algunos protocolos pueden solicitar que la aplicación que envíaprotocolos pueden solicitar que la aplicación que envía

reduzca la velocidad del flujo de datos. Esto se lleva a reduzca la velocidad del flujo de datos. Esto se lleva a cabo en la capa de Transporte regulando la cantidad de cabo en la capa de Transporte regulando la cantidad de datos quedatos que

el origen transmite como grupo. El control del flujo puede el origen transmite como grupo. El control del flujo puede prevenir la pérdida de segmentos en la red y evitar laprevenir la pérdida de segmentos en la red y evitar la

necesidad de retransmisión.necesidad de retransmisión.Estos servicios se describirán con más detalle a medida Estos servicios se describirán con más detalle a medida

que se expliquen los protocolos en este capítulo.que se expliquen los protocolos en este capítulo.

Page 15: CAPA DE TRANSPORTE  MODELO OSI
Page 16: CAPA DE TRANSPORTE  MODELO OSI
Page 17: CAPA DE TRANSPORTE  MODELO OSI

TCP y UDPTCP y UDPLos dos protocolos más comunes de la capa de Los dos protocolos más comunes de la capa de

Transporte del conjunto de protocolos TCP/IP Transporte del conjunto de protocolos TCP/IP son el Protocolo deson el Protocolo de

control de transmisión (TCP) y el Protocolos de control de transmisión (TCP) y el Protocolos de datagramas de usuario (UDP). Ambos datagramas de usuario (UDP). Ambos

protocolos gestionan laprotocolos gestionan lacomunicación de múltiples aplicaciones. Las comunicación de múltiples aplicaciones. Las

diferencias entre ellos son las funciones diferencias entre ellos son las funciones específicas que cada unoespecíficas que cada uno

implementa.implementa.

Page 18: CAPA DE TRANSPORTE  MODELO OSI

Protocolo de datagramas de Protocolo de datagramas de usuario (UDP)usuario (UDP)

UDP es un protocolo simple, sin conexión, descrito en la UDP es un protocolo simple, sin conexión, descrito en la RFC 768. Cuenta con la ventaja de proveer la entrega RFC 768. Cuenta con la ventaja de proveer la entrega

de datosde datossin utilizar muchos recursos. Las porciones de sin utilizar muchos recursos. Las porciones de

comunicación en UDP se llaman datagramas. Este comunicación en UDP se llaman datagramas. Este protocolo de la capaprotocolo de la capa

de Transporte envía estos datagramas como "mejor de Transporte envía estos datagramas como "mejor intento".intento".

Entre las aplicaciones que utilizan UDP se incluyen:Entre las aplicaciones que utilizan UDP se incluyen:• • sistema de nombres de dominios (DNS),sistema de nombres de dominios (DNS),

• • streaming de vídeo, ystreaming de vídeo, y• • Voz sobre IP (VoIP).Voz sobre IP (VoIP).

Page 19: CAPA DE TRANSPORTE  MODELO OSI

Protocolo de control de Protocolo de control de transmisión (TCP)transmisión (TCP)

TCP es un protocolo orientado a la conexión, descrito en la RFC 793. TCP es un protocolo orientado a la conexión, descrito en la RFC 793. TCP incurre en el uso adicional de recursos paraTCP incurre en el uso adicional de recursos para

agregar funciones. Las funciones adicionales especificadas por TCP agregar funciones. Las funciones adicionales especificadas por TCP están en el mismo orden de entrega, son deestán en el mismo orden de entrega, son de

entrega confiable y de control de flujo. Cada segmento de TCP posee entrega confiable y de control de flujo. Cada segmento de TCP posee 20 bytes de carga en el encabezado, que20 bytes de carga en el encabezado, que

encapsulan los datos de la capa de Aplicación, mientras que cada encapsulan los datos de la capa de Aplicación, mientras que cada segmento UDP sólo posee 8 bytes de carga. Ver lasegmento UDP sólo posee 8 bytes de carga. Ver la

figura para obtener una comparación.figura para obtener una comparación.Las aplicaciones que utilizan TCP son:Las aplicaciones que utilizan TCP son:• • exploradores Web,exploradores Web,• • e-mail, ye-mail, y• • transferencia de archivostransferencia de archivos

Page 20: CAPA DE TRANSPORTE  MODELO OSI
Page 21: CAPA DE TRANSPORTE  MODELO OSI

Direccionamiento del puertoDireccionamiento del puerto

Page 22: CAPA DE TRANSPORTE  MODELO OSI

Identificación de las Identificación de las conversacionesconversaciones

Los servicios basados en TCP y UDP mantienen Los servicios basados en TCP y UDP mantienen un seguimiento de las varias aplicaciones que un seguimiento de las varias aplicaciones que

se comunican. Parase comunican. Paradiferenciar los segmentos y datagramas para cada diferenciar los segmentos y datagramas para cada

aplicación, tanto TCP como UDP cuentan con aplicación, tanto TCP como UDP cuentan con campos decampos de

encabezado que pueden identificar de manera encabezado que pueden identificar de manera exclusiva estas aplicaciones. Estos exclusiva estas aplicaciones. Estos

identificadores únicos son losidentificadores únicos son losnúmeros de los puertos.números de los puertos.

Page 23: CAPA DE TRANSPORTE  MODELO OSI

En el encabezado de cada segmento o En el encabezado de cada segmento o datagrama hay un puerto de origen y datagrama hay un puerto de origen y

destino. El número de puerto de origen esdestino. El número de puerto de origen esel número para esta comunicación asociado el número para esta comunicación asociado

con la aplicación que origina la con la aplicación que origina la comunicación en el host local. El número comunicación en el host local. El número

dedepuerto de destino es el número para esta puerto de destino es el número para esta comunicación asociado con la aplicación comunicación asociado con la aplicación

de destino en el host remoto.de destino en el host remoto.

Page 24: CAPA DE TRANSPORTE  MODELO OSI

Los números de puerto se asignan de varias Los números de puerto se asignan de varias maneras, en función de si el mensaje es maneras, en función de si el mensaje es

una solicitud o una respuesta.una solicitud o una respuesta.Mientras que los procesos en el servidor Mientras que los procesos en el servidor

poseen números de puertos estáticos poseen números de puertos estáticos asignados a ellos, los clientes eligen unasignados a ellos, los clientes eligen un

número de puerto de forma dinámica para número de puerto de forma dinámica para cada conversación.cada conversación.

Page 25: CAPA DE TRANSPORTE  MODELO OSI

El puerto de origen del encabezado de un segmento o El puerto de origen del encabezado de un segmento o datagrama de un cliente se genera de manera aleatoria. datagrama de un cliente se genera de manera aleatoria.

SiempreSiemprey cuando no entre en conflicto con otros puertos en uso en y cuando no entre en conflicto con otros puertos en uso en

el sistema, el cliente puede elegir cualquier número deel sistema, el cliente puede elegir cualquier número depuerto. El número de puerto actúa como dirección de puerto. El número de puerto actúa como dirección de

retorno para la aplicación que realiza la solicitud. La retorno para la aplicación que realiza la solicitud. La capa decapa de

Transporte mantiene un seguimiento de este puerto y de la Transporte mantiene un seguimiento de este puerto y de la aplicación que generó la solicitud, de manera que aplicación que generó la solicitud, de manera que

cuando secuando sedevuelva una respuesta, pueda ser enviada a la aplicación devuelva una respuesta, pueda ser enviada a la aplicación

correcta. El número de puerto de la aplicación que correcta. El número de puerto de la aplicación que realiza larealiza la

solicitud se utiliza como número de puerto de destino en la solicitud se utiliza como número de puerto de destino en la respuesta que vuelve del servidor.respuesta que vuelve del servidor.

Page 26: CAPA DE TRANSPORTE  MODELO OSI

Por ejemplo, una solicitud de página Web HTTP Por ejemplo, una solicitud de página Web HTTP que se envía a un servidor Web (puerto 80) y que se envía a un servidor Web (puerto 80) y

que se ejecuta en un hostque se ejecuta en un hostcon una dirección IPv4 de Capa 3 192.168.1.20 con una dirección IPv4 de Capa 3 192.168.1.20

será destinada al socket 192.168.1.20:80.será destinada al socket 192.168.1.20:80.Si el explorador Web que solicita la página Web se Si el explorador Web que solicita la página Web se

ejecuta en el host 192.168.100.48 y el número ejecuta en el host 192.168.100.48 y el número de puerto dinámicode puerto dinámico

asignado al explorador Web es 49.152, el socket asignado al explorador Web es 49.152, el socket para la página Web será 192.168.100.48:49152.para la página Web será 192.168.100.48:49152.

Page 27: CAPA DE TRANSPORTE  MODELO OSI
Page 28: CAPA DE TRANSPORTE  MODELO OSI

Puertos bien conocidos Puertos bien conocidos (Números del 0 al 1 (Números del 0 al 1 023): estos números se reservan para servicios 023): estos números se reservan para servicios

y aplicaciones. Por loy aplicaciones. Por logeneral, se utilizan para aplicaciones como HTTP general, se utilizan para aplicaciones como HTTP

(servidor Web), POP3/SMTP (servidor de e-(servidor Web), POP3/SMTP (servidor de e-mail) y Telnet. Al definirmail) y Telnet. Al definir

estos puertos conocidos para las aplicaciones del estos puertos conocidos para las aplicaciones del servidor, las aplicaciones del cliente pueden ser servidor, las aplicaciones del cliente pueden ser

programadas paraprogramadas parasolicitar una conexión a un puerto específico y su solicitar una conexión a un puerto específico y su

servicio asociado.servicio asociado.

Page 29: CAPA DE TRANSPORTE  MODELO OSI

Puertos Registrados Puertos Registrados (Números 1024 al 49151): (Números 1024 al 49151): estos números de puertos están asignados a estos números de puertos están asignados a

procesos o aplicacionesprocesos o aplicacionesdel usuario. Estos procesos son principalmente del usuario. Estos procesos son principalmente

aplicaciones individuales que el usuario elige aplicaciones individuales que el usuario elige instalar en lugar deinstalar en lugar de

aplicaciones comunes que recibiría un puerto bien aplicaciones comunes que recibiría un puerto bien conocido. Cuando no se utilizan para un recurso conocido. Cuando no se utilizan para un recurso

del servidor, estosdel servidor, estospuertos también pueden utilizarse si un usuario los puertos también pueden utilizarse si un usuario los

selecciona de manera dinámica como puerto de selecciona de manera dinámica como puerto de origen.origen.

Page 30: CAPA DE TRANSPORTE  MODELO OSI

Puertos dinámicos o privados Puertos dinámicos o privados (Números del 49 (Números del 49 152 al 65 535): también conocidos como puertos 152 al 65 535): también conocidos como puertos

efímeros, suelenefímeros, suelenasignarse de manera dinámica a aplicaciones de asignarse de manera dinámica a aplicaciones de

cliente cuando se inicia una conexión. No es cliente cuando se inicia una conexión. No es muy común que un clientemuy común que un cliente

se conecte a un servicio utilizando un puerto se conecte a un servicio utilizando un puerto dinámico o privado (aunque algunos programas dinámico o privado (aunque algunos programas

que comparten archivosque comparten archivospunto a punto lo hacen).punto a punto lo hacen).