This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
software:freebsd:lagg_on_netgraph [2015/07/19 22:48] – [ng_lagg - if_lagg on netgraph] root | software:freebsd:lagg_on_netgraph [2022/02/04 18:33] – ↷ Links adapted because of a move operation root | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== ng_lagg - if_lagg on netgraph ====== | ====== ng_lagg - if_lagg on netgraph ====== | ||
- | По неизвестной причине использование **if_lagg** и двух сетевых адаптеров igb на FreeBSD 10.1 amd64 приводило к большой нагрузке на CPU, потере пакетов и потере связи.\\ | + | По неизвестной причине использование **if_lagg** и двух сетевых адаптеров igb на FreeBSD 10.1 amd64 приводило к большой нагрузке на CPU, потере пакетов и потере связи |
Реализация объединения сетевых адаптеров средствами netgraph не подвержена подобной проблеме.\\ | Реализация объединения сетевых адаптеров средствами netgraph не подвержена подобной проблеме.\\ | ||
Результат совместим с **if_vlan** и по сути мало чем отличается от других интерфейсов в системе.\\ | Результат совместим с **if_vlan** и по сути мало чем отличается от других интерфейсов в системе.\\ | ||
Line 87: | Line 87: | ||
==== Замечания ==== | ==== Замечания ==== | ||
* Настройка **one2many** отсутствует потому что после создания нода работает в режиме NG_ONE2MANY_XMIT_ROUNDROBIN для исходящего трафика, | * Настройка **one2many** отсутствует потому что после создания нода работает в режиме NG_ONE2MANY_XMIT_ROUNDROBIN для исходящего трафика, | ||
- | * **ng_one2many** можно заменить на **ng_bpf**, и с помощью ассемблера BPF реализовать распределение исходящих пакетов по L2/L3/L4 адресам. Пример использования **ng_bpf**: [[ru:software: | + | * **ng_one2many** можно заменить на **ng_bpf**, и с помощью ассемблера BPF реализовать распределение исходящих пакетов по L2/L3/L4 адресам. Пример использования **ng_bpf**: [[software: |