Clase 6 Servicios Capa De Transporte Flashcards

1
Q

En donde esta implementada la capa de transporte

A

En todos los hosts
En el adaptador de red
Incorporado en los buses del sistema de los hosts
Combinacion de hardware , software y firmware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Detecciom de errores

A

La proteccion no es 100% confiable
El protocolo puede perder algunos errores
El campo de EDC mayor proporciona mejor proteccion y correccion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Paridad de un bit

A

Poco confiable pero bajo costo y simple

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Dos tipos de enlace

A

Punto a punto
Broadcast

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Protocolos de acceso multiple

A

Unico canal broadcast, dos o mas transmisiones simultaneas, solucion?
Protocolo de acceso multiple

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Tipos de acceso multiple

A

Particionado de canal
Acceso randomico
Toma de turnos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Csma/cd

A

Mientras no hay nada en el canal transmite, si se detecta la colision corta la emision

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Tomando turnos

A

Polling desde un centro, con pasaje de token

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Csma con ethernet

A

Permite deteccion de errores

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Lan

A

Red concentrada en un area geografica concreta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuál es la función de la capa de transporte?

A

La función principal de la capa de transporte es proporcionar una comunicación lógica entre procesos que se ejecutan en dispositivos diferentes dentro de una red,

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Dónde se ejecutan los protocolos de la capa de transporte?

A

Se ejecutan en los sistemas terminales (host) y no en los routers de la red

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué hace la capa de transporte del lado del emisor?

A

La capa de transporte convierte los mensajes de la aplicación en segmentos de la capa de transporte, que luego se encapsulan en paquetes de la capa de red y se envían a destino

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué hace la capa de transporte del lado del emisor?

A

La capa de transporte extrae el segmento de la capa de transporte del paquete y lo entrega a la aplicación receptora

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Cuáles son los protocolos de la capa de transporte?

A

TCP y UDP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Cuáles son los componentes de TCP?

A

16-bit-source port number:
Indica el numero del puerto origen de la aplicación que esta enviando los datos

16-bit destination port number:
Especifica el numero de puerto destino

32-bit sequence number:
Mantiene un seguimiento del orden de los segmentos TCP de la comunicación, cada segmento tiene un ID único

32-bit acknowledgment number:
Indica el numero de secuencia que espera recibir el emisor del siguiente segmento

4-bit header length:
Especifica la longitud del encabezado TCP en palabras de 32 bits(identifica donde comienza la carga útil de datos en el segmento)

reserved:
uso futuro, debe establecerse en 0

Flags:
bits que controlan y gestionan la comunicación

16-bit window size:
Indica el tamaño de la ventana de recepción que el receptor tiene disponible para aceptar datos

16-bit TCP checksum:
proporciona una suma de verificación para verificar la integridad de los datos en el segmento TCP y detectar errores de transmision

16-bit urgent pointer:
Se utiliza en la comunicacion para indicar la posicion de datos urgentes dentro del segmento

options:
inclusion de informacion adicional en el encabezado TCP, se utiliza para ajustar y optimizar la comunicacion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

¿Cuales son los componentes de UDP?

A

Source port:
Especifica el numero de puerto del proceso que envia el datagrama UDP

Destination Port:
Este campo indica el numero de puerto del proceso de destino al que se debe entregar el datagrama UDP

Length:
Especifica la longitud total del datagrama UDP incluyendo tanto el encabezado como los datos, permite al receptor conocer la cantidad de información que debe procesar el datagrama

UDP checksum:
La suma de verificación es un valor calculado que se utiliza para detectar errores en el datagrama UDP durante su transmisión. Se calcula en función del contenido del datagrama, incluyendo el encabezado y los datos. Permite saber si sufrió algún tipo de corrupción durante la transmisión

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

¿Cuál es el objetivo de utilizar puertos en el modelo TCP/IP?

A

Se utilizan para distinguir las aplicaciones(y por ende protocolos) que están enviando/recibiendo datos. Los puertos actúan como puntos finales en una comunicación y permiten que múltiples aplicaciones en una misma computadora o dispositivo se comuniquen simultáneamente a través de la red

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Compare a UDP y TCP en:
Confiabilidad

A

TCP
Es un modelo confiable ya que garantiza que los datos se entreguen en el orden correcto y sin errores a través de técnicas como la retransmisión de datos perdidos y la detección y corrección de errores utilizando sumas de verificación

UDP
UDP es menos confiable ya que no garantiza la entrega de datos ni orden de llegada. No hay correcciones ante perdida o llegada sin orden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Compare a UDP y TCP en:
Multiplexacion

A

TCP
Multiplexación y demultiplexación orientada a la conexión
El socket en TCP queda identificado por ip destino/e ip origen y numero de puerto destino / y origen, cuando llega al host procedente de la red el host emplea los cuatro valores para dirigir el segmento al socket apropiado

UDP
Multiplexación y demultiplexación sin conexión,
El socket UDP queda identificado por una tupla que consta de una dirección IP de destino y un numero puerto destino. Esto posibilita que dos segmentos viajen al mismo proceso de destino a través del mismo socket de destino

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Compare a UDP y TCP en:
Conexión

A

TCP
Establece una conexión antes de la transmisión de datos y asegura que ambas partes estén sincronizadas en términos de secuencia de datos y control de flujo

UDP
No se necesita conexión para iniciar y finalizar una transferencia de datos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Compare a UDP y TCP en:
Control de congestion

A

TCP
Proporciona mecanismos de control de congestión. Los mecanismos de control de congestión de TCP evitan que cualquier conexión TCP inunde con una cantidad de trafico excesiva los enlaces y routers existentes entre los hosts que están comunicándose.
Esto se consigue regulando la velocidad a la que los lados emisores de la conexión TCP pueden enviar trafico de a la red
Posee un mecanismo que indica al emisor cuanto espacio libre hay en el buffer de almacenamiento del receptor(ventana de recepción), ayuda a controlar el flujo de datos para evitar la congestión y garantizar una comunicación eficiente, permitiendo que el emisor ajuste la cantidad de datos enviados en función de la capacidad disponible en el receptor

UDP
El trafico UDP no esta regulado, la velocidad de envío y tiempo indefinidos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Compare a UDP y TCP en:
Utilización de puertos

A

TCP:
Como esta orientado a la conexión, establece una conexión punto a punto entre dos dispositivos, por lo que a cada conexión esta limitada a dos procesos que intercambian datos. Utiliza números de puerto para identificar aplicaciones especificas

UDP
Permite que muchos clientes o procesos envíen datos por el mismo socket
Utiliza números de puerto para identificar aplicaciones especificas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

La PDU de la capa de transporte es el segmento. Sin embargo, en algunos contextos suele utilizarse el termino de datagrama. Indique cuando

A

Cuando se trata del protocolo UDP, el termino datagrama se utiliza para su PDU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Describa el saludo de tres vías de TCP ¿Se utiliza algo similar en UDP?

A

También es conocido como protocolo de enlace de TCP, es un método utilizado por TCP para establecer una conexión confiable entre dos dispositivo en un red. Es un método de tres pasos que requiere que tanto el cliente como el servidor intercambien segmentos SYN y ACK antes de que comience la comunicación de datos real

Paso1 (SYN): El cliente inicia el proceso enviando un segmento al servidor con el bit SYN establecido y un numero de secuencia(ISN), este es importante para identificar y ordenar datos en la conexión

Paso2 (SYN/ACK): El servidor recibe el segmento del cliente, reconoce el bit SYN y responde enviando un segmento de respuesta con los bits SYN y ACK establecidos. En este, el servidor incluye su propio numero de secuencia inicial(ISN), que también es elegido de manera pseudoaleatoria. El servidor reconoce el ISN del cliente lo que indica que ha recibido correctamente el paquete de solicitud de conexión

Paso3(ACK): El cliente recibe la respuesta del servidor reconociendo el ISN del servidor. El cliente responde enviando un segmento de confirmación con el bit ACK establecido, confirmando que ha recibido correctamente la respuesta del servidor. Ambos establecen una conexión confiable con la cual iniciaran la transferencia de datos real

En UDP no hay nada similar ya que no se establece conexión

26
Q

¿Qué es el ISN?

A

Initial Sequence number, se refiere al numero de secuencia único de 32 bits asignado a cada nueva conexión en una comunicación TCP. Ayuda a que no entren en conflicto los bytes de datos transmitidos a través de una conexión TCP. Un ISN único para cada conexión y esta separado por cada dispositivo. Para el ISN se utiliza un contador que se incrementa cada 4 mseg

27
Q

¿Qué es el MSS?

A

Maximum Segment Size es un campo de los encabezados que indica el tamaño mas grande de datos que puede tener un segmento sin ser fragmentado. El MSS mide la parte de un paquete que no tiene encabezado, lo que se conoce como carga útil. El MSS esta determinado por otra métrica que tiene que ver con el tamaño de los paquetes: MTU, o la unidad máxima de internet de transmisión, que si incluye los encabezados TCP e IP

MTU-(encabezados TCP/IP)=MSS

El MSS se negocia durante la configuración de la conexión, es decir, durante el saludo de tres vías

28
Q

¿Qué sucede si llega un segmento TCP con el flag SYN activo a un host que no tiene ningún proceso esperando en el puerto destino de dicho segmento?(es decir, que dicho puerto no esta en estado LISTEN)

A

Si no hay proceso en estado LISTEN en el puerto destino, el host enviara un segmento con la flag RST(reset) activado para indicar que la conexión no se puede establecer en dicho puerto. De esta manera informara al remitente que no se puede establecer la conexión en ese momento para que no signa enviando segmentos

29
Q

¿a que corresponden las siguientes flags? SA RA y SYN/ACK

A

SA-> el puerto destino abierto
RA-> el puerto destino cerrado
SYN/ACK->se pudo establecer comunicación

30
Q

¿Cuales son los tipos de estado que puede tener una conexion TCP?

A

LISTEN
SYN-SENT
SYN-RECEIVED
ESTABLISHED
FIN-WAIT-1
FIN-WAIT-2
CLOSE-WAIT
CLOSING
LAST-ACK
TIME-WAIT
“CLOSED”

31
Q

¿Qué representa el siguiente estado de una conexión TCP?
LISTEN

A

Representa la espera de una solicitud de conexión procedente de cualquier TCP remoto y puerto

32
Q

¿Qué representa el siguiente estado de una conexión TCP?
SYN-SENT

A

Representa la espera de una solicitud de conexión coincidente después de haber enviado una solicitud de conexión

33
Q

¿Qué representa el siguiente estado de una conexión TCP?
SYN-RECEIVED

A

Representa la espera de una confirmación de solicitud de conexión después de haber recibido y enviado una solicitud de conexión

34
Q

¿Qué representa el siguiente estado de una conexión TCP?
ESTABLISHED

A

Representa una conexión abierta, lo que permite que los datos recibidos sean entregados al usuario. Es el estado normal durante la fase de transferencia de datos de la conexión

35
Q

¿Qué representa el siguiente estado de una conexión TCP?
FIN-WAIT-1

A

Representa la espera de una solicitud de terminación de conexión procedente del TCP remoto o la confirmación de la solicitud de terminación de conexión previamente enviada

36
Q

¿Qué representa el siguiente estado de una conexión TCP?
FIN-WAIT-2

A

Representa la espera de una solicitud de terminación de conexión procedente del TCP remoto

37
Q

¿Qué representa el siguiente estado de una conexión TCP?
CLOSE-WAIT

A

Representa la espera de una solicitud de terminación de conexión procedente del TCP remoto

38
Q

¿Qué representa el siguiente estado de una conexión TCP?
CLOSING

A

Representa la espera de una confirmación de la solicitud de terminación de conexión procedente del TCP remoto

39
Q

¿Qué representa el siguiente estado de una conexión TCP?
LAST-ACK

A

Representa la espera de una confirmación de la solicitud de terminación de conexión previamente enviada al TCP remoto(la cual incluye una confirmación de su solicitud de terminación de conexión)

40
Q

¿Qué representa el siguiente estado de una conexión TCP?
TIME-WAIT

A

Representa la espera de suficiente tiempo para asegurar que el TCP remoto ha recibido la confirmación de su solicitud de terminación de conexión

41
Q

¿Qué representa el siguiente estado de una conexión TCP?
CLOSED

A

Representa la ausencia total de una conexión activa

42
Q

¿Es posible iniciar mas de una conexión desde el cliente al servidor en el mismo puerto destino?¿Por que?¿Como se garantiza que los datos de una conexión no se mezclaran con los de la otra?

A

Si es posible ya que si los clientes tienen distinto puertos origen, eso garantiza que sea posible que se inicie mas de una conexión desde el cliente al servidor en el mismo puerto destino ya que cada conexión se identifica de manera única por la combinación de la dirección IP y el numero de puerto y remoto

Cada conexión se gestiona de manera individual y se mantiene separada de las demás gracias a la combinación única de las direcciones IP y puertos

43
Q

¿Cuál es el puerto por defecto de los siguientes servicio? Web, SSH, DNS, WEB seguro, POP3, IMAP, SMTP

A

WEB->80(HTTP)
SSH->22
DNS->53
Web Seguro-> 443(HTTPS)
POP3->110
IMAP->143

44
Q

¿Qué es multicast?¿Sobre cual de los protocolos de capa de transporte funciona?¿Se podría adaptar para que funcione sobre el otro protocolo de capa de transporte?¿Por que?

A

Multicast es una técnica que permite enviar un mensaje a un grupo de destinatarios de forma simultanea. A diferencia de broadcast, que envía un mensaje a todos los dispositivos de una red, en multicast solo envía el mensaje a los dispositivos interesados en recibirlo

Funciona sobre UDP ya que no requiere una conexión y se podría usar un mismo socket para recibir datos de varios procesos que se quieran comunicar con un proceso a la vez

Se podría hacer sobre TCP pero va en contra de la filosofía de este ya que rompe la conexión punto a punto entre un único emisor y receptor

45
Q

¿Cómo funciona FTP?¿Qué diferencias tienen sus tipos de comunicaciones del resto de los protocolos de aplicación visto?

A

FTP requiere dos conexiones TCP. Una de control y otra de transferencia de datos, el cliente elige cualquier puerto (uno no privilegiado-> n>1023) y genera conexión de control con el puerto 21 del servidor. El servidor recibe los comandos por dicha conexión y responde/recibe por la conexión de datos aquellos que lo requieren. La conexión de datos se crea y se cierra bajo demanda. El estado de cada operación se transmite por el canal de control

Modo Activo
-Conexión de control: puerto 21
-Conexión de datos: puerto 20
El servidor se conecta al cliente de forma activa para generar la conexión

Modo Pasivo:
-Conexión de control: puerto 21
-Conexión de datos: puerto no privilegiado
-El servidor de forma pasiva indica al cliente a que puerto debe conectarse. La conexión de datos la abre el cliente

46
Q

¿Qué restricción existe sobre el tamaño en el protocolo Selective Repeat?

A

El tamaño de la ventana no debe exceder la mitad del tamaño total del espacio de números de secuencia. La razón detrás de esta restricción es evitar la posibilidad de que un numero de secuencia reutilice antes de que el ACK correspondiente haya llegado, ya que la ventana se implementa como un buffer circular, entonces si fuese mas grande podría haber paquetes representados por la misma posición en el buffer o lo que podría llevar a confusiones en la correcta interpretación de los frames

47
Q

¿Qué es el RTT y como se calcula?

A

El RTT es el tiempo que tarda un paquete en viajar desde un host a otro y recibir un ACK de vuelta

La opción de marcas de tiempo en TCP permite a los endpoints mantener una medición mas precisa del tiempo de ida y vuelta (RTT) de la red entre ellos. Para ello se incluye un timestamp Value TSval en cada segmento que se envía. Los valores TSval se repiten en el lado opuesto de la conexión en el campo Timestamp Echo Reply TSecr. Entonces cuando se confirma un segmente, el remitente de ese segmento puede simplemente restar su marca de tiempo actual del valor TSecr para calcular una medición precisa del tiempo de ida y vuelta

RTT=TSecr - TSval

48
Q

Respecto al mecanismo de control de flujo ¿Quién lo activa?¿De que forma lo hace?

A

El control de flujo lo activa el receptor enviando ventanas mas chicas para dejar en evidencia que el receptor tiene poco espacio para seguir recibiendo datos. Esto se realiza a través del campo de tamaño de ventana en los encabezados de los segmentos TCP

49
Q

Respecto al mecanismo de control de flujo ¿Qué problema resuelve?

A

Resuelve el problema de la posible saturación o congestión de los buffers en los enpoints. Al indicar al emisor que reduzca la cantidad de datos que esta enviando, evita que el receptor se sobrecargue

50
Q

Respecto al mecanismo de control de flujo ¿Cuánto tiempo dura activo y que situación lo desactivo?

A

Cuanto tiempo dura activo depende del receptor(mas que nada la velocidad en que lee la aplicación).El control de flujo esta activo mientras el receptor envíe ventanas mas pequeñas( indicando capacidad limitada). Durara activo hasta que el receptor envíe ventanas mas grandes, lo que indica que tiene mas capacidad para recibir datos. En todo momento ambos extremos están actualizando su propia ventana

51
Q

Respecto al mecanismo de control de congestión ¿Quién lo activa el mecanismo de control de congestión?¿Cuales son los posibles disparadores?

A

El control de congestión lo activa el emisor. El emisor limita la velocidad de transmisión de trafico a través de su conexión en función de la congestión de red percibida. Este proceso es dinámico y adaptativo, y el emisor ajusta su velocidad de transmisión en respuesta a las condiciones cambiantes de la red. Los posibles disparadores son:
-Fin de la temporización: La expiración del temporizador asociado con el envío de un segmento TCP puede ser interpretada como una señal perdida. Este evento puede sugerir la perdida de un paquete en la red debido a congestión
-Recepción de 3 ACK duplicados: La recepción de paquetes ACK duplicados procedentes del receptor también se interpreta como un suceso de perdida. Este evento puede sugerir la perdida de un paquete en la red debido a la congestión

52
Q

Respecto al mecanismo de control de congestión ¿Qué problema resuelve?

A

El objetivo es que no se desborde la propia red. Esto ocurre cuando hay mas trafico de red del que la red puede manejar eficientemente lo que puede resultar en la perdida de paquetes, retrasos elevados y un rendimiento de red deficiente. El control de congestión busca evitar que la red se sobrecargue ajustando la tasa de transmisión de datos del emisor para que sea compatible con la capacidad de la red

53
Q

Diferencia entre slow start de congestion-avoidance

A

Slow start:
-Se utiliza al inicio de una conexión TCP
-Inicializando con un valor pequeño( 1MSS, tamaño máximo de segmento)
-La ventana de congestión se duplica en cada periodo RTT, crecimiento exponencial
-Finaliza el crecimiento exponencial cuando: se detecta un suceso de perdida, o cual el valor de VentCongestion alcanza o sobrepasa el umbral de arranque lento(umbralAL)

Congestion Avoidance
-Inicia cuando se detecta congestión y se sale del arranque lento
-Tamaño de Ventana de Congestión (VentCongestion)
-La ventana es aproximadamente la mitad del valor cuando se detecto congestión por ultima vez
-Se incrementa en un MSS por RTT, mas conservador que el crecimiento exponencial
-Se finaliza el crecimiento lineal cuando se detecta un suceso de perdida(tres ACK duplicados o fin del temporizador), el valor de VentCongestion se fija en 1 MSS y se actualiza el umbral de arranque lento(umbralAL), En el caso de perdida detectada por tres ACK duplicados, se realiza un ajuste menos drástico del valor de VentCongestion y umbralAL, entrando en el estado de recuperación rápida

54
Q

¿UDP sigue el modelo cliente servidor?

A

Como no se establece una conexión, no sigue ningún modelo en particular, no tiene una estructura interna para definir roles específicos de cliente o servidor. Aun así, la mayoría de las aplicaciones que utilizan UDP suelen adoptar un modelo cliente/servidor según las necesidades del servicio que están proporcionando

55
Q

¿Cómo se podrían identificar las exitosas de las que no lo son?

A

Se puede determinar con los mensajes ICMP

56
Q

¿Qué servicios o aplicaciones suelen utilizar este protocolo?

A

UDP usa DNS,DHCP,SNMP,TFTP,VoIP,IP TV

57
Q

¿Qué hace el protocolo UDP en relacion al control de errores?

A

Lo único que ofrece es el checksum. Si detecta un error usando el checksum UDP no entrega el datagrama a la aplicación

58
Q

¿Se puede calcular un RTT?

A

Con UDP no es posible calcular un RTT, ya que es un protocolo sin conexión y no tiene estados, por lo tanto no existen los ACK y estos son necesarios para el calculo exacto de RTT. Nada garantiza que el destino te responda apenas recibe el mensaje. Aun así, es posible estimar el RTT mediante técnicas externa o implementaciones especificas en la capa de aplicación

59
Q

¿Qué sucede si se intenta acceder a un puerto TCP con UDP?

A

tirara ICMP Port Unreachable ya que el puerto no esta escuchando para UDP

60
Q
A