روتینگ داینامیک در میکروتیک | پیکربندی پروتکل OSPF در میکروتیک
با نام و یاد خدا، سلام خدمت کاربران گرامی
در جلسه قبل مبحث static Route در میکروتیک را با پیاده سازی یک سناریو ساده توضیح دادیم و طرز نوشتن Route در میکروتیک به صورت دستی را یاد گرفتیم. حالا می خواهیم سناریو مطابق تصویر زیر پیاده کنیم. و روتینگ داینامیک در میکروتیک (dynamic Routing) را با کمک پروتکل OSPF یاد بگیریم. یعنی به جای تعریف کردن روت ها به صورت دستی، از پروتکل OSPF استفاده کنیم :
توجه: قبل از مطالعه این پست حتما پیاده سازی سناریو جلسه قبل را کامل مطالعه کنید و انجام دهید.
* پیاده سازی سناریو با Static Route
ابتدا این سناریو را طبق آموزش جلسه قبل (static Route) پیاده می کنیم تا در ادامه دلیل استفاده از OSPF را بهتر درک کنید. چون فرض ما بر این است که جلسه قبل را خوب مطالعه کرده اید، خیلی مختصر مراحل پیاده سازی این سناریو را با Statice Route توضیح می دهیم سپس سراغ اصل مطلب یعنی پیاده سازی سناریو با OSPF می رویم.
مرحله 1: ابتدا کارت شبکه را برای ماشین های مجازی تنظیم می کنیم:
- میکروتیک 1: سه کارت شبکه برای این میکروتیک تعریف می کنیم:
- کارت شبکه 1: (host-only) برای اتصال به winbox
- کارت شبکه 2: (lan segment 1)- بعدا با winbox آدرس ip این کارت (ether2) را 192.168.10.1 تنظیم می کنیم.
- کارت شبکه 3: (lan segment 2)- بعدا با winbox آدرس ip این کارت (ether3) را 192.168.20.1 تنظیم می کنیم.
- میکروتیک 2: سه کارت شبکه برای این میکروتیک تعریف می کنیم:
- کارت شبکه 1: (host-only) برای اتصال به winbox
- کارت شبکه 2: (lan segment 2)- بعدا با winbox آدرس ip این کارت (ether2) را 192.168.20.2 تنظیم می کنیم.
- کارت شبکه 3: (lan segment 3)- بعدا با winbox آدرس ip این کارت (ether3) را 192.168.30.1 تنظیم می کنیم.
- میکروتیک3: سه کارت شبکه برای این میکروتیک تعریف می کنیم:
- کارت شبکه 1: (host-only) برای اتصال به winbox
- کارت شبکه 2: (lan segment 3)- بعدا با winbox آدرس ip این کارت (ether2) را 192.168.30.2 تنظیم می کنیم.
- کارت شبکه 3: (lan segment 4)- بعدا با winbox آدرس ip این کارت (ether3) را 192.168.40.1 تنظیم می کنیم.
- ویندوز XP: یک کارت شبکه دارد با مشخصات زیر:
- کارت شبکه 1: (lan segment 1) آدرس ip: 192.168.10.2 وsubnet mask:255.255.255.0 و gateway:192.168.10.1 به این صورت تنظیم می کنیم.
- ویندوز 7: یک کارت شبکه دارد با مشخصات زیر:
- کارت شبکه 1 : (lan segment 4) آدرس ip: 192.168.40.2 وsubnet mask:255.255.255.0 و gateway:192.168.40.1 به این صورت تنظیم می کنیم.
مرحله 2: بعد از تنظیم کارت های شبکه و آدرس ها باید از طریق winbox چند route به صورت دستی در میکروتیک 1 و2 و3 تعریف کنیم.(برای توضیحات کامل تر به آموزش جلسه قبل مراجعه کنید)
- از طریق winbox به میکروتیک 1 متصل می شویم و در قسمت ip–>routes به صورت دستی تعریف می کنیم:(میکروتیک 1 آدرس های خانواده 192.168.20.0 و 192.168.10.0 را فقط می بیند)
- هر پیغامی که آدرس مقصدش از خانواده 192.168.30.0 است باید از 192.168.20.2 خارج شود.
- هر پیغامی که آدرس مقصدش از خانواده 192.168.40.0 است باید از 192.168.20.2 خارج شود.
- برای میکروتیک 2 دو Route به صورت دستی تعریف می کنیم:(میکروتیک 2 آدرس های خانواده 192.168.20.0 و 192.168.30.0 را فقط می بیند)
- هر پیغامی که آدرس مقصدش از خانواده 192.168.10.0 است باید از 192.168.20.1 خارج شود.
- هر پیغامی که آدرس مقصدش از خانواده 192.168.40.0 است باید از 192.168.30.2 خارج شود.
- برای میکروتیک 3 دو Route به صورت دستی تعریف می کنیم:(میکروتیک 3 آدرس های خانواده 192.168.30.0 و 192.168.40.0 را فقط می بیند)
- هر پیغامی که آدرس مقصدش از خانواده 192.168.10.0 است باید از 192.168.30.1 خارج شود.
- هر پیغامی که آدرس مقصدش از خانواده 192.168.20.0 است باید از 192.168.30.1 خارج شود.
تست شبکه
حالا برای تست شبکه ، در ویندوز 7 باید ping 192.168.10.2 بزنید و در ویندوز XP هم ping 192.168.40.2 . خواهید دید که این دو سیستم هم را می بینند.
روتینگ داینامیک در میکروتیک
هدف ما از پیاده سازی این سناریو با Static Route این بود که متوجه حجم کارها شوید.اینکه بخواهیم در یکایک میکروتیک ها روت تعریف کنیم کار عاقلانه ای نیست! هم کار دشواریست و هم اینکه درصد خطا بسیار بالاست. یکی از پروتکل هایی که روتینگ داینامیک در میکروتیک را برای ما فراهم می سازد OSPF می باشد که در ادامه به پیکربندی روتینگ OSPF در میکروتیک خواهیم پرداخت.
پروتکل OSPF چیست؟
OSPF یک Link state پروتکل می باشد که از الگوریتم اولین کوتاهترین مسیر (SPF) استفاده می کند که بهترین مسیر را شناسایی و انتخاب می کند. از این پروتکل برای پیدا کردن روترهای متصل به هر روتر استفاده می کنیم.
* پیاده سازی سناریو با پروتکل OSPF
توجه داشته باشید: اول روت هایی که به صورت دستی در مرحله 2 روش بالا تعریف کردیم را پاک می کنیم تا روش OSPF را پیاده کنیم. برای حذف ، روت های AS (روت هایی که دستی اضافه کردید) را انتخاب کنید و علامت – در نوار بالای پنجره را کلیک کنید تا پاک شود.
مرحله 1: مرحله 1 مطابق مرحله یک ِ روش Static Route انجام می شود. فقط مرحله دوم این دوروش باهم فرق دارد. در مرحله بعد به جای تعریف روت به صورت دستی از پروتکل OSPF استفاده می کنیم.
مرحله 2: از منو سمت راست گزینه Routing –> OSPF را انتخاب کنید.
- گام اول: در پنجره باز شده تب Network را انتخاب کنید و روی علامت + کلیک کنید.
- گام دوم: در پنجره New OSPF Network ادرس ip هایی که باید توسط هر میکروتیک مسیریابی شود را وارد کنید.
- میکروتیک 1 : باید ip:192.168.10.0/24 و ip:192.168.20.0/24 را مسیریابی کند. یک بار آدرس ip:192.168.10.0/24 را وارد می کنیم و ok می کنیم. دوباره دکمه add در پنجره OSPF را می زنیم و آدرس ip:192.168.20.0/24 را وارد می کنیم.
همانطور که می بینید در پنجره (OSPF (Ntwork دو ردیف ایجاد شد:
حالا اگر Route ها را مجدد بررسی کنید خواهید دید که دو روت به صورت اتوماتیک توسط OSPF اضافه شده است:
- گام اول و دوم را در OSPF میکروتیک های 2 و 3 تکرار می کنیم با مشخصات زیر:
- میکروتیک 2 : باید ip:192.168.30.0/24 و ip:192.168.20.0/24 را مسیریابی کند.
- میکروتیک 3 : باید ip:192.168.30.0/24 و ip:192.168.40.0/24 را مسیریابی کند.
تست شبکه:
مجدد برای تست شبکه، در ویندوز 7 باید ping 192.168.10.2 بزنید و در ویندوز XP هم ping 192.168.40.2 . تا ببینیم این ها همدیگر را می بینند یا خیر:
همانطور که می بینید این دو سیستم همدیگر را می بینند.
امیدوارم روتینگ داینامیک در میکروتیک با پروتکل OSPF به خوبی فراگرفته باشید. در جلسه بعد به بحث مهم SourceNAT در میکروتیک ( نحوه اتصال میکروتیک به اینترنت )می پردازیم. با ما همراه باشید.
لطفا سوالات و نظرات خود را در قسمت دیدگاه ها زیر آموزش ارسال فرمایید تا در کمترین زمان ممکن پاسخگو باشیم.
با سلام ممنون بابت آموزشا . یه سوال داشتم. من تا آخرِ مرحله اول رو انجام دادم ولی الان از ویندوز xp میخوام ۱۹۲٫۱۶۸٫۲۰٫۲ رو پینگ کنم ولی تایم اوت میده.
یه مشکل دیگه ای هم داشتم این بود که من واسه اینکه چند تا میکروتیک نصب کنم خیلی مشکل داشتم با vmware
یه میکروتیک رو که نصب کردم رفتم clone کنمش ولی winbox نمیشناخت چون mac address تکراری میشد
از تنظیمات vmware هم میرفتم mac generate میکردم ولی بازم نمیشد
خلاصه چند تا ورژن مختلف دانلود کردم که مک هاشون فرق داشته باشه
راه دیگه ای هم وجود داره برای اینکه چند تا میکروتیک نصب کنیم ؟
سلام و عرض ادب.
نیازی به Clone کردن نیست و شما یک ایمیج رو که از سایت میکروتیک دانلود کرده اید رو می توانید باهاش هر چند تعداد که نیاز داشتید ماشین مجازی جدید ایجاد و اون رو نصب کنید.
با تشکر از همراهی شما
سلام خدمت شما و با کسب اجازه از اساتید برتر.
راه های مختلفی برای نصب میکروتیک وجود داره : ایزو ، کلون یا هر راه دیگه ای ، مشکل مک ادرس رو میبایستی بگم که میکروتیک با سیستم عامل های دیگه فرق داره و وقتی شما از توی vmware تغییر مک ادرس رو میزنید مک میکروتیک عوض نمیشه به همین دلیل گیر میده راه حل این مشکل هم به این صورت میباشد که شما میبایستی از خود میکروتیک مک رو generate کنید تا مشکل رفع گردد، برای اینکار فقط کامند زیر رو در میکروتیک خودتون وارد کنید.
interface Ethernet reset-mac-address
با سلام و تشکر از آموزش عالی شما
چطور میشه جزوه کامل pdf رو داشته باشیم
سلام و عرض ادب
با توجه به این که نویسندگان مستقیما روی سایت محتوا را منتشر می کنند ، متاسفانه فایل pdf ای موجود نمی باشد.
با تشکر از همراهی شما
با سلام و خسته نباشید. من سناریوی استاتیک روت رو دقیقا مطابق آموزش انجام دادم و مراحل رو چند بار چک کردم که درست باشه ولی متاسفانه سیستم xp با سیستم ۷ و بالعکس مرتبط نیستند و پینگ نمیشه.
همه آی پی ها و مسیرهارو چک کردم میکروتیک هارو هم دقیق چک کردم. ایراد کار کجا میتونه باشه؟
خوشبختانه خودم دلیل عدم ارتباط رو فهمیدم. ویندوز ۷ رو در سگمنت ۳ قرار داده بودم. وقتی روی سگمنت ۴ گذاشتم ارتباط برقرار شد. با تشکر از آموزش های دقیقتون. موفق باشید
سلام .وقت بخیر .بنه روت های ospf رو طبق اموزش انجام دادم .اما ای پی ها به رنگ قرمز هستند و آی پی روت جدیدی هم ایجاد نمیشه . و روتر ها همدیگر رو نمیشناسن .ممنون میشم راهنمایی کنید
سلام و عرض ادب
آیا در تعریف آدرس ipها /۲۴ را لحاظ کرده اید؟
البته ریست هم کردم ام درست نشد .سناریو رو هم کامل چند بار چک کردم.مشکلی نداشت .همه چیز طبق سناریو انجام شده
با سلام و عرض ادب.
وقت بخیر.
ببخشید من وقتی از میکروتیک وارد منوی روتینگ و سپس ospf میشم تب نتورک رو مشاهده نمیکنم و بحاش نوشته interface template که وقتی میخوام ADD کنم گیر میده میگه برو area بساز و غیره لطفا راهنمایی کنید باید چیکار کنم ؟
ممنونم از تون
سلام و عرض ادب. یک Area به صورت پیشفرض با نام backbone از قبل وجود دارد. اگر آن را به صورت دستی حذف کرده باشید باید آن را اضافه نمایید و سپس بقیه مراحل را ادامه دهید.
با تشکر از همراهی شما
سلام وقتتون بخیر
من دارم از مطالب سایتتون با اجازه جزوه مینویسم که بهتر درک کنم با نوشتن و بتونم راحتر بخونم
کاش میشد درباره پروتکل OSPF هم یه توضیح خیلی جامع تر میدادین قبل اینکه پیاده سازیش کنید الان اومدن بنویسم دنبال مطلب درباره پروتکل OSPF تو سایتتون بودم دیدم فقط ۱ خط بیشتر توضیح ندادین البته شاید همین یه خط بیشتر برای درکش لازم نباشه
ممنون از مطالبتون
با اجازه مطلبی گذاشتم که دوستان مثل من که دنبال یادگیری بیشتر هستن ::::
پروتکل مسیریابی Open Shortest Path First که به اختصار OSPF نامیده می شود یک پروتکل مسیریابی Link state است که می تواند ترافیک های مربوط به پروتکل IP را مدیریت کند. OSPF نسخه های مختلفی دارد که در حال حاضر از نسخه ۲ آن بیشتر استفاده می شود.OSPF بر خلاف برخی پروتکل ها که بصورت انحصاری توسط شرکت ها ارائه می شوند یک پروتکل کاملا جامع و بدون وابستگی به هیچ برند خاصی است ، تقریبا همه روترهایی که در دنیا وجود دارند از پروتکل OSPF پشتیبانی می کنند. پروتکل مسیریابی Open Shortest Path First یاOSPF از الگوریتم Shortest Path First یا SPF که توسط Dijkstra طراحی شده است برای جلوگیری از بوجود آمدن Routing Loop در توپولوژی شبکه ها استفاده می کند و به نوع یک شبکه Loop Free ایجاد می کند.
OSPF فرآیند Convergence سریعی دارد و از طرفی قابلیت Incremental Update را نیز با استفاده از Link State Advertisement یا LSA فراهم می کند. OSPF یک پروتکل Classless است و به شما این اجازه را می دهد که برای طراحی یک ساختار سلسله مراتبی شبکه از VLSM و Route Summarization براحتی استفاده کنید.مهمترین معایبی که در OSPF وجود دارد این است که OSPF برای نگهداری لیست OSPF Neighbor ها ، توپوپولوژی شبکه که شامل یک دیتابیس از تمامی روترها و Route های موجود در آنهاست
و همچنین Routing Table خود روتر به حافظه RAM نسبتا بیشتری در مقایسه با پروتکل های Distance Vector نیاز دارد ، همچنین OSPF به قدرت پردازشی یا CPU بیشتری برای اجرا کردن الگوریتم SPF نیاز دارد و همین موارد باعث می شود که OSPF در رده بندی پروتکل های مسیریابی پیچیده یا Complex Protocol قرار بگیرد. دو مفهوم بسیار مهم در مواردی که می خواهید از OSPF استفاده کنید وجود دارند که اولین مفهوم Autonomous System و دومین مفهوم Area می باشد.
Area در OSPF برای ایجاد کردن ساختار مسیریابی سلسله مراتبی یا موروثری ( Hierarchical Routing ) در یک Autonomous System استفاده می شود. Area ها تعیین کننده این هستند که چگونه و به چه اندازه اطلاعات مربوط به Routing بایستی در شبکه به اشتراک گذاشته شود. OSPF دو لایه وراثت یا Hierarchy دارد ، لایه Backbone یا Area 0 و لایه های خارج از Backbone یا Area های بین عدد ۱ تا ۶۵۵۳۵ ، ایندو دو Area ای متفاوت هستند که می توان در بین آنها اطلاعات مسیریابی را Summarize کرد. Route Summarization به ما کمک می کند که بتوانیم Routing Table های خود را فشرده سازی و کوچکتر کنیم. تمامی Area ها بایستی به Area 0 متصل شوند و تمامی روترها در این Area از یک توپولوژی یکسان استفاده می کنند.
روتر های میکروتیک از تمام روتینگ پروتکل های داینامیک استاندارد پشتیبانی میکنند و البته هیچ پروتکل اختصاصی برای میکروتیک تعریف نشده ، پروتکل های روتینگ پشتیبانی شده توسط میکروتیک به قرار زیر است.
IBGP
EBGP
OSPF
RIP V1
RIP V2
MME
در حال حاضر روتینگ پروتکل Rip از قدیمی ترین پروتکل ها محسوب می شود این پروتکل distance vector می باشد و از hop count به عنوان متریک استفاده می کند مشکل بزرگ پروتکل Rip محدود بودن آن به ۱۵ هاب می باشد
مرحله ۱: مرحله ۱ مطابق مرحله یک ِ روش Static Route انجام می شود. فقط مرحله دوم این دوروش باهم فرق دارد. در مرحله بعد به جای تعریف روت به صورت دستی از پروتکل OSPF استفاده می کنیم.
مرحله ۲: از منو سمت راست گزینه Routing –> OSPF را انتخاب کنید ؟؟؟؟؟؟؟؟؟؟؟؟؟ نمیفهمم واس کدوم روتر رو باید انتخاب کرد (۱ یا ۲ یا ۳ ) خیلی پیچ تو پیچ شد
این قسمت من پیام دوستان بالا رو میخونم همه به مشکل برخوردن عجب داستانی
سلام و عرض ادب. تمام سناریوها تست شده و کامل اجرا شده اند. لطفا مرحله به مرحله و با دقت انجام دهید.
با تشکر از همراهی شما
من ۲ دسته ip واس میکروتیک ۱ تعریف کردم تو قسمت OSPF
اما اما اما اما
وقتی میرم قسمت ip سپس Route هارو میبینم
۲ تا روت اتوماتیک از قبل هست
اما روت ospf نیست
ممنون میشم کمکم کنید
چند باری روشن خاموش کردم روتر ها و ماشین مجازی رو
خودش درست شد ممنون
یه کاری کنین ادم سوال میکنه بتونه پاک کنه
باسلام و عرض ادب / باتوجه به تغییر ساختار پروتکل در ROS7 ، در صورت امکان پست را ویرایش کنید