The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

ng_vlan (4)
  • >> ng_vlan (4) ( FreeBSD man: Специальные файлы /dev/* )

  • BSD mandoc
     

    NAME

    
    
    ng_vlan
    
     - IEEE 802.1Q VLAN tagging netgraph node type
    
     
    

    SYNOPSIS

       #include <sys/types.h>
       #include <netgraph.h>
       #include <netgraph/ng_vlan.h>
     

    DESCRIPTION

    The vlan node type multiplexes frames tagged according to the IEEE 802.1Q standard between different hooks.

    Each node has two special hooks, downstream and nomatch and an arbitrary number of ``vlan'' hooks, each associated with a particular VLAN tag.

    An ETHERTYPE_VLAN frame received on the downstream hook with a tag that the node has been configured to filter is sent out the corresponding ``vlan'' hook. If it does not match any of the configured tags, or is not of a type ETHERTYPE_VLAN it is sent out the nomatch hook. If the nomatch hook is not connected, the packet is dropped.

    An Ethernet frame received on the nomatch hook is passed unmodified to the downstream hook.

    An Ethernet frame received on any of the ``vlan'' hooks is tagged accordingly and sent out the downstream hook.  

    HOOKS

    This node type supports the following hooks:

    downstream
    Typically this hook would be connected to a ng_ether4 node, using the lower hook.
    nomatch
    Typically this hook would also be connected to an ng_ether4 type node using the upper hook.
    Aq any valid name
    Any other hook name will be accepted and should later be associated with a particular tag. Typically this hook would be attached to an ng_eiface4 type node using the ether hook.

     

    CONTROL MESSAGES

    This node type supports the generic control messages, plus the following:

    NGM_VLAN_ADD_FILTER (addfilter )
    Associates a hook with the tag.
    NGM_VLAN_DEL_FILTER (delfilter )
    Disassociates a hook from the tag.
    NGM_VLAN_GET_TABLE (gettable )
    Returns a table of all hook/tag associations.

     

    EXAMPLES

    #!/bin/sh
    
    ETHER_IF=rl0
    
    ngctl -f- <<EOF
    shutdown ${ETHER_IF}:
    mkpeer ${ETHER_IF}: vlan lower downstream
    name ${ETHER_IF}:lower vlan
    connect ${ETHER_IF}: vlan: upper nomatch
    EOF
    
    ngctl mkpeer vlan: eiface vlan123 ether
    ngctl msg vlan: addfilter '{ vlan=123 hook="vlan123" }'
    
     

    SHUTDOWN

    This node shuts down upon receipt of a NGM_SHUTDOWN control message, or when all hooks have been disconnected.  

    SEE ALSO

    netgraph(4), ng_eiface4, ng_ether4, ngctl(8), nghook(8)  

    HISTORY

    The node type appeared in Fx 4.10 .  

    AUTHORS

    An Ruslan Ermilov Aq ru@FreeBSD.org


     

    Index

    NAME
    SYNOPSIS
    DESCRIPTION
    HOOKS
    CONTROL MESSAGES
    EXAMPLES
    SHUTDOWN
    SEE ALSO
    HISTORY
    AUTHORS


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру