در این مقاله، نحوه پیکربندی Policy-Based Routing (PBR) در روترهای سیسکو و مقایسه آن با مسیریابی ایستا (Static Routing) را بررسی خواهیم کرد. شما خواهید آموخت که چگونه PBR میتواند به شما کمک کند تا مسیرهای سفارشی بر اساس نیازهای خاص شبکه تعیین کنید و چه تفاوتهایی بین این دو روش مسیریابی وجود دارد.
مقدمه
در دنیای شبکههای کامپیوتری، مسیریابی دادهها به درستی برای برقراری ارتباط بین سیستمها بسیار مهم است. روترهای سیسکو به دلیل عملکرد قوی و قابلیتهای متعددشان به طور گستردهای در شبکهها استفاده میشوند. یکی از ویژگیهای قدرتمند این روترها پیکربندی Policy-Based Routing (PBR) است که به شما امکان میدهد مسیرهای خاص را برای ترافیک شبکه بر اساس سیاستها و قوانین تعریف شده، هدایت کنید.
تفاوت بین Static Routing و Policy-Based Routing (PBR)
Static Routing و Policy-Based Routing (PBR) دو تکنیک متفاوت برای مسیریابی ترافیک در شبکه هستند که هر کدام ویژگیها و کاربردهای خاص خود را دارند. تفاوتهای این دو تکنیک به طور عمده در نحوه تصمیمگیری برای انتخاب مسیرها و میزان انعطافپذیری آنها است.
1. ساختار و پیکربندی
-
Static Routing: در Static Routing، مسیرها به صورت دستی توسط مدیر شبکه وارد میشوند. این مسیرها ثابت و پیشفرض هستند، به این معنی که اگر ترافیک به مقصد خاصی نیاز به عبور از یک مسیر مشخص داشته باشد، مدیر شبکه باید مسیر را به طور دستی در جدول مسیریابی وارد کند. به عبارت دیگر، در Static Routing، مسیریابی کاملاً پیشبینیپذیر است و تغییرات آن نیازمند مداخله دستی است. این نوع مسیریابی بیشتر برای شبکههای کوچک و ساده مناسب است که نیازی به انعطافپذیری ندارند.
-
Policy-Based Routing (PBR): در PBR، برخلاف Static Routing، مسیرها میتوانند بر اساس سیاستهای خاصی که توسط مدیر شبکه تعریف میشوند، انتخاب شوند. این سیاستها ممکن است مبتنی بر ویژگیهای بستهها مانند آدرس مبدا، پروتکل، نوع سرویس (ToS)، یا حتی مشخصات دیگر باشد. به این معنی که با استفاده از PBR، میتوان مسیرهایی را انتخاب کرد که بیشتر مبتنی بر نیاز خاص ترافیک است، نه فقط آدرس مقصد. این ویژگی به مدیر شبکه این امکان را میدهد که ترافیک خاصی را از مسیرهای خاصی عبور دهد و برای هر نوع ترافیک تصمیمات مختلف بگیرد.
2. انعطافپذیری و کنترل
-
Static Routing: در Static Routing، کنترل بر روی ترافیک به صورت محدود است. این مسیریابی بر اساس جدول مسیریابی ثابت عمل میکند و نمیتواند مسیرها را به طور داینامیک بر اساس ویژگیهای ترافیک تغییر دهد. برای مثال، اگر یک مسیر از دست برود یا کیفیت آن کاهش یابد، لازم است که به صورت دستی جدول مسیریابی تغییر کند. از این رو، این روش انعطافپذیری کمی دارد و برای شبکههایی با ترافیک ساده مناسب است.
-
Policy-Based Routing (PBR): PBR به شما این امکان را میدهد که بر اساس ویژگیهای مختلف ترافیک، مثل پروتکلهای خاص یا حتی نیازمندیهای کیفیت سرویس (QoS)، مسیرهایی خاص را انتخاب کنید. به طور مثال، میتوانید تمام ترافیک VoIP را از یک مسیر خاص با پهنای باند بالا عبور دهید یا ترافیک HTTP را از مسیر دیگری هدایت کنید. این سطح از کنترل و انعطافپذیری باعث میشود که PBR برای شبکههای پیچیده و کاربردهای خاص که نیاز به تقسیمبندی دقیقتر ترافیک دارند، گزینه بهتری باشد.
3. استفاده در سناریوهای مختلف
-
Static Routing: از Static Routing معمولاً در شبکههای کوچک و ساده استفاده میشود که نیازی به تغییرات پیچیده در مسیرها ندارند. این روش معمولاً زمانی مفید است که تعداد مقصدها کم باشد و یا زمانی که تمامی مسیرها همیشه در دسترس هستند. این مسیریابی ساده و بهطور پیشفرض برای محیطهای با شبکههای ثابت و کنترلشده استفاده میشود.
-
Policy-Based Routing (PBR): PBR به طور معمول در شبکههایی استفاده میشود که نیاز به هدایت دقیقتر ترافیک دارند. برای مثال، در شبکههای تجاری یا سازمانی که چندین مسیر مختلف برای دسترسی به اینترنت یا سرورهای مختلف دارند، PBR به شما اجازه میدهد که ترافیک مهمتر مانند VoIP یا ویدئو کنفرانس را از مسیرهای ویژه با پهنای باند بالا و کمتاخیر عبور دهید. PBR بهویژه زمانی مفید است که کیفیت سرویس (QoS) برای برخی ترافیکها یا تنظیمات خاص در یک شبکه ضروری است.
4. مدیریت و نگهداری
-
Static Routing: مدیریت Static Routing بسیار ساده است و نیاز به نظارت و پیکربندی پیچیدهای ندارد. هر تغییری در شبکه، مانند افزودن یک مقصد جدید یا تغییر در مسیر، نیازمند این است که مدیر شبکه دستی آن را وارد کند. برای شبکههای کوچک، این روش به دلیل سادگی و سرعت در پیادهسازی، گزینه مناسبی است.
-
Policy-Based Routing (PBR): پیکربندی PBR پیچیدهتر است و نیاز به مدیریت دقیق و آگاهی کامل از سیاستهای مسیریابی دارد. تغییرات در PBR معمولاً به صورت داینامیک و بر اساس نیازهای خاص شبکه صورت میگیرد. این ویژگی به خصوص برای شبکههای بزرگ و پیچیده که نیاز به تخصیص مسیرهای مختلف برای انواع مختلف ترافیک دارند، ضروری است.
5. مصرف منابع و کارایی
-
Static Routing: مصرف منابع در Static Routing بسیار کم است چرا که تنها جدول مسیریابی به صورت ثابت نگهداری میشود و هیچ پردازش اضافی برای تصمیمگیری در مورد مسیرها نیاز نیست. این مسیریابی برای شبکههایی که منابع کمی دارند یا برای شبکههای کوچک بسیار مناسب است.
-
Policy-Based Routing (PBR): PBR به دلیل نیاز به ارزیابی ویژگیهای بستهها و سیاستها، منابع بیشتری مصرف میکند. این ممکن است باعث کاهش کارایی شبکه در مقایسه با Static Routing شود، به ویژه در شبکههای بزرگ که تعداد زیادی سیاست باید پردازش شود. با این حال، مزایای PBR در ارائه انعطافپذیری بیشتر و مدیریت دقیقتر ترافیک در مقابل این هزینههای اضافی قرار میگیرد.
چرا باید از PBR استفاده کنیم؟
استفاده از Policy-Based Routing (PBR) در شبکههای پیچیده و نیازمند انعطافپذیری بیشتر، مزایای زیادی دارد که به شما امکان میدهد ترافیک را با دقت و بر اساس سیاستهای خاص هدایت کنید. در این بخش، به دلایل و مزایای استفاده از PBR اشاره خواهیم کرد که چرا این روش برای شبکههای تجاری، سازمانی، و یا حتی شبکههای ISP اهمیت دارد.
1. مدیریت دقیق ترافیک
یکی از اصلیترین دلایل استفاده از PBR این است که این روش به شما این امکان را میدهد که مسیر ترافیک را بر اساس ویژگیهای خاص آن مثل آدرس مبدا، پروتکلها، نوع ترافیک، یا حتی سرویسهای خاص تعیین کنید. این ویژگی به شبکههای پیچیده این امکان را میدهد که ترافیکهای حساس مانند VoIP، ویدئو کنفرانس، و دادههای حساس را از مسیرهایی با کیفیت بالاتر و پهنای باند بیشتر عبور دهند. در نتیجه، کیفیت سرویس (QoS) بهبود مییابد و ترافیک مهمتر اولویتبندی میشود.
2. افزایش انعطافپذیری در مسیریابی
PBR به شما این امکان را میدهد که مسیرهای خاص را برای ترافیکهای مختلف اختصاص دهید. به طور مثال، میتوانید پیکربندی کنید که تمامی ترافیک اینترنتی از یک مسیر با پهنای باند خاص عبور کند و در عین حال ترافیک داخلی شبکه از مسیر دیگری هدایت شود. این انعطافپذیری در مقایسه با Static Routing که تنها بر اساس آدرس مقصد عمل میکند، امکانات بیشتری در زمینه تخصیص منابع و تقسیم ترافیک فراهم میکند.
3. مساعدت در تخصیص بهینه منابع شبکه
در شبکههای تجاری، ممکن است منابع شبکه (مانند پهنای باند) به صورت محدود در دسترس باشد. با استفاده از PBR، شما میتوانید ترافیکهای غیرضروری یا کماهمیت را از مسیرهای اصلی و پرهزینه عبور دهید و ترافیکهای مهمتر را از مسیرهایی با کیفیت بالاتر هدایت کنید. این ویژگی به تخصیص بهینهتر منابع شبکه کمک کرده و عملکرد کلی شبکه را بهبود میبخشد.
4. حمایت از امنیت و سیاستهای خاص
با استفاده از PBR، میتوانید سیاستهای خاص امنیتی را برای انواع مختلف ترافیک اعمال کنید. برای مثال، ممکن است بخواهید تمامی ترافیک از آدرسهای IP خاص یا از یک دستگاه خاص به سمت یک مسیر امن و کنترلشده هدایت شود. همچنین، PBR این امکان را فراهم میآورد که بستههای مشکوک یا ترافیکهایی که نیاز به نظارت دارند، از مسیرهای خاص عبور کنند تا بررسیهای بیشتری بر روی آن انجام شود.
5. حفظ عملکرد بالا در شرایط تغییرات دینامیک
در شرایطی که نیاز به تغییرات سریع در شبکه وجود داشته باشد، PBR به شما این امکان را میدهد که سیاستها را بدون تغییرات دستی در جداول مسیریابی اعمال کنید. این انعطافپذیری در شبکههای بزرگ و دینامیک بسیار مفید است زیرا میتوانید ترافیک را بر اساس تغییرات لحظهای شبکه هدایت کنید، بهطوریکه بدون نیاز به پیکربندی مجدد مسیرها، ترافیک بهینه هدایت شود.
6. بهبود عملکرد برای انواع مختلف خدمات
PBR این امکان را به شما میدهد که برای انواع مختلف ترافیک، مانند HTTP، FTP، یا VoIP، مسیرهای متفاوتی تعریف کنید. به عنوان مثال، میتوانید برای ترافیک VoIP از مسیرهای ویژهای با کمترین تأخیر و بالاترین کیفیت استفاده کنید، در حالی که برای ترافیک HTTP که کمتر حساس به تاخیر است، از مسیرهای با هزینه کمتر استفاده کنید. این تقسیمبندی ترافیک باعث بهبود عملکرد کلی شبکه میشود.
7. کمک به ردیابی و عیبیابی آسانتر
با استفاده از PBR، میتوانید مسیرهای خاصی را برای ترافیک مختلف اختصاص دهید و در صورت بروز مشکلات، بهراحتی تشخیص دهید که کدام مسیرها یا سیاستها باعث مشکل شدهاند. در نتیجه، عیبیابی در شبکههای پیچیده بسیار آسانتر خواهد بود، چرا که میتوانید مسیرهای خاص و سیاستها را بهطور دقیق بررسی کنید.
مراحل پیکربندی Policy-Based Routing (PBR) در روتر سیسکو
در این بخش، به بررسی مراحل پیکربندی PBR در یک روتر سیسکو میپردازیم:
-
تعریف Access List برای شناسایی ترافیک مورد نظر:
ابتدا باید ترافیکی که میخواهید به طور خاص هدایت شود، مشخص کنید. این کار معمولاً با استفاده از یک Access Control List (ACL) انجام میشود.ip access-list extended PBR_ACL
permit ip 192.168.1.0 0.0.0.255 any
-
ایجاد Route Map:
سپس یک Route Map برای تعیین سیاستهای مسیریابی ایجاد میکنید.route-map PBR_POLICY permit 10
match ip address PBR_ACL
set ip next-hop 192.168.2.1
-
اعمال Route Map به اینترفیسها:
در مرحله بعد، باید Route Map را به اینترفیس مناسب که میخواهید ترافیک از آن عبور کند، اعمال کنید.interface GigabitEthernet0/1
ip policy route-map PBR_POLICY
-
تست و بررسی پیکربندی:
پس از اعمال تنظیمات، باید مطمئن شوید که ترافیک به درستی از مسیرهای دلخواه عبور میکند. برای این منظور میتوانید از دستور show route-map و show ip policy استفاده کنید.
سناریوهای واقعی در استفاده از PBR
استفاده از Policy-Based Routing (PBR) در شرایط واقعی به شما این امکان را میدهد که شبکه خود را بهطور مؤثری مدیریت کرده و ترافیکها را به صورت هوشمندانه بر اساس نیازهای خاص هدایت کنید. در این بخش، چندین سناریو واقعی از نحوه استفاده از PBR در شبکههای مختلف را بررسی خواهیم کرد.
1. شبکههای سازمانی با نیاز به مدیریت ترافیک VoIP
در یک شرکت با چندین دفتر و ارتباطات بینالمللی، ممکن است شبکهی VoIP برای برقراری تماسهای صوتی داخلی و خارجی استفاده شود. در چنین شرایطی، کیفیت تماسها به شدت وابسته به تاخیر و پهنای باند است. بهطور معمول، مسیرهای اصلی برای تمامی ترافیکها استفاده میشود، اما PBR این امکان را به شبکه مدیران میدهد تا ترافیک VoIP را از سایر ترافیکها جدا کرده و از مسیرهایی با کمترین تاخیر و پهنای باند بیشتر عبور دهند.
سناریو عملی:
در یکی از پروژههای اجرایی، شبکهای برای یک شرکت بینالمللی طراحی کردیم که از VoIP برای تماسهای خارجی استفاده میکرد. با استفاده از PBR، ترافیک VoIP از مسیرهای با کیفیت پایینتر و پهنای باند محدود عبور نمیکرد. این به این معنا بود که شبکه VoIP شرکت از کمترین میزان تاخیر ممکن بهرهبرداری میکرد و کیفیت تماسها به شدت بهبود یافت.
2. شبکههای با چندین مسیر اینترنت (Multi-Homing)
در بسیاری از سازمانها، اتصال به اینترنت از چندین سرویسدهنده اینترنتی (ISP) انجام میشود تا از هرگونه قطع یا مشکل در یک مسیر خاص جلوگیری شود. در چنین شبکههایی، ممکن است یکی از سرویسدهندگان سرعت بیشتری داشته باشد، در حالی که دیگری هزینه پایینتری دارد. با استفاده از PBR، میتوان ترافیکهایی که نیاز به پهنای باند بالا دارند را از مسیر سریعتر عبور داد، در حالی که ترافیکهایی که حساس به تأخیر نیستند میتوانند از مسیر ارزانتر عبور کنند.
سناریو عملی:
در یک پروژه برای یک شرکت بزرگ که از دو ISP برای اتصال به اینترنت استفاده میکرد، استفاده از PBR به آنها این امکان را داد که ترافیک پرسرعت و حساس به تأخیر (مانند ترافیک ویدئویی و VoIP) از مسیر ISP با سرعت بالاتر عبور کند، در حالی که ترافیکهای دیگر (مانند دانلودهای حجیم) از مسیر با هزینه کمتر استفاده میکردند. این کار باعث کاهش هزینههای ارتباطات و بهبود عملکرد شد.
3. شبکههای با نیاز به امنیت بالا
در بعضی از شبکهها، امنیت ترافیک یکی از اولویتهای اصلی است. ممکن است سازمانها نیاز داشته باشند که ترافیک حساس از مسیرهای خاصی عبور کند که مانع از دسترسی غیرمجاز به دادهها شود. با استفاده از PBR، میتوان ترافیکهای خاصی مانند ارتباطات بانکی یا اطلاعات مالی را از مسیرهایی با امنیت بالاتر عبور داد.
سناریو عملی:
برای یک مؤسسه مالی، PBR بهکار رفت تا ترافیکهای حساس مانند دادههای تراکنشهای بانکی از مسیرهایی با اتصال رمزگذاری شده و امن عبور کند، در حالی که سایر ترافیکها از مسیرهای عمومیتر با امنیت پایینتر هدایت میشد. این امر باعث بهبود امنیت دادهها و اطمینان از حفظ محرمانگی و صحت تراکنشها شد.
مزایا و معایب PBR
مزایا:
-
امکان مسیریابی ترافیک بر اساس ویژگیهای خاص (مثل آدرس مبدا، پروتکل، نوع سرویس)
-
کنترل دقیقتر بر روی ترافیک شبکه
-
قابلیت بهینهسازی ترافیک برای برنامهها و سرویسهای خاص
معایب:
-
پیچیدگی بیشتر نسبت به Static Routing
-
مصرف منابع بیشتر در روترها
-
نیاز به پیکربندی دقیق و تخصصی
نتیجهگیری
Policy-Based Routing (PBR) به عنوان یک ابزار پیشرفته در پیکربندی مسیریابی، این امکان را به شما میدهد که کنترل دقیقی بر روی مسیرهای شبکه داشته باشید و ترافیک را بر اساس نیازهای خاص هدایت کنید. در صورتی که نیاز به انعطافپذیری بیشتر در مسیریابی دارید، PBR یک گزینه بسیار مفید است.
در پروژههای واقعی، تجربه کار با PBR و مقایسه آن با Static Routing به وضوح نشان میدهد که PBR به شما این امکان را میدهد که تصمیمات مسیریابی پیچیدهتری اتخاذ کنید و منابع شبکه را بهینهتر مدیریت کنید.
برای مشاوره و پشتیبانی در پروژههای پیچیده شبکهای خود میتوانید به وینو سرور مراجعه کنید، که به عنوان یک مرجع تخصصی در زمینه طراحی و پیکربندی شبکه شناخته میشود.



