Route classifier in tc(8) Linux Route classifier in tc(8)

tc-route - فیلتر کنترل ترافیک بر اساس جدول مسیریابی


tc filter ... route [ from REALM | fromif TAG ] [ to REALM ] [ classid CLASSID ] [ action ACTION_SPEC ]

تطبیق بسته‌ها بر اساس مدخل‌های جدول مسیریابی. این فیلتر حول قابلیت انتساب یک realm به مدخل‌های جدول مسیریابی متمرکز است. برای هر بسته‌ای که قرار است توسط این فیلتر دسته‌بندی شود، یک جستجو در جدول مسیریابی انجام می‌شود و realm بازگردانده‌شده برای تصمیم‌گیری درباره اینکه آیا بسته تطابق دارد یا خیر مورد استفاده قرار می‌گیرد.

اعمال یک اکشن از چارچوب عمومی اکشن‌ها بر روی بسته‌های منطبق.
هدایت بسته‌های منطبق به کلاسی که با CLASSID مشخص شده است.
انجام جستجوهای مسیریابی مبدأ. TAG نام یک رابط شبکه است که باید در زمان فراخوانی tc بر روی سیستم وجود داشته باشد.
تطبیق در صورتی که مسیریابی عادی (یعنی مقصد)، مقدار REALM مشخص‌شده را برگرداند.

زیرشبکه 192.168.2.0/24 را متصل به eth0 در نظر بگیرید:

ip route add 192.168.2.0/24 dev eth0 realm 2

فیلتر route زیر سپس بسته‌های مربوط به آن زیرشبکه را تطبیق می‌دهد:

tc filter add ... route from 2 classid 1:2

و بسته‌ها را به کلاس 1:2 هدایت می‌کند.

به دلیل جزئیات پیاده‌سازی، مقادیر realm باید در بازه ۰ تا ۲۵۵ (شامل هر دو) باشند. به‌علاوه، می‌توان به‌جای آن یک نام گویای تعریف‌شده در /etc/iproute2/rt_realms را مشخص کرد.

tc(8), ip-route(8)

21 Oct 2015 iproute2