شبیه ساز شبکه Unetlab یک جایگزین عالی برای GNS3 و Cisco Packet Tracer است! تجهیزات شبکه مجازی

Huawei eNSPشبیه ساز رسمی و رایگان هواوی است. پشتیبانی از سوئیچ ها و روترها، عملکرد - L2، L3، MPLS اولیه، BNG (BRAS). توضیحات (آرشیو)، لینک دانلود (آرشیو). برای کسانی که می خواهند با پیکربندی تجهیزات هواوی، توسعه دهندگان سیستم های نظارت و مدیریت (پشتیبانی از SNMP) و به طور کلی برای مطالعه پروتکل ها و فناوری های شبکه آشنا شوند، جالب است. این امکان وجود دارد که رابط های دستگاه را با دنیای "خارجی" به منظور ارتباط آن با سیستم های مجازی یا میزبان واقعی یا دیگر، متصل کنید.

GNS3احتمالاً محبوب ترین ابزار برای ایجاد نیمکت های آزمایشگاهی مجازی است. در ابتدا این یک پوسته گرافیکی روی dynamips بود (یک شبیه ساز از روترهای نرم سیسکو در نسل قبلی - c7200، c2800، c3725 و غیره)، اما در حال حاضر دارای پشتیبان های زیادی برای اجرای دستگاه های مجازی (به جز Dynamips) - qemu، kvm، virtualbox، به دلیل What، علاوه بر راه اندازی روترهای نرم افزاری قدیمی سیسکو، می تواند بسیاری از کارهای دیگر را انجام دهد (آنچه qemu، kvm و virtualbox می توانند انجام دهند). جزئیات بیشتر را می توان در وب سایت رسمی (آرشیو) یافت. تصاویر دستگاه مجازی در توزیع گنجانده نشده است و در مورد استفاده از تصاویر Cisco و Juniper Olive مشکلات قانونی وجود دارد. می تواند ارتباط متقابل ایجاد کند دنیای بیرون.

IOU-WEB- رابط گرافیکی بر روی IOU (سیسکو IOS در یونیکس). تصاویر دستگاه سیسکو داخلی هستند، اما به صورت آنلاین به بیرون درز کرده اند. برای آموزش و آمادگی برای امتحانات طراحی شده است، تصاویر L2 و L3 از دستگاه ها وجود دارد.

آزمایشگاه های یادگیری سیسکو- اجاره تجاری کار آزمایشگاهیآماده شدن برای امتحانات CCNA، CCNP، MPLS. راه حل بر اساس IOU ساخته شده است. توضیحات (آرشیو)

ردیاب بسته سیسکو– نرم افزار شبیه سازی شبکه با تجهیزات سیسکو. در دسترس (رایگان) برای دانلود برای دانشجویان و فارغ التحصیلان آکادمی شبکه سیسکو. حاوی مقدار زیادیخطاها، به شدت در عملکرد محدود است، بهتر است هرگز از آن استفاده نکنید.

آزمایشگاه جونوسفر- اجاره تجاری دستگاه های Juniper در "ابر" که برای آموزش و شبیه سازی شبکه در نظر گرفته شده است. ()

تجهیزات شبکه مجازی

سیسکو

– روتر ابری CSR1000V یک آنالوگ کاربردی از تجهیزات سیسکو ASR1K است. این یک محصول تجاری است اما دوره آزمایشی آن 60 روز است. عملکرد L3، MPLS()، ISG(BRAS)، عملکرد پایه L2 پشتیبانی می شود - جابجایی بین زیرواسط ها، بازنویسی/فشار/پاپ تگ های dot1Q، vxlan (حالت چندپخشی) در نسخه 3.12S. قیمت ها خیلی انسانی نیستند (به عنوان مثال، مجوز برای عملکرد کامل (حق بیمه) با سرعت 10 مگابیت بر ثانیه به مدت 3 سال (L-CSR-10M-PRM-3Y=) 1800 دلار تحت GPL هزینه دارد)، اما برای آن می توانید آزمایشگاه کاملا قانونی خود را با تمام عملکردهای ASR1K سازماندهی کنید.
– ASA1000V Cloud Firewall، ASAVM، سایر تصاویر ASA. از آنجایی که Cisco ASA در ابتدا یک سرور x86 معمولی است، ما مدت ها پیش نحوه مجازی سازی این تجهیزات را آموخته ایم؛ روش هایی برای استفاده از آن در GNS3 وجود دارد.
– Nexus 1000V – یک سوئیچ مجازی برای vmware vsphere به جای vmware vSwitch ساده. فرآیند نصب اصلاً پیش پا افتاده نیست، اما روش های دقیقی در مورد نحوه انجام آن وجود دارد
– سیسکو تیتانیوم – شبیه ساز Cisco Nexus7k. سیسکو فقط داخلی است، اما تصاویر به صورت آنلاین لو رفت
- IOS XRv - یک تصویر رایگان (دمو) کاملاً کاربردی وجود دارد، به جز محدودیت عملکرد 2 مگابیت بر ثانیه. برای غرفه کافی است. قابلیت L3 و MPLS. همه چیز مربوط به L2 کار نمی کند (در مورد VPLS و VPWS، سیگنالینگ کار می کند، اما ترافیک سوئیچ نمی شود). IOS-XR دارای نحو بسیار متفاوتی با IOS/IOS-XE است. . نسخه تجاری XRv به عنوان بازتاب دهنده مسیر قرار گرفته است
- روترهای نرم نسل قبلی (در مورد gns3 و dynamips به بالا مراجعه کنید)
- تصاویر L2 و L3 از IOU (در مورد IOU-WEB به بالا مراجعه کنید)

هواوی

– Routervisio محصول داخلی هوآوی، شبیه ساز NE40E است. توزیع هایی در شبکه وجود دارد، اما من نتوانستم آنها را اجرا کنم.
– سوئیچ های مجازی و روترهای eNSP (به بالا مراجعه کنید)

درخت عرعر

– Juniper Firefly Perimeter (vSRX) – در حال حاضر قادر به L3، MPLS (شامل VPLS)، عملکرد استاندارد فایروال (SRX) است. از L2 فقط یک شبه معمولی می تواند (تغییر بین رابط محلی و شبه ها). جابجایی بین رابط های محلی پشتیبانی نمی شود
– Juniper Olive محصول داخلی Juniper است اما به صورت آنلاین در دسترس است. دارای قابلیت L3، MPLS (L3VPN)، تونل، عملکرد پایه L4. بسیار کند کار می کند (مخصوصاً commit). استفاده از vSRX به جای Olive ترجیح داده می شود
– Juniper VMX (MX مجازی) – محصول داخلی Juniper که به صورت آنلاین در دسترس نیست

دیگر

– نسخه Mikrotik x86 – x86 روترهای ارزان قیمت (در مقایسه با سیسکو) که در بخش SOHO محبوب هستند. شهرت بحث برانگیزی دارد، اما زندگی می کند قیمت های پایینبا عملکرد بسیار قوی
– توزیع های مختلف مبتنی بر لینوکس که برای مسیریابی و سوئیچینگ طراحی شده اند (

3 امروزه سه شبیه ساز تجهیزات سیسکو وجود دارد: VIRL، GNS3 و UNetLab. بیایید به بررسی عملکرد آنها بپردازیم تا مزایا و معایب آنها را با هم مقایسه کنیم.

مقاله اصلی: مقایسه UNetLab با VIRL و GNS3

قانونی بودن

GNS3 و UNetLab از شما می خواهند که سیسکو IOS را خودتان تهیه کنید. این طرح خاکستری ممکن است شرایط استفاده Cisco IOS را نقض کند که برخی از کاربران را از GNS3 یا UNetLab دور نگه می‌دارد. به نوبه خود، Cisco VIRL مجوز استفاده از Cisco IOS را دارد و در حال حاضر با برخی از تصاویر IOS در داخل ارائه شده است. بیایید به VIRL یک پرچم بدهیم.

پشتیبانی از رابط سریال

اولین چیزی که به چشم می آید پشتیبانی از رابط های سریال است. VIRL از رابط های سریال پشتیبانی نمی کند، اما ممکن است در نسخه های بعدی گزینه ای باشد. GNS3 و UNetLab از رابط های سریال پشتیبانی می کنند. بنابراین، GNS3 و UNetLab هر کدام یک پرچم دریافت می کنند.

پشتیبانی از تجهیزات اضافی سیسکو

VIRL فقط از IOS-XR، IOS XE، NX-OS و IOS کلاسیک (vIOS-L2 و vIOS-L3) سیسکو پشتیبانی می کند. همچنین امکان آپلود تصویر ASAv در VIRL وجود دارد.
GNS3 از IOS کلاسیک (Dynamips) پشتیبانی می کند و از طریق ادغام با QEMU می توان از تصاویر Cisco VIRL، Cisco ASAv، XRv استفاده کرد.

با این حال، برای GNS تحت ویندوز، مشکلات مختلفی در انتظار شماست، به عنوان مثال، با اجرای تصویر vIOS-L2/L3 (GNS قبلا قالب آمادهبرای آن)، شگفت زده خواهید شد که اگر در تنظیمات تعداد رابط ها را بیش از 8 مشخص کنید، تصویر شروع نمی شود.
علاوه بر این، QEMU تحت ویندوز به 2 گیگابایت رم محدود شده است. این منجر به مشکلاتی در اجرای تصاویری مانند Cisco XRv و Cisco CSR1000v می شود. به عنوان مثال CSR1000v به رم 3G نیاز دارد. می توانید سعی کنید آن را کمتر تنظیم کنید، اما همه رابط ها در حالت DOWN خواهند بود. تعداد پیوندها در QEMU GNS نیز به 16 محدود است، یعنی این حداکثر تعداد اتصالات به یک دستگاه QEMU است. اطلاعات بیشتررا می توان در وب سایت توسعه دهندگان UNL در بخش تفاوت بین UNetLab فعلی و GNS3 1.3.3 یافت.

تصاویر سیسکو IOL/IOU نیز برای اجرا به یک ماشین مجازی جداگانه نیاز دارند.

به نوبه خود، UNetLab بیشترین پشتیبانی را دارد طیف گسترده ایهم تجهیزات سیسکو و هم تجهیزات سایر فروشندگان. می توانید تصاویر Cisco IOL، تصاویر VIRL (vIOS-L2 و vIOS-L3)، Cisco ASA Firewall، Cisco IPS، XRv و تصاویر CSR1000v، تصاویر Dynamips از GNS، Cisco vWLC و تصاویر vWSA را اجرا کنید.

در اینجا ما پرچم را به UNetLab می دهیم

پشتیبانی از سایر فروشندگان

چندین فروشنده وجود دارند که تجهیزات آنها را می توان در محیط GNS3 ادغام کرد. اما GNS3 یکپارچگی با کسی را تبلیغ نمی‌کند، اگرچه با داشتن یک رابط برای تعامل با QEMU، از نظر تئوری امکان پیاده‌سازی Nested Virtualization و اجرای تصاویر ارائه‌شده توسط فروشندگان برای کار تحت VmWare وجود دارد. در عمل، ممکن است در ادغام این یا آن تجهیزات در GNS3 با مشکلات یا محدودیت های قابل توجهی مواجه شوید. به عنوان مثال، سوئیچ Arista EOS در GNS3 برای ویندوز تنها به 8 رابط محدود شده است، اگرچه خود تصویر از 25 رابط پشتیبانی می کند.

با این حال، در مقایسه با UNetLab، دومی دارای گسترده ترین پشتیبانی رسمی است - Juniper، Extreme، Fortinet، HP، Checkpoint، Palo Alto، Arista، Alcatel، Citrix، MS Windows.

VIRL همچنین ادغام با کسی را تبلیغ نمی کند، اگرچه ممکن است این امکان وجود داشته باشد، برای مثال پشتیبانی از Arista vEOS، Fortinet FortiGate، Juniper، Palo Alto، Windows. .

مدیریت خارج از باند (دسترسی OOB)

هر دو VIRL و GNS3 و UNetLab از دسترسی OOB به CLI پشتیبانی می کنند. با این حال، در UNetLab، لزوماً نیازی نیست که روی همان رایانه شخصی باشید که VM را اجرا می کند. می‌توانید VM UNetLab را روی یک رایانه شخصی یا ESXi و ترمینال Putty یا SecureCRT مورد علاقه‌تان را روی هر کلاینت راه دور - از خانه، از هتل - از هر کجا اجرا کنید. همه چک باکس را دریافت می کنند.

تنظیمات پیش بارگذاری

این چیزی است که GNS3 نمی تواند انجام دهد. این کاری است که VIRL، تابعی از AutoNetKit، می تواند انجام دهد. UNetLab می تواند این کار را تا حدی انجام دهد، فقط برای تصاویر IOL و Dynamips. به همین دلیل است که VIRL پرچم خود را به دست می آورد.

قابلیت چند کاربره (چند کاربر).

با شروع نسخه UNetLab 0.9.54، عملکرد چند کاربر ظاهر شد. در یک ماشین مجازی، کاربران مجاز می توانند به طور مستقل استندهای خود را ایجاد کنند، و همچنین در یک پایه مشترک که توسط چندین کاربر به اشتراک گذاشته شده است، همکاری کنند. در این حالت، کاربران گره های یک پایه مشترک را نیز مستقل از یکدیگر راه اندازی می کنند. این حالت برای تمرین ایده آل است.

چنین عملکردی در GNS3 یا Cisco VIRL پشتیبانی نمی شود. UNetLab پرچم را برای خود می گیرد

قیمت

Cisco VIRL تقریباً 200 دلار برای نسخه شخصی هزینه دارد. اشتراک سالانه است. اما حتی پس از خرید مجوز، شما همچنان به 15 دستگاه سیسکو محدود هستید. به هر حال، لازم به ذکر است که تصاویر سایر فروشندگان را می توان بدون محدودیت راه اندازی کرد. GNS3 و UNetLab محصولات رایگان هستند. در صورت تمایل می توانید برای توسعه محصول کمک مالی داوطلبانه انجام دهید. علاوه بر این، با اهدای کمک مالی به UNetLab، شما همچنین پشتیبانی کامل برای نصب و استفاده از محصول را از توسعه دهندگان دریافت خواهید کرد، به بیشترین دسترسی آخرین نسخه هاو توسعه اولویت درخواست های ویژگی. اما با این وجود، فقط GNS3 و UNetLab یک پرچم دریافت می کنند.

نتیجه:

در پایان، من می خواهم به برخی از ویژگی های UnetLab در مقایسه با GNS توجه کنم:

  1. رابط کاربری گرافیکی در UNetLab از طریق یک رابط وب ارائه می شود، در حالی که در GNS باید کلاینت را نصب کنید
  2. رابط کاربری گرافیکی در UNetLab از افزودن تصاویر توپولوژی خود با پیوندهای فعال به دستگاه های در حال اجرا پشتیبانی می کند. در GNS عملاً چنین پشتیبانی وجود ندارد (به جز پس‌زمینه بین پس‌زمینه و تصاویر دستگاه - اما بسیار ناشیانه به نظر می‌رسد).
  3. UNetLab محدودیت حافظه RAM برای QEMU ندارد. در ویندوز GNS شما به 2 گیگابیت محدود شده اید
  4. در UNetLab هیچ محدودیتی در تعداد پیوندهای بین دستگاه ها وجود ندارد. در GNS3 شما به 16 پیوند در QEMU محدود شده‌اید
  5. در UNetLab همه دستگاه ها در یک VM اجرا می شوند. در GNS3 برای اجرای تصاویر IOL به یک VM جداگانه نیاز دارید
  6. چندین کاربر می توانند به طور همزمان در VM UNetLab کار کنند. GNS3 یک سیستم تک کاربره است.

بیایید خلاصه کنیم: از نظر سهولت استفاده، عملکرد و پشتیبانی سخت افزاری، پیروزی امروز نصیب UNetLab می شود.

Dynamips یک شبیه ساز نرم افزاری سخت افزار روترهای سیسکو است. این پروژه از سال 2005 به عنوان یک شبیه ساز Cisco 7200 بر روی یک کامپیوتر معمولی توسعه یافته است.
پس از آن، پشتیبانی از سایر سیستم عامل ها ظاهر شد. اکنون (2008) لیست به شرح زیر است: سری سیسکو 3600 (3620، 3640 و 3660)، سری 3700 (3725، 3745) و سری 2600 (هر کدام 2610، 2650XM، 2691).
بیایید عمیق تر نگاه کنیم و سعی کنیم بفهمیم که چگونه کار می کند و چه کاری می توان با آن انجام داد.


Dynamips زمانی خوب است که شما نیاز دارید:

  • به سرعت پیکربندی روتر را برای کاربرد مستقیم آن در یک قطعه سخت افزار واقعی بررسی کنید.
  • یک نیمکت آزمایشگاهی با هزینه کم، اما به اندازه کافی قدرتمند برای آموزش یا نمایش تهیه کنید.
  • بدون نیاز به خرید خود روتر، مزایا و قابلیت های سیستم عامل سیسکو IOS را امتحان کنید.
اولین فکری که ممکن است در این مرحله به ذهن خطور کند این است: آیا شبیه ساز سیسکو نمی تواند خود روتر را جایگزین کند؟ تا حدودی بله، اما فقط تحت بار بسیار سبک. خود نویسنده پروژه نشان می دهد که عملکرد یک روتر واقعی تقریباً 100 برابر بیشتر است (عملکرد Dynamips حدود 1 کیلو بسته در ثانیه است، در حالی که حتی بیشتر مدل اولیه NPE-100 100 کیلو بسته در ثانیه می دهد).
علاوه بر سخت افزار روترهای سیسکو، امکان شبیه سازی دستگاه های شبکه مانند:
  • bridge (با استفاده از آن می توانید یک روتر شبیه سازی شده را به یک شبکه واقعی یا یک روتر مجازی دیگر متصل کنید).
  • سوئیچ اترنت؛
  • سوئیچ ATM;
  • پل ATM (خودپرداز اترنت)؛
  • سوئیچ فریم رله.
یکی از ویژگی های خوب Dynamips این است که می تواند در حالت Hypervisor اجرا شود. یعنی در همان زمان می‌توان نه تنها یک سیسکو مجازی، بلکه یک شبکه کامل با تمام قابلیت‌های دینامیپ را راه‌اندازی کرد: سوئیچ‌ها، روترها، پل‌ها. بنابراین، امکان راه‌اندازی آزمایشگاه‌ها بدون تجهیزات واقعی فراهم می‌شود. یا غرفه های تظاهرات. و تقریباً با هر پیچیدگی. در این مورد، هایپروایزر از طریق یک شبکه TCP/IP کنترل می شود و خود دینامپی چیزی شبیه به این راه اندازی می شود:

dynamips-H 7200

که در آن 7200 پورت ارتباط با هایپروایزر است.

باید توجه داشت، که به طور پیش فرض اجرا می شود، شبیه ساز به شدت کامپیوتر را بارگذاری می کند. حتی 100% برای کاهش بار، گزینه "Idle PC" ایجاد شده است. با کمک آن، می‌توانید بار روی پردازنده را کاهش دهید و بنابراین، شبیه‌سازهای دوم، سوم یا بیشتر سیسکو را به طور همزمان بدون بار پردازشی قابل توجه اجرا کنید. مقدار IdlePC برای هر تصویر IOS خاص است. مقدار مورد نیاز به صورت تجربی انتخاب می شود. مستقیماً با Dynamips این کار به صورت زیر انجام می شود: پس از بارگذاری روتر، ترجیحاً با یک پیکربندی خالی پس از فشار دادن RETURN برای شروع! بعد از 5 ثانیه باید "Ctrl-] + i" را فشار دهید. آمار استفاده از CPU شروع به جمع آوری خواهد کرد. پس از این فرآیند (حدود 10 ثانیه) چندین مقدار خروجی خواهد شد که بالقوه بهترین آنها مشخص می شود. ممکن است مجبور شوید چندین مقدار را قبل از کاهش بار CPU از 100٪ به حدود 5٪ امتحان کنید (در رایانه های مختلف متفاوت است).

Dynamips یک فایل اجرایی است. علاوه بر این، گزینه هایی برای Linux، Mac OS و Windows وجود دارد. اما هنگام راه اندازی، برای تنظیم پارامترهای شبیه سازی خاص، آرگومان های زیادی لازم است. می توانید اطلاعات بیشتری در مورد استدلال ها در صفحه پروژه xgu.ru بخوانید.

با این حال، شما اغلب نیاز به استقرار سریع یک شبکه مجازی دارید، و با توجه به نیاز به ایجاد یک فایل پیکربندی که شبکه مجازی را توصیف می کند، استفاده از dynamips (یادگیری، تایپ) با تمام آرگومان های لازم برای راه اندازی مشکل ساز است. در اینجا نمونه ای از چنین فایلی آورده شده است:

IF:E0:udp:10000:127.0.0.1:10001
IF:E1:udp:10002:127.0.0.1:10003
IF:E2:gen_eth:eth0

DOT1Q:E0:1
دسترسی:E1:4
DOT1Q:E2:1

و این فقط یک پیکربندی است که یک سوئیچ ساده را توصیف می کند. و اگر نیاز به شبیه سازی Frame Relay یا ATM Trunk هست؟... به طور کلی، شما می توانید تصویر را خودتان کامل کنید و سعی کنید تمام اقدامات لازم خود را برای شبیه سازی شبکه سیسکو تنها با استفاده از دینامیک های خالی برنامه ریزی کنید.

بنابراین، برای سهولت کار، ابزارهای متعددی ایجاد شده است تا ساخت فایل های پیکربندی و راه اندازی دینامیپ ها با پارامترهای مورد نیاز آسان شود. ضمناً از نظر رابط کاربری نیز دوستانه تر هستند.

Dynagen (وب سایت پروژه dynagen.org). از CLI مانند (رابط خط فرمان) برای کنترل دینامیپ ها استفاده می کند که در حالت هایپروایزر اجرا می شود. هنوز لازم است یک فایل پیکربندی از نوع INI ایجاد شود و dynagen از طریق شبکه دینامیپ ها را مدیریت می کند (راه اندازی هایپروایزر را ببینید). این نشان می دهد که خود هایپروایزر می تواند بر روی یک کامپیوتر راه دور اجرا شود. نمونه ای از چنین پیکربندی:


image = \Program Files\Dynamips\images\c7200-jk9o3s-mz.124-7a.image
# در لینوکس/یونیکس از اسلش های رو به جلو استفاده کنید:
#image = /opt/7200-images/c7200-jk9o3s-mz.124-7a.image
npe = npe-400
رم = 160

[]
s1/0 = F1 1

[]
s1/0 = F1 2

[]
s1/0 = F1 3

[]
1:102 = 2:201
1:103 = 3:301
2:203 = 3:302

با استفاده از دستور idlepc می توانید مقدار Idle PC را محاسبه کنید و بار CPU را در dynamips کاهش دهید. لیست دستورات - ? .
Dynagen و dynamips قابل دانلود هستند.

Xenomips و Xentaur. این پروژه ها از این هم فراتر رفتند.
Xenomips شبیه سازی Cisco و مجازی سازی Xen را ترکیب می کند. بنابراین، لیست دستگاه های مجازی Dynamips با قابلیت های Xen گسترش یافته است. و در یک کامپیوتر فیزیکی به عنوان یک سیستم میزبان، می توانید یک نیمکت آزمایشگاهی از روترهای سیسکو مجازی، سوئیچ ها، پل های اترنت، فریم رله و ترانک های ATM، فایروال های Cisco PIX (با استفاده از پروژه موازی Pemu)، لینوکس، FreeBSD، سرورهای ویندوز و ایستگاه های کاری، MacOS و غیره.
هدف پروژه Xentaur توسعه ابزارها و روش هایی برای ساخت سریع شبکه های مجازی و مطالعه عملکرد آنها است. شبکه ها نه تنها می توانند کاملا مجازی، بلکه ترکیبی نیز باشند: همراه با گره های مجازی، رایانه های معمولی و دستگاه های شبکه می توانند در آنها کار کنند.
می توانید اطلاعات بیشتری در مورد این پروژه ها در وب سایت پروژه xgu.ru بخوانید: Xenomips، Xentaur.

بنابراین، برای شبیه سازی شبکه های سیسکو، باید انتخاب کنیم که برای چه اهدافی به آن نیاز داریم. برای بسیاری از موارد GNS3 کافی است. اگر نیاز به ایجاد دارید پروژه بزرگو روابط بین سرورهای مجازی، ایستگاه های کاری و دستگاه های شبکه را در نظر بگیرید (یا نشان دهید)، سپس Xenomips ارزش نگاه کردن را دارد.

از یادگیری لذت ببرید!

P.S. گاهی اوقات فقط باید این سوال را از خود بپرسید. همه ابزارهای شرح داده شده تحت مجوز GPL هستند و/یا دانلود رایگان و رایگان هستند. با این حال، نه خود تصویر IOS. بنابراین این سوال که Cisco IOS را از کجا دانلود کنیم باز باقی می ماند. این نرم افزار به صورت تجاری توسط سیسکو توزیع شده است. با این حال، اگر هدفی تعیین کنید، می توانید iOS را برای اهداف آموزشی دانلود کنید - به راحتی می توانید آن را پیدا کنید. ;-)

سلام به همه.

یک زمانی مجبور شدم با سیسکو سر و کار داشته باشم. نه برای مدت طولانی، اما هنوز. همه چیز مربوط به سیسکو اکنون بسیار محبوب است. زمانی درگیر افتتاح آکادمی محلی سیسکو در یک دانشگاه محلی بودم. یک سال پیش در دوره "" شرکت کردم. اما ما همیشه به خود تجهیزات دسترسی نداریم، مخصوصاً هنگام مطالعه. شبیه سازها به کمک می آیند. مواردی هم برای سیسکو وجود دارد. من با Boson NetSim شروع کردم و تقریباً همه دانش آموزان اکنون از Cisco Packet Tracer استفاده می کنند. اما با این وجود مجموعه شبیه سازها به این دو نوع محدود نمی شود.

مدتی پیش، در سری «شبکه‌ها برای کوچولوها»، به شبیه‌ساز GNS3 روی آوردیم که بهتر از Cisco Packet Tracer با نیازهای ما سازگار بود.

اما ما حتی چه جایگزین هایی داریم؟ الکساندر با نام مستعار Sinister، که هنوز حساب کاربری در Habré ندارد، در مورد آنها به شما خواهد گفت.

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

کمی اصطلاحات

شبیه سازها- آنها مجموعه خاصی از دستورات را تقلید می کنند، در داخل آن تعبیه شده است و اگر از محدودیت ها فراتر بروید، بلافاصله یک پیام خطا دریافت خواهید کرد. یک مثال کلاسیک Cisco Packet Tracer است.

شبیه سازهابرعکس، آنها به شما امکان می دهند تصاویر (انجام ترجمه بایت) (سیستم افزار) دستگاه های واقعی را اغلب بدون محدودیت قابل مشاهده پخش کنید. به عنوان مثال - GNS3/Dynamips.

بیایید ابتدا Cisco Packet Tracer را بررسی کنیم.

1. Cisco Packet Tracer


این شبیه ساز هم برای ویندوز و هم برای لینوکس در دسترس است و برای دانشجویان آکادمی شبکه سیسکو رایگان است.

در نسخه 6 موارد زیر ظاهر شد:

  • iOS 15
  • ماژول های HWIC-2T و HWIC-8A
  • 3 دستگاه جدید (سیسکو 1941، سیسکو 2901، سیسکو 2911)
  • پشتیبانی از HSRP
  • IPv6 در تنظیمات دستگاه های پایانی (رومیزی).

احساس این است که نسخه جدید همزمان با به روز رسانی آزمون CCNA به نسخه 2.0 است.

از مزایای آن می توان به کاربر پسند بودن و سازگاری رابط اشاره کرد. علاوه بر این، بررسی عملکرد سرویس های مختلف شبکه مانند DHCP/DNS/HTTP/SMTP/POP3 و NTP راحت است.

و یکی از جالب ترین ویژگی ها امکان تغییر حالت شبیه سازی و مشاهده حرکت بسته ها با اتساع زمانی است.

منو یاد همون ماتریکس انداخت.

  • تقریباً هر چیزی که فراتر از محدوده CCNA است را نمی توان روی آن مونتاژ کرد. به عنوان مثال، EEM به طور کامل وجود ندارد.
  • همچنین، گاهی اوقات ممکن است اشکالات مختلفی ظاهر شود که فقط با راه اندازی مجدد برنامه برطرف می شود. پروتکل STP به ویژه برای این امر معروف است.

در نهایت به چه میرسیم؟

یک ابزار خوب برای کسانی که به تازگی آشنایی خود را با تجهیزات سیسکو آغاز کرده اند.

مورد بعدی GNS3 است که یک رابط کاربری گرافیکی (در Qt) برای شبیه ساز dynamips است.

یک پروژه رایگان، در دسترس برای Linux، Windows و Mac OS X. وب سایت پروژه GNS www.gns3.net است. اما بیشتر توابع آن که برای بهبود عملکرد طراحی شده اند فقط در لینوکس کار می کنند (IOS شبح که در هنگام استفاده از سیستم عامل های یکسان کار می کند)، نسخه 64 بیتی نیز فقط برای لینوکس است. نسخه فعلی GNS روشن است این لحظه- 0.8.5. این یک شبیه ساز است که با سیستم عامل iOS واقعی کار می کند. برای استفاده از آن باید فریمور داشته باشید. فرض کنید یک روتر سیسکو خریده اید، می توانید آنها را از آن حذف کنید. می توانید ماشین های مجازی VirtualBox یا VMware Workstation را به آن متصل کنید و به اندازه کافی ایجاد کنید مدارهای پیچیده، در صورت تمایل می توانید ادامه دهید و آن را در شبکه واقعی منتشر کنید. علاوه بر این، Dynamips می‌تواند از Cisco PIX قدیمی و Cisco ASA حتی نسخه 8.4 تقلید کند.

اما با همه اینها کاستی های زیادی وجود دارد.

تعداد پلتفرم‌ها کاملاً محدود است: فقط شاسی‌هایی که توسط توسعه‌دهندگان Dynamips ارائه می‌شوند می‌توانند راه‌اندازی شوند. اجرای نسخه iOS 15 فقط بر روی پلتفرم 7200 امکان پذیر است. استفاده کامل از سوئیچ های Catalyst غیرممکن است، این به دلیل این واقعیت است که آنها از تعداد زیادی مدار مجتمع خاص استفاده می کنند که در نتیجه تقلید آنها بسیار دشوار است. تنها چیزی که باقی می ماند استفاده از ماژول های شبکه (NM) برای روترها است. استفاده كردن مقدار زیاددستگاه ها تضمین شده اند که کاهش عملکرد را تجربه کنند.

ما در خط آخر چه داریم؟

ابزاری که در آن می توانید توپولوژی های کاملاً پیچیده ای ایجاد کنید و با کمی رزرو برای امتحانات سطح CCNP آماده شوید.

3. Boson NetSim

چند کلمه در مورد شبیه ساز Boson NetSim که اخیراً به نسخه 9 آپدیت شده است.

فقط برای ویندوز موجود است، قیمت آن از 179 دلار برای CCNA و تا 349 دلار برای CCNP متغیر است.

این یک نوع مجموعه آثار آزمایشگاهی است که بر اساس موضوعات امتحانی گروه بندی شده است.

همانطور که از اسکرین شات ها می بینید، رابط شامل چندین بخش است: شرح کار، نقشه شبکه، و در سمت چپ لیستی از تمام آزمایشگاه ها وجود دارد. پس از اتمام کار، می توانید نتیجه را بررسی کنید و متوجه شوید که آیا همه چیز انجام شده است یا خیر. این امکان وجود دارد که توپولوژی های خود را با برخی محدودیت ها ایجاد کنید.

ویژگی های اصلی Boson NetSim:

  • پشتیبانی از 42 روتر، 6 سوئیچ و 3 دستگاه دیگر
  • ترافیک شبکه را با استفاده از فناوری بسته مجازی شبیه سازی می کند
  • دو سبک مختلف مرور را ارائه می دهد: حالت Telnet یا حالت کنسول
  • پشتیبانی از 200 دستگاه در یک توپولوژی
  • به شما امکان می دهد آزمایشگاه های خود را ایجاد کنید
  • شامل آزمایشگاه هایی است که از شبیه سازی SDM پشتیبانی می کنند
  • شامل دستگاه های غیر سیسکو مانند TFTP Server، TACACS+ و Packet Generator (احتمالاً همان 3 دستگاه دیگر است)

همان معایب Packet Tracer را دارد.

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

وب سایت رسمی - www.boson.com/netsim-cisco-network-simulator.

4. سیسکو CSR

حالا بیایید به Cisco CSR نسبتاً اخیر نگاه کنیم.

Cisco Cloud Service Router 1000V مجازی نسبتاً اخیراً ظاهر شد.

در وب سایت رسمی سیسکو موجود است.

برای دانلود این شبیه ساز کافیست در سایت ثبت نام کنید. رایگان. هیچ قراردادی با سیسکو لازم نیست. این واقعاً یک رویداد است، زیرا قبلاً سیسکو به هر طریق ممکن با شبیه سازها مبارزه می کرد و فقط اجاره تجهیزات را توصیه می کرد. برای مثال می توانید یک فایل OVA را دانلود کنید که یک ماشین مجازی است، ظاهراً RedHat یا مشتقات آن. هر بار که ماشین مجازی شروع به کار می کند، یک تصویر iso را بارگذاری می کند که در داخل آن می توانید CSR1000V.BIN را پیدا کنید که سیستم عامل واقعی است. خوب، لینوکس به عنوان یک بسته بندی، یعنی مبدل تماس عمل می کند. برخی از نیازهایی که در سایت ذکر شده است DRAM 4096 MB Flash 8192 MB است. با ظرفیت امروز، این نباید مشکلی ایجاد کند. CSR را می توان در توپولوژی های GNS3 یا در ارتباط با سوئیچ مجازی Nexus استفاده کرد.

CSR1000v به عنوان یک روتر مجازی طراحی شده است (مثل Quagga، اما IOS از سیسکو)، که روی Hypervisor به عنوان یک نمونه مشتری اجرا می شود و خدمات یک روتر معمولی ASR1000 را ارائه می دهد. این می تواند چیزی به سادگی مسیریابی اولیه یا NAT باشد، تا چیزهایی مانند VPN MPLS یا LISP. در نتیجه، ما یک ارائه دهنده تقریبا تمام عیار Cisco ASR 1000 داریم. سرعت عملیات بسیار خوب است، در زمان واقعی کار می کند.

بدون کاستی نیست. شما فقط می توانید از مجوز آزمایشی به صورت رایگان استفاده کنید که فقط 60 روز طول می کشد. علاوه بر این، در این حالت توان عملیاتیمحدود به 10، 25 یا 50 مگابیت بر ثانیه است. پس از پایان چنین مجوزی، سرعت به 2.5 مگابیت در ثانیه کاهش می یابد. هزینه مجوز 1 ساله تقریباً 1000 دلار است.

5. Cisco Nexus Titanium

Titanium شبیه ساز سیستم عامل سوئیچ Cisco Nexus است که NX-OS نیز نامیده می شود. Nexus به عنوان سوئیچ برای مراکز داده قرار می گیرد.

این شبیه ساز به طور مستقیم توسط سیسکو برای استفاده داخلی ساخته شده است.

تصویر Titanium 5.1.(2) که مدتی پیش بر اساس VMware گردآوری شده بود، در دسترس عموم قرار گرفت. و پس از مدتی، Cisco Nexus 1000V ظاهر شد که می توان آن را به صورت قانونی به صورت جداگانه یا به عنوان بخشی از نسخه vSphere Enterprise Plus Vmware خریداری کرد. می توانید آن را در وب سایت تماشا کنید - www.vmware.com/ru/products/cisco-nexus-1000V/

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

لوله با نام یکی از روش های ارتباط بین فرآیندی است. آنها هم در سیستم های شبه یونیکس و هم در ویندوز وجود دارند. برای اتصال کافیست putty را باز کنید مثلا نوع اتصال سریال را انتخاب کنید و \\.\pipe\vmwaredebug را مشخص کنید.

با استفاده از GNS3 و QEMU (یک شبیه‌ساز سیستم‌عامل سبک وزن که همراه با GNS3 برای Windows ارائه می‌شود)، می‌توانید توپولوژی‌هایی را جمع‌آوری کنید که سوئیچ‌های Nexus را شامل می‌شوند. و دوباره، می توانید این سوئیچ مجازی را در شبکه واقعی آزاد کنید.

6. Cisco IOU

و در نهایت، سیسکو IOU معروف (سیسکو IOS در یونیکس) نرم افزار اختصاصی است که به هیچ وجه به طور رسمی توزیع نشده است.

اعتقاد بر این است که سیسکو می تواند افرادی که از IOU استفاده می کنند را ردیابی و شناسایی کند.

هنگامی که راه اندازی شد، یک درخواست HTTP POST به سرور xml.cisco.com انجام می شود. داده هایی که ارسال می شود شامل نام میزبان، ورود به سیستم، نسخه IOU و غیره است.

مشخص است که سیسکو TAC از IOU استفاده می کند. این شبیه ساز در میان کسانی که آماده پذیرش CCIE هستند بسیار محبوب است. در ابتدا فقط تحت Solaris کار می کرد، اما به مرور زمان به لینوکس منتقل شد. از دو بخش تشکیل شده است - l2iou و l3iou؛ از روی نام می توانید حدس بزنید که اولی لایه پیوند داده و سوئیچ ها را شبیه سازی می کند و دومی لایه شبکه و روترها را شبیه سازی می کند.

نویسنده رابط وب آندریا داینیز است. وب سایت او: www.routereflector.com/cisco/cisco-iou-web-interface/. خود سایت حاوی IOU یا هیچ سیستم‌افزاری نیست؛ علاوه بر این، نویسنده بیان می‌کند که رابط وب برای افرادی ایجاد شده است که حق استفاده از IOU را دارند.

و چند نتیجه گیری نهایی

همانطور که مشخص شد، در حال حاضر طیف نسبتاً گسترده ای از شبیه سازها و شبیه سازهای تجهیزات سیسکو وجود دارد. این به شما امکان می دهد تقریباً به طور کامل برای امتحانات مسیرهای مختلف (R/S کلاسیک، ارائه دهنده خدمات و حتی مرکز داده) آماده شوید. با کمی تلاش، می‌توانید طیف گسترده‌ای از توپولوژی‌ها را جمع‌آوری و آزمایش کنید، تحقیقات آسیب‌پذیری را انجام دهید، و در صورت لزوم، تجهیزات شبیه‌سازی شده را در یک شبکه واقعی منتشر کنید.



همچنین بخوانید: