Both sides previous revisionPrevious revision | Next revisionBoth sides next revision |
software:freebsd:ng_vlan [2015/05/16 13:58] – [Сообщения] root | software:freebsd:ng_vlan [2015/05/16 14:00] – [Сообщения] root |
---|
**аргумент**: нет\\ | **аргумент**: нет\\ |
**действие**: возвращает: | **действие**: возвращает: |
* **0** - __по умолчанию__, нода пересылает без изменений пакеты не попавшие в фильтры с downstream на nomatch хук. | * **0** - __по умолчанию__, нода пересылает без изменений пакеты не попавшие в фильтры с **downstream** на **nomatch** хук. |
* **1** - если нода делает 802.1Q/P декапсуляцию, и добавляет в mbuf флаг M_VLANTAG, записывает всю информацию (**vid**, **pcp**, **cfi**) в m_pkthdr.ether_vtag перед отправкой пакетов на nomatch хук. Это обычная декапсуляция, подобная той, что делают сетевые драйвера. | * **1** - если нода делает 802.1Q/P декапсуляцию, и добавляет в mbuf флаг M_VLANTAG, записывает всю информацию (**vid**, **pcp**, **cfi**) в __m_pkthdr.ether_vtag__ перед отправкой пакетов на **nomatch** хук. Это обычная декапсуляция, подобная той, что делают сетевые драйвера. |
| |
| |
**аргумент**: нет\\ | **аргумент**: нет\\ |
**действие**: возвращает: | **действие**: возвращает: |
* **0** - если нода не делает 802.1Q/P инкапсуляцию, а добавляет в mbuf флаг M_VLANTAG и записывает всю информацию (**vid**, **pcp**, **cfi**) в m_pkthdr.ether_vtag; | * **0** - если нода не делает 802.1Q/P инкапсуляцию, а добавляет в mbuf флаг M_VLANTAG и записывает всю информацию (**vid**, **pcp**, **cfi**) в __m_pkthdr.ether_vtag__; |
**предупреждения**: | **предупреждения**: |
- если down хук подключён к ng_ether, чей интерфейс if_capenable & IFCAP_VLAN_HWTAGGING то инкапсуляцию произведёт сетевой адаптер, с ethernet_type = 0x8100, значение установленное через NGM_VLAN_SET_ENCAP_PROTO - будет проигнорировано! | - если **down** хук подключён к ng_ether, чей интерфейс if_capenable & IFCAP_VLAN_HWTAGGING то инкапсуляцию произведёт сетевой адаптер, с ethernet_type = 0x8100, значение установленное через __NGM_VLAN_SET_ENCAP_PROTO__ - будет проигнорировано! |
- если адаптер не поддерживает инкапсуляцию или она отключены то пакеты уйдут в сеть не тегированными. | - если адаптер не поддерживает инкапсуляцию или она отключены то пакеты уйдут в сеть не тегированными. |
* **1** (VLAN_ENCAP_FROM_FILTER) - __по умолчанию__, нода производит 802.1Q/P инкапсуляцию пакетов полученный через хук фильтра | * **1** (VLAN_ENCAP_FROM_FILTER) - __по умолчанию__, нода производит 802.1Q/P инкапсуляцию пакетов полученный через хук фильтра |