netgraph - это графическое ядро сетевая подсистема FreeBSD начиная с 3.4 и DragonFly BSD после форка от FreeBSD. Netgraph обеспечивает поддержку L2TP, PPTP, ATM, bluetooth с использованием модульного набора узлов, которые представляют собой граф.
Netgraph также был перенесен на другие операционные системы:
Netgraph был первоначально разработан и реализован Джулианом Элишером и Арчи Коббсом для Whistle InterJet small офисный маршрутизатор. Целью проекта было создание гибкой структуры для реализации новых сетевых протоколов. Ключевые требования включали возможность создания прототипов программ пользовательского пространства, сохраняя при этом возможность взаимодействия с потоками данных, обычно скрытыми внутри ядра.