Tema 6 Flashcards

(61 cards)

1
Q

Objetivo de la capa de transporte

A

Entregar datos específicamente al proceso correcto dentro
del host de destino

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

La capa de transporte proporciona una comunicación _____ entre los procesos de aplicación que se ejecutan en
diferentes anfitriones.

A

lógica;

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

¿Cuáles son los dos protocolos de transporte disponibles para apps de internet?

A

TCP
UDP

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

Diferencia principal entre la capa de transporte y capa de red

A

En la capa de red, la comunicación es entre procesos, mientras que en la capa de transporte, la comunicación es entre anfitriones.

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

¿Cuál es más fiables, TCP o UDP?

A

TCP

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

Entrega confiable y en orden
Control de la congestión
Control de flujo
Configuración de la conexión

¿Estas características a que protocolo de transporte pertenecen?

A

A TCP

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

TCP y UDP se implementan en los _____ _______

A

sistemas; finales

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

¿Cuál es la principal diferencia entre TCP y UDP?

A

El protocolo TCP es un protocolo orientado a la conexión
El protocolo UDP no es un protocolo orientado a la conexión

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

En la capa de transporte, ¿qué hay entre los diferentes procesos de las apps?

A

Un canal transparente de comunicación

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

El socket puede entenderse como un _______ _______

A

puerto virtual

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

El socket actúa como un…….

A

puerto de comunicación

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

¿Es verdad que el socket tiene múltiples ids?

A

NO, solo tiene un único id

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

El socket es creado por una ___

A

app

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

El socket es una interfaz entre la capa de ___________ y la capa de _____________ dentro de un host

A

red; transporte

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

El socket está representado por un identificador único, que combina ______ , _________ __ y tipo de _____

A

puerto; direccion ; IP; servicio

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

En los sockets (puertos también) son números de __ bits

A

16; van de 0 hasta 2^16

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

El número de puerto de los clientes es escogido ______________ entre un rango predefinido

A

aleatoriamente

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

El número de puerto de los servidores NO es escogido al azar (Falso / Cierto)

A

Cierto

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

La comunicación entre cliente y servidor no es posible si el ______ no conoce (@__ _______, _ _____)

A

cliente; IP; server; #; port

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

Cada datagrama tiene :

A

Direcciones IP de origen y destino

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

Cada segmento tiene:

A

Números de puerto de origen y destino

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

¿Cuántos segmentos lleva cada datagrama?

A

1

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

¿Sabe la capa de transporte que si la IP ha fragmentado el paquete durante el tránsito?

A

NO

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

La UDP es un servicio de “_______ _______”

A

mejor; esfuerzo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
¿Qué pasa en UDP, cuándo el receptor detecta un error a través de la suma de verificación?
Los segmentos UDP se descartan silenciosamente
26
En UDP,¿ hay o no apretón de manos entre el remitente y el receptor de UDP?
NO
27
En UDP, ¿de qué forma se maneja cada segmento?
De forma independiente
28
¿Para qué sirve el UDP checksum?
Para ver si se ha volteado algún bit o algunos bits durante la transmisión.
29
En UDP, si se pierde un segmento, ¿no hay qué?
retransmisión
30
UDP no controla la congestión, es un protocolo "____________"
egoísta
31
En UDP, la cabecera resultante es __________ (pequeña o grande)
pequeña
32
¿Cuáles son las cuatro funcionalidades deseables de un protocolo de transporte?
- Detección de errores de extremo a extremo - Control de flujo - Control de congestión - Retransmisión de extremo a extremo
33
En TCP, ¿la transmisión de datos es unidireccional o bidireccional?
bidireccional
34
En TCP, ¿qué pasa cuando no se recibe un ack dentro del timeout?
Se asume que los datos se perdieron o se dañaron y se vuelven a retransmitir
35
TCP utiliza la comunicación ____ - ______
Full; Duplex
36
¿Qué es la congestión?
Cuando la carga de tráfico en una red excede su capacidad
37
¿Qué dos cosas utiliza TCP para evitar la congestión?
Política de congestión y ventana de congestión
38
¿Por cuántos bits está formado el encabezado TCP?
4 bits
39
¿Para qué se utiliza la ventana de recepción?
Para poner el número máximo de bytes en el búfer de recepción
40
El piggybacking es una técnica....
que retrasa el ack saliente para adjuntarlo al siguiente paquete de datos
41
Describe el proceso de terminación de conexión TCP
1. El cliente inicia la terminación: C → S: FIN = 1 El cliente ha terminado de enviar datos y quiere cerrar su lado de la conexión 2. El servidor reconoce el FIN del cliente S → C: ACK = 1 3. El servidor termina de enviar datos 4. El servidor inicia la terminación S → C: FIN = 1 5. El cliente reconoce el FIN del servidor: C → S: ACK = 1. La conexión ahora está completamente cerrada.
42
Define el time ouT
Es el tiempo que se espera en enviar un paquete, el cual no ha sido reconocido
43
Como se calcula el EstimatedRTT
EstimatedRTT = (1- α) * EstimatedRTT + (α * SampleRTT)
44
¿Cómo se calcula DevRTT?
DevRTT =( (1-β) * DevRTT )+ (β * | SampleRTT - EstimatedRTT |)
45
¿Cómo se calcula TimeOutInverval?
TimeOutInverval = RTT Estimado + (4 * DevRTT)
46
¿Qué es el control de flujo?
Evita sobrecargar el receptor
47
El rwnd es mantenido por el ______
receptor
48
¿Qué el control de congestión?
Evita sobrecargar el enlace entre el remitente y el receptor con tráfico excesivo
49
El cwnd es mantenido por el _________
remitente
50
¿Qué es el rwnd?
Número de bytes libres disponibles en el búfer de la pila TCP
51
¿Cómo se calcula el rwnd?
rwnd = Rcv_buffer - [Last_Byte_Rcvd - Last_Byte_Read]
52
¿Qué indica esta diferencia --> Last_Byte_Sent - Last_Byte_Acked ?
Cantidad de datos que el remitente envió pero que no recibió aún un ack.
53
En el slow start, inicialmente, ¿cuánto vale cwnd?
1 MSS
54
En slow start, cuando comienza la conexión, ¿de qué manera aumenta el cwnd?, y ¿cuándo para de aumentar de esa forma?
De manera exponencial. Se detiene hasta el primer evento de pérdida o cuando cwnd >= sstresh
55
¿Qué pasa cuando cwnd = sstresh, el aumento es ________?
lineal
56
Después de que aumente de forma lineal cuando cwnd = sstresh, cuando se vuelve a detectar otra pérdida de paquetes, ¿qué es lo que se actualiza y como se establece o calcula el nuevo sstresh?
El sstresh, este se establece a la mitad del cwnd justo antes de la pérdida (cwnd_ anterior / 2)
57
Después de la pérdida de paquetes, la actualización del cwnd ¿cómo es para Tahoe y Reno?
Para Tahoe, el cwnd se establece a 1 Para Reno, el cwnd se puede establecer igual al sstresh o sstresh + 3
58
Una vez que ya se haya establecido el nuevo cwnd para Reno y Tahoe, a partir de allí, ¿cómo aumentan estos dos?
Tahoe vuelve aumentar exponencialmente hasta llegar al sstresh, y de allí sube linealmente hasta un nuevo evento de pérdida de paquete, se establece su cwnd = 1 y asi seguidamente Reno este aumenta linealmente hasta el nuevo evento de pérdida de paquete, establece su cwnd a sstresh o sstresh + 3 y aumenta linealmente y así sucesivamente.
59
¿Qué es más conservador, Reno o Tahoe?
Tahoe
60
¿El arranque lento (slow start), es obligatorio?
Si
61
¿Qué pasa cuando hay un evento perdido indicado por 3 ack duplicados?
sstresh = cwnd / 2 cwnd = sstresh + 3*MSS