Cloonix ابزاری است که به ایجاد شبکه های شبیه سازی شده با ماشین های مجازی و اتصالات شبیه سازی شده کمک می کند.
اولین هدف آن استفاده آسان و بصری از منابع باز پیچیده مانند qemu-kvm و openvswitch از طریق آیتم های بصری است که در این سند گیتم نامیده می شوند.
هدف دوم آن این است که مردم نمایش های شبکه را بر اساس کلونیکس به اشتراک بگذارند، اسکریپت های کوچک مبتنی بر دستورات کلونیکس را می توان برای نمایش و بازتولید سناریوهای پیچیده شبکه به اشتراک گذاشت.
در چند کلمه، cloonix یک مجموعه AGPLv3 از عناصر نرم افزار C است که با هم کار می کنند و با هدف استفاده منسجم از چندین نرم افزار منبع باز شناخته شده، که اصلی ترین آنها عبارتند از: qemu-kvm، openvswitch، dpdk، spice، wireshark و openssh است.
کلونیکس خوشههای ماشینهای مجازی را مدیریت میکند، سرور توسط کلاینتهایی کنترل میشود که از راه دور یا روی یک میزبان عمل میکنند. همه کلاینتهای cloonix با نام cloonix_xxx xxx میتوانند یکی از موارد زیر باشند: gui، cli، ssh، scp، dta، ice، mon، osh، ocp، ovs، xwy.
سرور cloonix روی سرور راهاندازی میشود و cloonix_net نام دارد، گیتهایی را ایجاد و کنترل میکند که روی سرور اجرا میشوند و روی بوم gui راهاندازی شده با cloonix_gui تصویر میشوند.
گیتیم اصلی ماشین مجازی kvm است، در اطراف این گیتیم 6 گیت دیگر وجود دارد: lan، nat، tap، phy، d2d، a2b، این گیتیم ها در این مستندات توضیح داده شده اند.
ماشین های مجازی kvm را می توان با دستورات cloonix متصل کرد، اتصالات شبیه سازی شده بین ماشین های مجازی بر اساس openvswitch و dpdk هستند و توسط گیتیم lan تصویر می شوند.
دسکتاپهای شبیهسازیشده برای ماشینهای مجازی از طریق spice راهاندازی شده با کلیک راست در بالای kvm در رابط کاربری ارائه میشوند.
با دوبار کلیک بر روی یک رابط ماشین مجازی (دایره کوچکی که در حاشیه vm قرار دارد) یک جاسوس wireshark باز می شود که بسته های در حال اجرا از طریق این رابط را نشان می دهد.
git clone --depth=1 https://github.com/clownix/cloonix.git wget http://clownix.net/downloads/cloonix-20-01/cloonix-20-01.tar.gzهمه نرم افزارهای متن باز کامپایل شده با نرم افزار cloonix در /usr/local/bin/cloonix نصب می شوند و با یک ریمو ساده قابل حذف هستند.
wget http://clownix.net/downloads/cloonix-20-01/targz_store.tar.gz
دنلود تمامای نسخه های نرم افزار Cloonix
شبیه سازی شبکه، ابزاری را به منظور بررسی ویژگی ها و عملکرد شبکه نیاز دارد. SSFNet یک ابزار شبیه سازی شبکه با استفاده از نرم افزار منبع باز با برنامه های کاربردی شبیه سازی شبکه های مختلف است که برای گسترش شبکه شامل توپولوژی، پروتکل، ترافیک، و غیره طراحی شده است، و قادر به پشتیبانی از شبیه سازی برای شبکه ها در مقیاس بزرگ مانند اینترنت است.
مدلسازی شبکه و فرآیند تجزیه و تحلیل باید به صورت دستی توسط خود کاربران انجام شود لذا این شرایط باعث می شود شبیه سازی شبکه قابل اعتماد بصورت دشوار صورت گیرد.
The SSFNet (scalable simulation framework network models) is a network simulation tool using open source software with various network simulation applications. It has been designed for the expansion of network including topology, protocols, traffic, and etc, and is able to support simulation for the large-scale network like Internet. However it is not easy for general users to perform network simulation using SSFNet because the SSFNet does not provide users with any supplementary tools for designing of network elements and topology, and analyzing of simulation results. The network modeling and analysis process must be done manually by users themselves. This circumstance makes it difficult to perform reliable network simulation. In this paper, we design a network simulation environment available for SSFNet. Using this environment, users can build network simulation model effectually and analyze the simulation results without difficulty.
قیمت فروش : 2000 تومان