Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTEGRANTES
Daniel Alejandro Castillo González – 202214502
Maria Alejandra Angulo Mejía – 202121458
Cristian David González Mallorca - 202210991
1. Introducción y objetivos
El curso de fundamentos de redes ha tenido como propósito introducir diferentes conceptos
que permiten entender el funcionamiento de las redes. Dentro de estos conceptos se
incluyen las 5 capas que componen las redes, y los protocolos que se incluyen en cada una
de las capas para que haya un funcionamiento efectivo. Una de las tres capas es la capa de
transporte que es la capa que establece una comunicación adecuado entre distintos sistemas.
En esta capa coexisten dos protocolos principalmente, el protocolo UDP y el protocolo
TCP. Este proyecto tiene como objetivo estudiar el protocolo TCP respecto al envío de
archivos a través del análisis de protocolo FTP y a través de pockets de Python entre
máquinas para demonstrar una comprensión suficiente de los conceptos FTP y SSH. Para
este ejercicio se requería crear una máquina virtual Linux capaz de enviar y recibir paquetes
por FTP y SSH. La máquina actuaría como servidor, recibiría un archivo pesado en forma
de un video MP4 y un archivo ligero en forma de una imagen JPG.
Marco Teórico
TCP:
Cuando se habla de la efectividad del protocolo TCP es necesario tener claridad en los
siguientes conceptos:
RTT: (round-trip Time) es la duración en milisegundos que se tarda una solicitud de red en
ir de un punto de partida a un destino y regresar. Esta métrica permite determinar la
efectividad de la red local y diagnosticar la velocidad de las conexiones de red [2].
Throughput: El rendimiento hace referencia a cuantas unidades de información puede
procesar un sistema en un periodo de tiempo determinado. Esta medida esta relacionado
con la velocidad con la que se puede completar una carga de trabajo específica y el tiempo
de respuesta (cantidad de tiempo entre una solicitud y la recepción de la respuesta). [3]
Jitter: Variación del tiempo de retraso cuando una señal es transmitida y cuando es
recibida por otra red, que se mide por la variación en el ping. El jitter puede ser causado por
la congestión de red [4].
Objetivos específicos
Como se mencionó anteriormente se requiere de establecer una maquina virtual para hacer el
envío de archivos y hacer los análisis correspondientes. Para crear la maquina virtual se
descargó como primera medida VirtualBox, después se descargó y se configuró dentro del
mismo VirtualBox un servidor Kali Linux. Este servidor al ser configurado permite
funcionar como la maquina virtual que será manipulada para generar los protocolos.
Al iniciar la maquina virtual, esta tendrá todos los valores que vienen establecidos desde
fábrica, no obstante, porque se desea hacer envíos entre diferentes redes para poder analizar
que sucede en estos momentos, se necesita establecer una IP pública para poder generar
envíos
Figura 2. IP preestablecida
Para establecer la IP pública se tiene en cuenta lo discutido en el marco teórico respecto a
los modos de conexión de la Máquina Virtual (VM). En este caso, las maneras más
efectivas de conectar una IP pública eran a través de una Red NAT o a partir del Adaptador
puente. La red NAT no fue posible de conectar ya que la versión gratuita de VirtualBox no
permite establecer IP públicas por este modo. Por lo tanto, se optó por utilizar el modo de
adaptador puente, asignando como salida el puerto Ethernet. A través de esta configuración,
la IP pública se asigna apenas se elige el modo de adaptador puente ya que toma prestada
una dirección IP de la red a la que está conectada el adaptador Ethernet. En esta ocasión se
le asignó a la maquina virtual la IP 192.168.0.18
Ya con la IP pública establecida se necesita habilitar los puertos del servidor para hacer uso
de los protocolos a ser estudiados, el FTP y el SSH. En un aspecto general, se evidencia que
cada uno de los puertos se establece a partir de códigos sudo en la terminal. Este tipo de
códigos permite al programador actuar como administrador y activar todos los protocolos
de transmisión.
Para utilizar cualquiera de los dos protocolos, lo que se requiere es habilitar el protocolo
desde la terminal. Tomando como ejemplo el protocolo SSH.
Ya con cada protocolo activado se hace una lectura de los puertos de cada protocolo. En
esta ocasión, por metodología se conservaron los puertos asignados originalmente a cada
protocolo, donde el puerto del protocolo SSH es el puerto 22. Este mismo proceso
mencionado anteriormente se hace tanto para el protocolo SSH y el protocolo FTP.
En el caso del protocolo FTP, se requiere de ser conscientes de los comandos diferentes que
existen en la máquina por estar simulando un servidor Linux, por lo que este protocolo es
reportado como vsftpd en la terminal para poder interactuar con el protocolo como se
evidencia posteriormente. Tanto la figura 5 como la figura 6 demuestran como se debe ver
el código de los protocolos cuando este ya está corriendo correctamente.
El protocolo FTP (File transfer protocol) es el protocolo de red utilizado para transmitir
archivos entre dispositivos a través de una red. Este protocolo es el que permite enviar o
recibir archivos a través del internet. En esta ocasión, se requiere analizar el
comportamiento del protocolo TCP, que funciona en simultaneo con el protocolo FTP, al
hacer un análisis de la tasa de transferencia del archivo, del RTT, del rendimiento y del
jitter que se tiene al enviar dos archivos de pesos diferentes, una imagen de 646 KB y un
video de 44 MB.
2.1.1. Imagen
Tasa de transferencia
La tasa de transferencia hace referencia a la velocidad en la que viajan los datos. Dentro de
la literatura esta es denominada por la letra “s” y puede ser calculada al dividir el tamaño
del paquete en bits en el tiempo que se demora en enviar el archivo.
No obstante, la tasa de transferencia se mide en Mbps por lo tanto el tamaño del archivo a
procesar es 5.168 Mb. El tiempo para calcular la tasa de transferencia es el último dato de
tiempo otorgado por la figura 7 donde se evidencia que el tiempo es 22.056 segundos.
Asumiendo esta velocidad de velocidad de internet usado fue de 100 megabytes por
segundo y teniendo en cuenta los tamaños se divide para saber la cantidad de paquetes que
serían necesarios, si la velocidad de descarga fuera menor a algunos de los paquetes se
derivaría en más de uno lo cual no es en este caso pero concuerda con la toma de datos de
Wireshark sharck donde no parece haberse dividido en diferentes paquetes. Este valor se
respeta de igual manera para el protocolo SSH
RTT
10
RTT (m/s) +/- 0,001
0
0 5 10 15 20 25
En este caso se evidencia que el iRTT es 0.003164 segundos después de hacer los filtros
respectivos.
Rendimiento
167.000
166.000
165.000
164.000
163.000
162.000
161.000
160.000
0 5 10 15 20 25
Tiempo (s) +/- 0,001
Figura 11. Gráfica Throughput (rendimiento) a través del tiempo protocolo FTP para imagen.
Jitter
Jitter manual
El jitter hace referencia a la fluctuación de la latencia de paquetes que viajan por la red. Se
mide en milisegundos y tiende a pasar por la congestión en la red, interferencias y cambios
de la ruta. Esta puede ser calculada al tomar el tiempo que se demora en llegar un paquete a
su destino y restarlo al paquete anterior al suyo. Esto permite ver cuando se demoró entre
un envío y el otro. Tomando como referencia los primeros dos paquetes para explicar como
se obtuvo la columna del jitter se toma como referencia la columna “Time since previous
frame in this TCP stream”.
J 1=2.3705−0.01285
J 1=2.35765 ms
J 2=0.001105−2.3705
J=2.369695 ms
Estos datos se ven representados en la columna calculada creada en Excel para calcular el
jitter de cada uno de los momentos
Al analizar como se calcula el jitter, se compara el tiempo con toda la columna calculada
creada respecto al jitter para analizar como se comporta esta a través del tiempo.
Jitter a través del tiempo
12.000
10.000
6.000
4.000
2.000
0.000
0 5 10 15 20 25
Esta gráfica del jitter evidencia una constancia en la manera en la que se demora la
información. En primer lugar, se evidencia de una constancia, por lo que, aunque hay una
latencia en el envío de paquetes, se evidencia que es un proceso constante. En esta gráfica
lo que más resalta es el comportamiento del jitter del segundo 7 al 17 donde se ve un
incremento de la latencia de 6 ms comparados con el jitter constante de los segundos 2 al 7.
Esto es coherente con las figuras 9 y 11 donde se evidenció que es en este intervalo de
tiempo donde se hace el mayor envío de paquetes. Por este mayor envío de paquetes se
puede asumir que existe una mayor latencia porque hay mayor flujo lo que congestiona la
red y produce que los paquetes se demoren más en llegar del servidor al cliente. No
obstante, apenas se resuelve el flujo pesado, se ve como el jitter se establece. Sobre todo, se
evidencia un jitter que se comporta constante entre los intervalos, señalando que hay un
comportamiento muy uniforme entre paquetes.
2.1.2. Mp4
Cuando se analiza el comportamiento del envío del video a través de este protocolo se
toman los mismos parámetros explorados en la sección 2.1.1
Figura 14. Captura de imagen 45m.mp4 filtrada por protocolo FTP
Figura 15. Representación gráfica de captura de video 45m.mp4 filtrada por protocolo FTP
Con esta información se puede hacer el resto de los cálculos respectivos como se hace en la
sección 2.1.1
Tasa de transferencia
352
s=
23.215
s=15.162 Mbps
Por lo que se concluye que esta conversación tiene una tasa de transferencia de 15.162
Mbps. Esto es coherente respecto a la imagen ya que al ser un archivo 68.1 veces más
pesado y tardarse aproximadamente lo mismo en transmitir, es congruente que la tasa de
transferencia sea 64.79 veces mayor para el video.
Asumiendo esta velocidad de velocidad de internet usado fue de 105 megabits por segundo
según el diagnóstico y teniendo en cuenta los tamaños se divide para saber la cantidad de
paquetes que serían necesarios, si la velocidad de descarga fuera menor a algunos de los
paquetes se derivaría en más de uno lo cual no es en este caso, pero concuerda con la toma
de datos de Wireshark donde no parece haberse dividido en diferentes paquetes. Este valor
también se respeta para el SSH.
RTT
Se utiliza la misma lógica de la sección anterior para realizar los cálculos pertinentes para
realizar las gráficas y hacer el análisis de datos. Como sucede en toda la práctica se toma
los datos de Wireshark y a partir de una exportación a archivo CSV se pasa a Excel para
hacer el procesamiento de datos.
RTT en términos del tiempo
12.000
10.000
8.000
RTT (ms) +/- 0,001
6.000
4.000
2.000
0.000
0 5 10 15 20 25
Se reconoce que la variación del RTT para el video tiene el mismo comportamiento de
picos que el RTT de video demostrado en la figura 9 ya que se evidencia un incremento en
el RTT cuando hay un recorrido completo del paquete. No obstante, diferente a lo que
sucede en la figura 9 que describe el RTT de la imagen, los RTT del video muestran una
menor variabilidad, donde en vez de mandar constantemente paquetes, se evidencia que
entre el segundo 5 y el 17 se produce el mayor RTT, señalando que hay una demora en que
el paquete llegue al cliente y la confirmación llegue al host. Esto puede ser debido a que
está mandando paquetes de mayor magnitud en un mismo periodo de tiempo. En el caso del
video se necesita de un envío de paquetes constantes para garantizar orden y simultaneidad
en el producto final. Se evidencia de un promedio mayor de RTT ya que son paquetes de
mayor magnitud que tienen que ser enviados, no obstante, muestra una homogeneidad con
el comportamiento de la Figura 9, mostrando precisión en el protocolo FTP.
A partir de la figura 17 se evidencia que el iRTT para esta captura de datos es de 0.034938
segundos.
Rendimiento
Al igual que con la imagen se utiliza el iRTT en vez del RTT variable para ver un
comportamiento claro del rendimiento a través del tiempo.
16.400
Rendimiento (Mbps) +/- 0,001
16.300
16.200
16.100
16.000
15.900
15.800
15.700
0 5 10 15 20 25
Figura 18. Gráfica Throughput (rendimiento) a través del tiempo protocolo FTP para video.
Soportando lo que señala la Figura 16 que el protocolo FTP es un protocolo muy constante,
la figura 18 y la figura 11 muestran comportamientos muy similares entre sí, donde se ve
una disminución en el rendimiento según pasa el tiempo, así sea mínimo. Así mismo se ve
entre el intervalo 5 al 17 un rendimiento constante, que se puede atribuir a la gran cantidad
de paquetes que se moviliza en ese intervalo. Sin embargo, la evidencia más clara entre
ambas gráficas es el valor del rendimiento en sí. La imagen y el video se mandan en un
total de tiempo muy similar, sin embargo, su rendimiento es muy distinto. El video muestra
un rendimiento mucho menor al de la imagen. Esto podemos atribuirlo al tamaño de los
paquetes y la cantidad de información que tiene ser enviada al final.
Jitter
Al igual que en la sección 2.1.1 se calcula inicialmente el jitter manualmente para justificar
donde se producen los valores.
Jitter manual
Bajo el enunciado que el jitter individual se puede obtener del valor absoluto de la resta del
delta del paquete posterior y del paquete al que se le quiere obtener el jitter se ve la
obtención del jitter como
J 1=2.3405−0.1285
J 1=2.358
J 2=0.001105−2.3705
J 2=2.369
Este proceso se hace iterativamente para poder obtener la columna jitter que permite
generar la figura 20
A partir de estos resultados se hace una gráfica donde se opone el jitter y el tiempo para ver
la variación que se produce en este envío.
Jitter
12.000
10.000
Jitter (ms) +/- 0.001
8.000
6.000
4.000
2.000
0.000
0 5 10 15 20 25
Figura 20. Gráfica Jitter a través del tiempo protocolo FTP para video
Al igual que con las figuras 18 y 16 esta gráfica del video permite ver un comportamiento
uniforme en el protocolo FTP, donde, aunque varía el tamaño del archivo los
comportamientos del TCP son muy constante. Al igual que en la figura 13 se ve un jitter
constante en los intervalos de tiempo que corresponde, que señala a que la latencia en los
envíos de paquetes es simultánea, casi que asegurando que los paquetes lleguen a un ritmo
coherente que no sature la red. Al igual que en la figura 13 se ve que del intervalo de
tiempo 7 al 17 se genera el mayor jitter. Esto se puede justificar en que es el periodo de
tiempo en donde más se envían paquetes y más información es transmitida exitosamente,
por lo que debe existir congestión en la red. No obstante, diferente a la figura 13, el jitter
después del segundo 17 no vuelve al jitter que se produce en el intervalo de tiempo 2-5
segundo, pero es un valor considerablemente más elevado. Esto puede ser justificado en el
tamaño de la información enviada, donde mientras en la foto después del segundo 17 la
mayoría de información ya había sido transferida, en el video después del segundo 17 sigue
existiendo mucha información a ser transmitida.
2.2.1. Imagen
Figura 21. Captura de imagen 650k.jpg filtrada por protocolo SSH
Figura 22. Representación gráfica de captura de imagen 650k.jpg filtrada por protocolo SSH
Tasa de Transferencia
Al ser el mismo archivo de prueba el tamaño del archivo es de 0.646 MB que equivale a
5.168 Mb para poder establecer la tasa de transferencia. Al leer la captura para este
protocolo se puede evidenciar que el tiempo que se tarda es de 13.440 s para transmitir todo
el archivo.
Por lo tanto, este archivo tiene una tasa de transferencia de 0.3845 Mbps que muestra ser
mucho más rápida que la tasa de transferencia que el protocolo FTP.
RTT
Al igual que con el protocolo FTP se tomaron los datos del Wireshark y se contrapusieron
los Delta y el tiempo total de transferencia de archivo.
0.03500
0.03000
0.02500
0.02000
0.01500
0.01000
0.00500
0.00000
7.9 7.92 7.94 7.96 7.98 8 8.02 8.04 8.06 8.08 8.1 8.12
Es a partir de esta gráfica que se puede evidenciar mejor la diferencia entre protocolos. Si
se compara la figura 9 con la nueva figura 23 se evidencia que en la figura 23 el
comportamiento del RTT es mucho menos lineal y constante, con fluctuaciones que no
pueden ser representadas linealmente en su totalidad. Aunque se conserva la llegada al RTT
0 en los paquetes que han sido enviados, se señala una variabilidad, donde a partir de que se
envía el primer paquete hay RTT elevados, que no se repiten en la gráfica. Esto puede
deberse al modo en el que se mandan los paquetes de manera particular. Otra diferencia
significante es que mientras en el FTP el mayor flujo de paquetes es en el intervalo de la
mitad, aquí se evidencia el mayor flujo en el primer intervalo de tiempo.
Al igual que con los otros RTT se puede calcular el iRTT a partir de Wireshark para
facilitar el resto de los cálculos, donde al evaluar correctamente en la herramienta se
evidencia un iRTT de 0.00172739
Rendimiento
200.000
150.000
100.000
50.000
0.000
7.9 7.92 7.94 7.96 7.98 8 8.02 8.04 8.06 8.08 8.1 8.12
Tiempo (s) +/- 0.001
Figura 24. Gráfica Throughput (rendimiento) a través del tiempo protocolo SSH para imagen
El rendimiento en el SSH también muestra una gran diferencia respecto al protocolo FTP.
Mientras el protocolo FTP tenía un rendimiento que disminuya con el tiempo menos en los
puntos donde el paquete se mantenía estático el protocolo SSH muestra un rendimiento
constante a través del tiempo, pero no es tan consistente como el del FTP. El del FTP
muestra un piso constante, mientras que en el del SSH se evidencia un rendimiento alto,
que es muy variable respecto a los saltos que hace. Sin embargo, esto tiene sentido respecto
al protocolo ya que el SSH expone los paquetes a un ritmo constante para asegurar el envío
y que se haga seguro, por lo que se entiende el porque su rendimiento se mantiene en el
umbral alto.
Jitter
Jitter manual
El jitter se calcula de igual manera que en el caso del FTP donde se toma el delta de cada
una de las transmisiones y se calcula cuanto se demoran entre ellas. Para esto se establece
que
J 1=0.001136−0
J 1=0.001136
J 2=0.02366−0.001136
J 2=0.02252
Figura 25. Segmento de columna calculada Jitter protocolo SSH imagen
Jitter
0.04000
Jitter (ms) +/- 0.00001
0.03500
0.03000
0.02500
0.02000
0.01500
0.01000
0.00500
0.00000
7.9 7.92 7.94 7.96 7.98 8 8.02 8.04 8.06 8.08 8.1 8.12
Figura 26. Gráfica Jitter a través del tiempo protocolo SSH para imagen.
Es al analizar la gráfica del Jitter del SSH con la del FTP es que se evidencia la mayor
diferencia entre protocolos. Mientras el protocolo de FTP era un jitter que se comportaba
constante en su mayoría, la latencia en un SSH es muy inconstante. Siendo coherente con
las figuras 23 y 24 el momento de mayor flujo es el primer intervalo. Esto se evidencia en
la gráfica del Jitter ya que es donde mas se demora en devolverse la información, donde
hay mas distancia entre los paquetes, lo que sugiere una red congestionada.
2.2.2. Mp4
El Mp4 cumple con los mismos requisitos del 2.2.1
Figura 27. Segmento de captura de video 45m.mp4 filtrada por protocolo SSH
Figura 28. Representación gráfica de captura de video 45m.mp4 filtrada por protocolo SSH
Tasa de Transferencia
Al ser el mismo archivo de prueba que en el FTP video se establece que el tamaño del
archivo es de 352 Mb, no obstante, el tiempo al analizarlo en Wireshark es de 0.02164. A
partir de esta información se obtiene que
Tamaño del archivo
s=
Tiempo de transmisión
352
s=
26.163
s=16266.17 Mbps
RTT
RTT en el tiempo
0.18
0.16
0.14
RTT (ms) +/- 0.001
0.12
0.1
0.08
0.06
0.04
0.02
0
5 10 15 20 25 30 35
Esta gráfica es la que mayor muestra diferencia con todas las mostradas anteriormente. Esto
se debe a que, en este protocolo, los archivos pesados causan una alta congestión en la red.
Diferente a todos los archivos de Wireshark que habían sido procesados donde habían de 45
a 60 líneas, el Wireshark que describía el comportamiento del SSH del video era de 2,196
líneas. Esto señala un alto flujo de paquetes y de material para cumplir el mismo cometido
que el FTP. En el caso del RTT esto se manifiesta mostrando que todos los paquetes tienen
un corto RTT, pero como son tantos se causa congestión como se evidencia gráficamente
en la figura 29.
Rendimiento
Rendimiento en el tiempo
60
Rendimiento (Mbps) +/- 0,001
50
40
30
20
10
0
5 10 15 20 25 30 35
Figura 30. Gráfica Throughput (rendimiento) a través del tiempo protocolo SSH para video
Siendo coherente con lo experimentado de manera empírica, el SSH demoró una cantidad
considerable de tiempo para subir el video. En la gráfica se puede evidenciar como el SSH
no es un protocolo efectivo para el transporte de video, ya que muestra solo un alto
rendimiento en el envío de los primeros paquetes, sin embargo, su rendimiento luego
reduce a no superar un umbral de 10 Mbps hasta que se envía el último paquete. Esto
evidencia un protocolo poco capaz de procesar alta información, que, aunque muestra
constancia, opuesto al comportamiento del rendimiento en el SSH de la imagen, es una
consistencia que no resulta productiva a la hora de mandar documentos.
Jitter
Jitter manual
Al igual que se ha calculado con los jitter de cada uno de los ejemplos dados hasta el
momento, se ejemplifica como se obtiene la columna para generar el análisis.
J 1=0.001118−0
J 1=0.001118
J 2=0.005664−0.001136
J 2=0.004545
Jitter
0.09
0.08
0.07
Jitter (ms) +/- 0.0001
0.06
0.05
0.04
0.03
0.02
0.01
0
5 10 15 20 25 30 35
Figura 32. Gráfica Jitter a través del tiempo protocolo SSH para video.
Finalmente, se evidencia la gráfica jitter, muy distinta a las gráficas constantes que se
habían evidenciado hasta el momento. Parecida a la figura 29 se ve una alta concentración
de paquetes, esto se debe a la manera en la que el protocolo reparte la información. A
diferencia de los demás escenarios, se evidencia en esta ocasión un jitter inconstante, que
revela que hay diferentes latencias para todos los paquetes, impredecible y poco
personalizable. Al mandar el video los paquetes llegaran a diferentes distancias una de la
otra, impidiendo uniformidad que puede ser una de las causas por las que el protocolo no es
efectivo para mandar videos.
A partir de todas esta información y el contraste se evidencia que aunque ambos protocolos
pueden mandar archivos, el protocolo SSH no es el protocolo más óptimo para mandar
videos.
3. CONCLUSIONES
A partir de todo el análisis hecho, y al hacer el estudio del comportamiento del TCP se
puede concluir que ambos protocolos tienen sus beneficios, todo es cuestión de que se
quiera priorizar. Tanto el FTP como el SSH pudieron mandar los archivos de manera
exitosa, no obstante, distribuyen sus recursos de manera diferente. El protocolo FTP es un
protocolo muy constante, donde sin importar el tamaño del archivo va a mostrar un
comportamiento de TCP coherente, donde los valores van a ser más sencillos de intervenir
en caso de ser necesario por esa constancia. Sin embargo, el protocolo SSH es más veloz
para mandar la información, pero con características TCP mucho menos constantes y que
varían con el tiempo de manera extrema, que hace que sea complicado intervenirlos. A
partir de este conocimiento se aclarece el porque el FTP es el protocolo para enviar
archivos pesados como fotos y videos, ya que tanta información puede causar congestión en
la red, y su constancia en el protocolo TCP hace que gestionar cualquier inconveniente sea
más sencillo. No obstante, para archivos que no requieren tanto peso, como puede ser el
texto, son usos ideales de SSH ya que no requieren de tanto monitoreo. Esta práctica
establece que los usos que se les otorga a los protocolos en la cotidianidad se deben al
comportamiento del protocolo TCP en cada uno de ellos.
4. REFERENCIAS
C. Mitchell, “What is File Transfer Protocol (FTP) and what is it used for?,” Investopedia,
21-Sep-2022. [Online]. Available: https://www.investopedia.com/terms/f/ftp-file-
transfer-protocol.asp. [Accessed: 11-Dec-2022].
M. Bose, “VirtualBox network settings: All you need to know,” Official NAKIVO Blog, 01-
Jul-2022. [Online]. Available: https://www.nakivo.com/blog/virtualbox-network-
setting-guide/#:~:text=VirtualBox%20has%20a%20built%2Din,default%20gateway
%20for%20a%20VM. [Accessed: 11-Dec-2022].
M. Wilson, “Network jitter - what is it and how to monitor it with software/tools [ free ],”
PC & Network Downloads - PCWDLD.com, 12-Jan-2022. [Online]. Available:
https://www.pcwdld.com/network-jitter. [Accessed: 11-Dec-2022].