Тип |
Описание |
Сетевые интерфейсы, устройства и сокеты |
ether |
Представляет существующий Ethernet-интерфейс, создается автоматически. |
gif |
Представляет существующий gif-интерфейс, создается автоматически. |
tty |
Представляет подключение к терминалу. |
iface |
Представляет сетевой интерфейс. Для каждого нового узла создается новое устройство ng*. Созданный интерфейс с помощью ifconfig можно настроить как широковещательный или точка-точка. |
eiface |
Представляет Ethernet-интерфейс. Для каждого нового узла создается новое устройство ngeth*. Созданный интерфейс можно настроить с помощью ifconfig. |
device |
Представляет системное устройство. Для каждого нового узла создается новое устройство ngd*, доступное для операций open, close, read и write. |
socket |
Автоматически создаваемый узел, представляет сокет типа NG_CONTROL. Позволяет приложению взаимодействовать с подсистемой netgraph. |
ksocket |
Создает новый BSD-сокет, позволяющий подсистеме netgraph взаимодействовать с другими хостами или службами. Поддерживает только один хук, имя которого в виде семейство/тип/протокол определяет тип создаваемого сокета. |
Сетевые протоколы |
cisco |
Инкапсулирует и декапсулирует данные по протоколу Cisco HDLC. Хук downstream должен быть соединен к синхронной линии. Хуки inet, inet6, atalk, и ipx используются для передачи пакетов одноименных протоколов и, обычно, соединяются с соответствующими типами узлов. |
frame_relay |
Производит инкапсуляцию, декапсуляцию и мультиплексирование данных по протоколу Frame relay. Хук downstream должен быть соединен к синхронной линии. Хуки dlci* могут соединяться с соответствующим каналом DLCI. |
gif_demux |
Инкапсулирует и декапсулирует данные gif-интерфейса. Хук gif должен быть соединен c узлом типа gif, хуки inet, inet6, atalk, ipx, atm, natm и ns соответствуют одноименным протоколам. |
l2tp |
Реализует инкапсуляцию протокола L2TP в соответствии с RFC 2661. |
lmi |
Поддержка LMI frame relay. |
mppc |
Поддержка сжатия и шифрования MPPC/MPPE. |
ppp |
Мультиплексирование данных PPP. |
pppoe |
Поддержка PPPoE. |
pptpgre |
Реализация GRE над IP по протоколу PPTP в соответствии с RFC 2637. |
vlan |
Мультиплексирование кадров IEEE 802.1Q VLAN |
Коммутация |
bridge |
Реализует Ethernet-бридж на одном или нескольких соединениях. Каждое соединение используется для приема и передачи кадров Ethernet, принцип действия аналогичен коммутатору. |
hub |
Предоставляет простейший механизм распределения данных по нескольким соединениям. Принцип действия аналогичен концентратору: данные, принятые с любого хука пересылаются на все остальные хуки. |
one2many |
Предоставляет механизм распределения данных из одного соединения по нескольким. При этом алгоритм распределения либо копирует данные с хука one на все хуки many*, либо только на один последовательно. Данные, приходящие с любого хука many*, копируются на хук one. |
tee |
Предоставляет возможность «подслушивать» обмен данными между двумя узлами. Данные, полученные через хук right копируются на хуки left и right2left, а полученные через left на right и left2right. |
split |
Делит один двунаправленный поток данных на два однонаправленных. |
etf |
Фильтрует и распределяет данные на основании типа Ethernet-пакета. |
Тестирование и отладка |
echo |
Возвращает любые данные и управляющие сообщения отправителю. |
hole |
Отбрасывает все полученные данные и управляющие сообщения. |
Другие |
atm |
|
async |
|
atmllc |
|
bluetooth |
|
bpf |
Позволяет осуществлять фильтрацию/сортировку пакетов на основе правил BPF |
bt3c |
|
btsocket |
|
fec |
Агрегирует несколько Ethernet интерфейсом по технологии EtherChannel |
h4 |
|
hci |
|
ip_input |
Пакеты передаваемые на этот узел попадают в ip_input операционной системы и далее обрабатываются также как пришедшие с другого узла по сети |
l2cap |
|
netflow |
Реализация протокола Netflow |
rfc1490 |
|
sppp |
Реализация PPP соединений для последовательный каналов внутри Netgraph |
sscfu |
|
sscop |
|
ubt |
|
UI |
|
uni |
|
vjc |
Реализация сжатия Van Jacobson |