Site Tools


software:freebsd:ng_utp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
software:freebsd:ng_utp [2015/05/15 22:55]
– [Статус ноды] root
software:freebsd:ng_utp [2022/02/05 04:05]
root
Line 1: Line 1:
-====== uTP (udp torrent) netgraph node ======+====== FreeBSD uTP (udp torrent) netgraph node ====== 
 +Средство для работы с uTP проколом, заменяет [[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 одновременно, ограничений нет.
  
Line 65: Line 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]:":
Line 152: Line 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]:":
 Args:   { Octets=5982246 Packets=38489 IPv4_Packets=38492 MatchedPackets=8760 BypassPackets=38978 recvErrors=8760 }</code> Args:   { Octets=5982246 Packets=38489 IPv4_Packets=38492 MatchedPackets=8760 BypassPackets=38978 recvErrors=8760 }</code>
 +
 +
 +==== Проверка работоспособности ====
 +см [[software:freebsd:utp_ctrl_daemon#Проверка работоспособности|uTPControl - block uTP torrent proto]]
  
  
  
-===== Исходники ===== +{{tag>software freebsd netgraph torrent mysoft}}
-[[http://www.netlab.linkpc.net/download/software/FreeBSD/ng_utp/|http://www.netlab.linkpc.net/download/software/FreeBSD/ng_utp/]]+
software/freebsd/ng_utp.txt · Last modified: 2022/02/05 04:19 by root