Инструменты пользователя

Инструменты сайта


ru:software:freebsd:ng_utp

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:software:freebsd:ng_utp [2015/05/15 22:55]
root [Статус ноды]
ru:software:freebsd:ng_utp [2015/05/21 19:12]
root [Возможности]
Строка 1: Строка 1:
-====== uTP (udp torrent) netgraph node ======+====== ​FreeBSD ​uTP (udp torrent) netgraph node ====== 
 +Средство для работы с uTP проколом,​ заменяет [[ru:​software:​freebsd:​utp_ctrl_daemon|uTPControl - block uTP torrent proto]]\\ 
 + 
 +**Скачать**:​ [[http://​www.netlab.linkpc.net/​download/​software/​FreeBSD/​ng_utp/​|ng_utp]]\\ 
 +**Лицензия**:​ BSD\\ 
  
 ===== Возможности ===== ===== Возможности =====
-Нода может работать на: +Нода может работать на хуках
-  * L2Ethernet, есть поддержка вланов:​ все тегированные пакеты обрабатываются в нормальном режиме,​ дополнительных действий не требуется,​ ограничений на количество вланов нет; +  ​* **L2** - (ng_ether и др) Ethernet, есть поддержка вланов:​ все тегированные пакеты обрабатываются в нормальном режиме,​ дополнительных действий не требуется,​ ограничений на количество вланов нет; 
-  * L3IPv4, IPv6 (пока не реализовано).+  ​* **L3** - (ng_ipfw и др) IPv4, IPv6 (пока не реализовано).
 Одну ноду одновременно можно подключать к различным источниками трафика,​ как L2 так и L3 одновременно,​ ограничений нет. Одну ноду одновременно можно подключать к различным источниками трафика,​ как L2 так и L3 одновременно,​ ограничений нет.
  
Строка 65: Строка 70:
 NGM_UTP_CLR_NODE_STAT("​**clrstat**"​) - очистить\\ NGM_UTP_CLR_NODE_STAT("​**clrstat**"​) - очистить\\
 NGM_UTP_GETCLR_NODE_STAT("​**getclrstat**"​) - получить и очистить\\ NGM_UTP_GETCLR_NODE_STAT("​**getclrstat**"​) - получить и очистить\\
-Все счётчики uint64_t.\\ +Все счётчики uint64_t. 
-**ipv4_conns** - всего IPv4 соединений было добавлено в таблицу\\ +  ​* ​**ipv4_conns** - всего IPv4 соединений было добавлено в таблицу 
-**ipv6_conns** - всего IPv6 соединений было добавлено в таблицу\\ +  ​* ​**ipv6_conns** - всего IPv6 соединений было добавлено в таблицу 
-**ip_conns_total** - всего IP соединений,​ сумма двух предыдущих\\ +  ​* ​**ip_conns_total** - всего IP соединений,​ сумма двух предыдущих 
-**utpv0_conns** - всего uTPv0 соединений было добавлено в таблицу\\ +  ​* ​**utpv0_conns** - всего uTPv0 соединений было добавлено в таблицу 
-**utpv1_conns** - всего uTPv1 соединений было добавлено в таблицу\\ +  ​* ​**utpv1_conns** - всего uTPv1 соединений было добавлено в таблицу 
-**utp_conns_total** - всего uTP соединений,​ сумма двух предыдущих\\ +  ​* ​**utp_conns_total** - всего uTP соединений,​ сумма двух предыдущих 
-**memoryFailures** - ошибок выделения памяти\\ +  ​* ​**memoryFailures** - ошибок выделения памяти
 <​code>​ngctl msg ipfw:1000 getstat <​code>​ngctl msg ipfw:1000 getstat
 Rec'd response "​getstat"​ (4) from "​[1a]:":​ Rec'd response "​getstat"​ (4) from "​[1a]:":​
Строка 152: Строка 156:
 NGM_UTP_CLR_FILTER_STATS ("​**clrfilterstats**"​)\\ NGM_UTP_CLR_FILTER_STATS ("​**clrfilterstats**"​)\\
 NGM_UTP_GETCLR_FILTER_STATS ("​**getclrfilterstats**"​)\\ NGM_UTP_GETCLR_FILTER_STATS ("​**getclrfilterstats**"​)\\
-Все счётчики uint64_t.\\ +Все счётчики uint64_t. 
-**Octets** - байт прошло через фильтр.\\ +  ​* ​**Octets** - байт прошло через фильтр. 
-**Packets** - количество пакетов прошедших через фильтр.\\ +  ​* ​**Packets** - количество пакетов прошедших через фильтр. 
-**IPv4_Packets** - количество IPv4 пакетов прошедших через фильтр.\\ +  ​* ​**IPv4_Packets** - количество IPv4 пакетов прошедших через фильтр. 
-**IPv6_Packets** - количество IPv6 пакетов прошедших через фильтр.\\ +  ​* ​**IPv6_Packets** - количество IPv6 пакетов прошедших через фильтр. 
-**MatchedPackets** - пакеты опознанные как uTP, к которым были применены действия.\\ +  ​* ​**MatchedPackets** - пакеты опознанные как uTP, к которым были применены действия. 
-**BypassPackets** - пакетов прошедшие через фильтр без изменений.\\ +  ​* ​**BypassPackets** - пакетов прошедшие через фильтр без изменений. 
-**DroppedPackets** - отброшенные пакеты.\\ +  ​* ​**DroppedPackets** - отброшенные пакеты. 
-**recvErrors** - ошибки приёма:​ отсутствует заголовок,​ не удалось выделить память,​ неправильный заголовок,​ ошибочная контрольная сумма и тп.\\ +  ​* ​**recvErrors** - ошибки приёма:​ отсутствует заголовок,​ не удалось выделить память,​ неправильный заголовок,​ ошибочная контрольная сумма и тп. 
-**xmitErrors** - ошибки отправки.\\+  ​* ​**xmitErrors** - ошибки отправки.
 <​code>​ngctl msg ipfw:1000 getfilterstats '"​in"'​ <​code>​ngctl msg ipfw:1000 getfilterstats '"​in"'​
 Rec'd response "​getfilterstats"​ (9) from "​[1a]:":​ Rec'd response "​getfilterstats"​ (9) from "​[1a]:":​
Строка 167: Строка 171:
  
  
- +==== Проверка работоспособности ==== 
-===== Исходники ===== +см [[ru:software:freebsd:​utp_ctrl_daemon#​Проверка работоспособности|uTPControl - block uTP torrent proto]]
-[[http://​www.netlab.linkpc.net/​download/​software/​FreeBSD/​ng_utp/​|http://​www.netlab.linkpc.net/​download/​software/​FreeBSD/​ng_utp/​]]+
ru/software/freebsd/ng_utp.txt · Последние изменения: 2015/05/21 19:12 — root