امیرحسین کریم پور
مدیر ارشد توسینسو و متخصص سرویس های مایکروسافت

Routing Redistribution چیست و چرا از آن استفاده می کنیم؟

Routing redistribution به زبان ساده به مفهوم برقراری ارتباط بین دو پروتکل مسیریابی یا Routing Protocol میباشد.Routing redistribution به فارسی میشود "توزیع مجدد مسیریابی" حالا شاید کمی مفهوم را برساند اما این برای درک این قابلیت کافی نیست.آن مهم است برای مدیران شبکه تا بدانند که routing redistribution چیست و در چه موقعیت هایی باید از آن استفاده کنند.مدیران شبکه معمولا از قابلیت Routing redistribution بین دو پروتکل مسیریابی استفاده میکنند.مثلا redistribute کردن route از پروتکل مسیریابی RIP به پروتکل OSPF.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

چگونه از redistribution استفاده کنم؟

شما میتوانید با استفاده از فرمان redistributecommand از Routing redistribution استفاده کنید.با این وجود همیشه به خاطر داشته باشید شما زمانی از این دستور استفاده میکنید که پیکربندی routing پروتکل خاصی را مد نظر داشته باشید.برای مثال دستور زیر را در نظر بگیرید:

Router(config)# router ospf 100
Router(config-router)# redistribute rip

چرا باید از routing redistribution استفاده کنیم؟

شما از redistribution استفاده نمیکنید مگر در شرایطی که شما به آن نیاز دارید.به این خاطر که redistribution پیکربندی ها را پیچیده تر میکند و گاهی اوقات نیازمند troubleshooting در پیکربندی های routing میشود.یکی دیگر از معایب استفاده از redistribution به وجود آمدن Routing Loop در شبکه است. در هر حال توصیه میشود که از یک پروتکل مسیریابی مانند OSPF در شبکه تان استفاده کنید و تا حد ممکن از پیکربندی Routing Protocol های مختلف پرهیز کنید.با این اوصاف دلایل معتبر و منطقی برای استفاده از redistribution وجود دارد که به شرح هر کدام میپردازیم.

وب سایت توسینسو

1-زمانی که شما از دو پروتکل مسیریابی در شبکه استفاده میکنید

بیایید فرض کنیم که شرکت شما یک شرکت دیگر را خریداری کرده است و شبکه هر دو شرکت از Routing Protocol های مختلفی استفاده میکنند.شرکت شما چند عدد روتر دارد که از پروتکل مسیریابی OSPF استفاده میکنند و شرکتی که خریداری کرده اید روتر هایش از پروتکل مسیریابی RIP استفاده میکنند،و شما نمیخواهید در هر روتر از دو پروتکل مسیریابی OSPF و RIP استفاده کنید.از این رو برای برقراری ارتباط بین دو پروتکل مسیریابی OSPF و RIP از قابلیت Route redistribute استفاده کنید.به گونه ای که پروتکل مسیریابی RIP را درون پروتکل مسیریابی OSPF به اصطلاح redistribute میکنید.

redistribute کردن هر دو Route را به اصطلاح mutual redistribution می نامیم.شما خیلی باید مراقب انجام این کار باشید زیرا براحتی میتوانید باعث ایجاد Routing Loop در شبکه شوید.برای جلوگیری از بوجود آمدن Routing Loop شما باید هر Route ای را که به درون پروتکل مسیریابی روانه میشود را کنترل کنید.یکی از راه های جلوگیری از بوج.د آمدن Routing Loop در شبکه استفاده از route map است. علاوه بر موارد گفته شده بایستی همچنین آگاه باشید که هر کدام از پروتکل های مسیریابی چگونه کار میکنند.برای مثال پروتکل مسیریابی RIP v1 از شبکه هایی که از آدرس دهی classless بهره میبرند پشتیبانی نمیکند.برای پیاده سازی mutual redistribution بایستی هر دو پروتکل مسیریابی RIP و OSPF را در روتر پیکربندی نمایید.شما همچنین باید یک single distribution point بین دو routing domains خود داشته باشید.

2-شما دیوایس هایی در شبکه تان دارید که از routing protocol ها پشتیبانی نمیکنند

برخی از Firewall ها و دیوایس هایی که زیاد با پروتکل های مسیریابی میانه ای ندارند تنها از یک پروتکل مسیریابی مانند RIP پشتیبانی میکنند.اگر شرکت یا سازمان شما Firewall ای دارد که فقط از پروتکب مسیریابی RIP پشتیبانی میکند اما در شبکه ای قرار دارد که روتر ها از پروتکل مسیریابی OSPF استفاده میکنند شما شاید نیاز داشته باشید تا دستگاه های موجود در شبکه تان را به فایروال متصل کنید تا بوسیله روتر در شبکه داخلی تان با همدیگر توانایی برقراری ارتباط داشته باشند.

برای انجام این کار Router را در نزدیک ترین مکان در کنار Firewall پیکربندی نمایید تا از پروتکل RIP استفاده کنند و Route های پروتکل RIP را به داخل پروتکل OSPF به اصطلاح redistribute کنید.در این شرایط شما میتوان گفت هیچ نیازی به redistribute کردن Route های پروتکل OSPF به پروتکل RIP ندارید زیرا که شما میتوانید با پیکربندی فایروالی که از پروتکل مسیریابی RIP پشتیبانی میکند با Default Route اشاره کننده به نزدیکترین روتر ارتباطش را بخوبی برقرار نمایید.

3-شما در دستگاه روترتان static routes دارید و میخواهید آنرا به پروتکل های dynamic routing مهاجرت دهید

این شرایط بسیار کم اتفاق می افتد که شما از ساختار static routes استفاده میکنید و میخوهید که route ها با پروتکل های مسیریابی همچون OSPF انجام شوند.برای انجام این کار باید از فرمان redistribute static استفاده کنید.این فرمان static routes ها را گرفته و آنها را به روترهایی که از پروتکل مسیریابی پشتیبانی میکنند ارسال میکند.


امیرحسین کریم پور
امیرحسین کریم پور

مدیر ارشد توسینسو و متخصص سرویس های مایکروسافت

امیرحسین کریم پور ، مدیر ارشد توسینسو ، متخصص شبکه ، تخصص در حوزه سیستم عامل های کلاینت و سرور مایکروسافت و سرویس های مربوطه ، سیستم عامل لینوکس و... ، سابقه کار با سازمان ها و شرکت های مختلف در زمینه سرویس های مایکروسافت در قالب پروژه ، مشاوره و آموزش. علاقه مند به حوزه امنیت اطلاعات و تست نفوذ سنجی

نظرات