# Компьютерные системы и сети - экзаменационный лист - Чернецкий
[TOC]
## 1 Задание.
Перевести (аккуратно) и поместить на этой страничке перевод страницы википедии [Packet delay variation] https://en.wikipedia.org/wiki/Packet_delay_variation
## 2 Задание
Выбрать вариант протокола по формуле $1 + (d \mod 3)$, где d - ваш день рождения
1. HTTP
2. WebSocket
3. UDP
Реализовать клиент-серверный вариант определения PDV (Packet delay variation), для сервера, расположенного на glitch.com
Определить для числа пакетов $2^{10}$, $2^{11}$, $2^{12}$, ... , $2^{20}$
1) минимальное значение PDV
2) максимальное значение PDV
3) среднее значение PDV
4) медианное значение PDV
Предоставить ссылку на реализацию в тега "\<iframe\>"
----
## Выполнение 1 задания
Изменения задержки пакетов
В компьютерных сетях изменения задержки пакетов (PDV) - это разница в односторонней задержке между выбранными пакетами в потоке передачи данных для конечных точек, при этом любые потерянные пакеты игнорируются. В английском в некоторых источниках используется слово джиттер(англ. jitter), хоть это и не совсем корректно.
СОДЕРЖАНИЕ
1 Терминология
2 изменения в задержкн пакетов
3 Ограничение PDV или его эффектов
4 См. Также
5 ссылки
Терминология
Термин PDV определен в Рекомендации МСЭ-Т Y.1540, "Служба передачи данных Интернет-протокола - передача IP-пакетов и параметры измерения доступности", раздел 6.2.
В компьютерных сетях, но не в электронике, использование термина джиттер(aнгл. jitter) может вызвать путаницу. Из RFC 3393 (раздел 1.1):
Изменение в задержке пакетов иногда называют «дрожанием». Этот термин, однако, вызывает путаницу, потому что он по-разному используется разными группами людей. ... В этом документе мы будем избегать термина "jitter", когда это возможно, и придерживаться вариации задержки, которая является более точной.
Измерение вариации задержки пакетов
Способы выбора пакетов для измерения не указаны в RFC 3393, но могут , например, быть выбраны пакеты, которые имеют наибольшую разницу во временной задержке.
Задержка указывается от старта передачи пакета, передаваемого из источника, до начала приема пакета, принимаемого в пункте назначения. Компонент задержки, который не меняется от пакета к пакету, может быть проигнорирован, поэтому, если размеры пакета одинаковы и пакеты всегда требуют одно и то же время для обработки в пункте назначения, можно использовать время прибытия пакета в пункт назначения вместо времени его обработки.
Мгновенное изменение задержки пакета - это разница между последовательными пакетов - здесь RFC 3393 действительно определяет критерии выбора - и обычно это то, что в общих чертах называют «дрожанием», хотя иногда также термин, используемый для обозначения дисперсии задержки пакета. Например, скажем, пакеты передаются каждые 20 мс. Если 2-й пакет получен через 30 мс после 1-го пакета, IPDV = -10 мс. Это называется дисперсией. Если 2-й пакет получен через 10 мс после 1-го пакета, IPDV = +10 мс. Это называется слипанием.
Ограничение PDV или его эффектов
Для интерактивных приложений реального времени, например, для передачи голоса по IP (VoIP), PDV может быть серьезной проблемой, и, следовательно, для передачи VoIP может потребоваться качество сетей с поддержкой услуг для обеспечения канала высокого качества.
Эффект PDV в потоках мультимедиа может быть смягчен с помощью буфера надлежащего размера на приемнике. Пока полоса пропускания может поддерживать поток, а размер буфера достаточен, буферизация вызывает только обнаруживаемую задержку перед началом воспроизведения мультимедиа.
## Решение 2 задания
d =24. Следовательно наш вариант **1** ($1 + (24 \mod 3) = 1$). Cледовательно, будем пользоваться HTTP.
<iframe src="https://glitch.com/edit/#!/csn-chernetky-exam-task?path=server.js%3A51%3A0" width=1024 height=1024>