نتگراف چیست؟
نتگراف (Netgraph) زیرسیستم شبکهبندی مبتنی بر گراف در هسته سیستمعاملهای FreeBSD از نسخه 3.4 و DragonFly BSD از زمان انشعاب از FreeBSD است. این سیستم با فراهم کردن پشتیبانی برای پروتکلهایی مانند L2TP، PPTP، ATM و بلوتوث، از طریق مجموعهای ماژولار از گرهها (nodes) که ساختار گراف را تشکیل میدهند، عمل میکند.
پورتهای نتگراف
نتگراف به سیستمعاملهای دیگری نیز پورت شده است:
- هسته NetBSD نسخه 1.5V (ادغام نشده در هسته اصلی)
- هسته لینوکس 2.4 و 2.6 توسط 6WIND (پورت تجاری با کد منبع بسته)
- هسته لینوکس 3.0 توسط LANA
تاریخچه
نتگراف در ابتدا توسط Julian Elischer و Archie Cobbs در شرکت Whistle Communications برای محصول روتر کوچک اداری Whistle InterJet طراحی و پیادهسازی شد. هدف این پروژه ایجاد یک چارچوب انعطافپذیر برای پیادهسازی پروتکلهای شبکهای جدید بود. الزامات کلیدی شامل توانایی نمونهسازی اولیه با برنامههای فضای کاربر (user-space) و در عین حال حفظ قابلیت تعامل با جریانهای دادهای که معمولاً در داخل هسته پنهان هستند، بود.
منابع
پیوندها
- صفحه راهنمای netgraph(4)
- مقاله نتگراف