All streams
Search
Write a publication
Pull to refresh
0
0
ludenus @ludenus

User

Send message
самым логичным решением будет перевести слово на язык, использующий только латинский алфавит

или просто переключить раскладку, тогда «баклажан» превратится не в «aubergine» а в ",frkf;fy"

одним из способов сочинять пароли, которые мне известны — брать известный бренд и разделять его химической формулой типа Mercedes + HN03 = MerHN03cedes
автору спасибо за подробные таблицы, любопытно было бы ещё сопоставить расходы памяти
гы… тогда уж — unrar.rar
в *nix-овом мире принято иметь один инструмент для одной задачи, например, recovery record с заданным колчичеством избыточной информацией к 7z архивам можно добавлять с помощью другого инструмента — par2 en.wikipedia.org/wiki/Par2
Кто занял порт и стал на нем слушать?
netstat -nap |grep [port_number]
с трукриптом можно в принципе отдавать и компьютер, хорошая штука — шифрование системный разделов, шифрование с двойным дном… правда от терморектальных криптоаналитиков все равно не спасет.
разница в том, что можно пересылать повторно не весь пакет, а только информацию для восстановления (например 10% от веса всего пакета)
Если пакеты теряются — TCP начинает тормозить.

суть тормозов TCP как раз и заключается в ожидании подтверждения получения пакетов и повторной их пересылке

Если теряется, скажем, 75% пакетов, то скорость падает катастрофически. В случае UDP — у нас всё время есть чем занять канал! Даже если будет теряться 90% пакетов — мы выберем всю пропускную способность канала и скачаем весь файл (хотя для этого нам придётся послать в 10 раз больше данных чем размер файла).


Данные не берутся ниоткуда и нам все равно нужно будет их повторно запросить и повторно получить в случае, если мы хотим получить файл. Если в случае с потоковым видео мы просто забываем про бракованные кадры, и не нагружаем сеть повторной пересылкой данных, в чем и состоит выигрышь от использвания UDP, то в случае с файлом — переспрашивать таки придется и выгоды от использования UDP нет.

Поправьте меня, если я ошибаюсь, но пересылая без толку 10 раз пакет по UDP и видя скорость приблизительно равную пропускной способности канала мы и получаем в результате ту же самую эффективную скорость (количество правильно доставленных пакетов: затраченное время) как и в случае использования TCP.
да, это кажется разумным — пересылать не весь битый пакет, а только запись для восстановления.
если пакет не удалось восстановить с помощью этой записи — тогда уже пересылать весь пакет заново.
Контролировать целостность можно на каком угодно уровне — суть в другом. Допустим после проверки целостности на уровне приложения стало понятно, что файл принят неверно и в нем есть части с ошибками. Что делать — вариантов два.
1) давайте еще раз качнем битые фрагменты.

в этом случае у нас не будет выигрыша от использования UDP.

2) давайте добавлять такую избыточную информацию в пакеты, чтобы она не только проверяла целостность, но и позволяла восстановить битые куски. (а-ля rar recovery record или par2)

Но тогда канал будет загружен еще больше, чем в случае с простым подтверждение о приеме отдельного пакета, как в TCP.

Ситуация недостаточно редкая, чтобы ею пренебрегать при передаче файлов.
Это в случае с голосом и видео кадрами можно плюнуть на кривой фрейм и показывать следующий, поэтому и переспрашивать не надо, и второй раз битый фрейм отправлять незачем.
любопытно, как Вы это видите?
В смысле какой именно способ по-Вашему может иметь меньшие накладные расходы, чем уведомление о получении а-ля TCP.

о, уже набежали, заминусовали.

Сервер послал пакет и забыл о нём, если клиент сам не попросит передать повторно другим путём.


Речь идет именно о той ситуации, когда клиент попросил переслать пакет повторно.

В случае, если одни и те же пакеты нужно будет отправлять по несколько раз — выигрыша от UDP по сравнению с TCP не будет.
опечатка
DHT вроде как использовал UDP протокол
Насколько я знаю, слишком много вычислительных ресурсов должно быть задействовано, чтобы рыться внутри ip пакета и проверять байтики внутри payload-а. Теоретически и алгоритмически сделать это нетрудно, но железяки должны быть специальные с NPU процессорами всякими.
вообще, видео и аудио потоки могут использоваться метки приоритетов типа 802.1d и 802.1q

по крайней мере эти стандарты задумывались чтобы стало возможным отличать аудио и видео трафик от всего остального

правда оно не будет спасать, если файлообменная софтина будет тоже тегать свой трафик как аудио
DHT вроде как использовал UDO протокол
а кем Вы работаете, если не секрет?
Может быть автору статьи будет интересна такиа вещь, как Net Label
en.wikipedia.org/wiki/Netlabel

Насколько я успел понять, это нечто вроде объединения, которое имеет свою целевую аудиторию (обычно ориентированную на какой-то жанр) и может распространять или предоставлять доступ к вашей музыке.

Cписок нет лейблов:
www.phlow.de/netlabels/index.php/Main_Page
агрессивной попытке изменить мировоззрение автора


Может читателя, а не автора?
Bли тогда «попытке автора...».

Information

Rating
Does not participate
Date of birth
Registered
Activity