]> Cypherpunks.ru repositories - nncp.git/blob - doc/usecases.ru/qos.texi
Additional signature with my new main key
[nncp.git] / doc / usecases.ru / qos.texi
1 @node UsecaseQoSRU
2 @subsection Медленная/дорогая связь для больших объёмов данных, плохой QoS
3
4 Представьте, что относительно дешёвый 2 TiB переносной жёсткий диск вы
5 отдаёте кому-нибудь утром каждый день (и забираете назад вечером). Это
6 равносильно 185 мегабитному качественному однонаправленному каналу
7 связи. Как насчёт большего количества и бОльших жёстких дисков? Этот
8 метод обмена данными называется
9 @url{https://ru.wikipedia.org/wiki/%D0%A4%D0%BB%D0%BE%D0%BF%D0%BF%D0%B8%D0%BD%D0%B5%D1%82,
10 флоппинет}.
11
12 NNCP поддерживает @ref{Niceness, приоритезацию трафика}: каждый пакет
13 имеет уровень "приятности", который гарантирует что он будет обработан
14 раньше или позднее остальных. Почти все команды имеют соответствующую
15 опцию:
16
17 @example
18 $ nncp-file -nice FLASH myfile node:dst
19 $ nncp-xfer -nice PRIORITY /mnt/shared
20 $ nncp-call -nice NORMAL bob
21 [@dots{}]
22 @end example
23
24 Огромные файлы могут быть разбиты на маленькие @ref{Chunked, части},
25 давая возможность передачи, по сути, любых объёмов используя накопители
26 небольших размеров.
27
28 Вы также можете использовать CD-ROM и ленточные накопители:
29
30 @example
31 $ nncp-bundle -tx bob | cdrecord -tao -
32 $ nncp-bundle -tx bob | dd of=/dev/sa0 bs=10240
33 @end example