وبلاگ
شبیه ساز شبکه چیست؟
شبیه ساز شبکه چیست؟
زمانی که بحث تست شبکه پیش می آید شبیه ساز و مقلد به یک معنی و تحت عنوان شبیه ساز شبکه بکار میروند . اما از نظر عملی و معنایی تفاوت زیادی بین یک شبیه ساز و مقلد وجود دارد. تو این مقاله میخواهیم به این بپردازیم که شبیه ساز شبکه چیست و کاربرد آنرا توضیح دهیم.
به عنوان یک مهندس شبکه ، یک نقص پیکربندی می تواند هزینه و زمان زیادی را به سازمان و کسب و کار شما تحمیل کند. بهترین راه برای امتحان و جلوگیری از این موارد انجام تست های دقیق و و برنامه ریزی شده است به صورت مداوم تکرار می شوند. برای طراحی و یا تغییرات درشبکه ، انتقال به سرویس به زیرساخت ابری یا اضافه کردن تجهیز جدید به شبکه و همچنین تست قابلیت های جدید و یا بروز رسانی ها ، هر مرحله در چرخه عمر تجهیزات و سرویس ها تست های جدید باید انجام شوند .
یک شبیه ساز Simulation می تواند وظایف را به صورت خلاصه انجام دهد تا رفتار یک شبکه و اجزای آن را نشان دهد ، در حالی که یک مقلد Emulation می تواند رفتار یک شبکه را کپی کند تا به صورت عملکردی جایگزین آن شود.
Network simulators
در سطح پایه ، یک شبیه ساز از فرمول های ریاضی برای ایجاد یک مدل تئوری و کاملاً مجازی یک شبکه استفاده می کند. شبیه ساز ها راه حل های نرم افزاری هستند و انواع مختلفی برای برنامه های مختلف در دسترس است. در حالی که در درجه اول برای اهداف تحقیقاتی و آموزشی مورد استفاده قرار می گیرند ، آنها همچنین می توانند به عنوان ابزار مهم تست در طراحی و توسعه شبکه عمل کنند.
شبیه سازی ، مانند ns-3 ، برای شبیه سازی پروتکل های شبکه و مسیریابی استفاده می شود. OPNET که در سال ۲۰۱۲ توسط Riverbed خریده شد و به خط تولید SteelCentral آنها اضافه شد یک محیط شبیه سازی مستقل را فراهم می کند.
هر دوی این شبیه سازهای شبکه از شبیه سازی رویدادها استفاده می کنند و وقایعی مانند جریان داده ها را پردازش می کنند. این اجازه می دهد تا یک معمار یا مهندس شبکه بتواند یک مدل آزمایشی یک شبکه ، از جمله توپو لوژی و جریان کاربرد آن را بسازد و ارزیابی کند. از آنجا که انواع مختلفی از سناریو های نظری می توانند به شبکه ای معرفی شوند که در آن هر چیزی ساخته شود و بکار گرفته شود ، می توان عملکرد را قبل از اجرای خود شبکه حتی در دنیای واقعی فرض کرد.
اگرچه آزمایش یک شبکه با استفاده از شبیه سازها می تواند باعث صرفه جویی در وقت و هزینه شود ، اما شبیه ساز های شبکه بدون محدودیت نیز نیستند. بدست آوردن نتیجه صحیح و نزدیک به واقعیت از شبیه سازهای شبکه نیاز به تجربه و آموزش صحیح دارد .
Network emulators
از یک شبیه ساز ، که به عنوان شبیه ساز WAN نیز نامیده می شود ، برای آزمایش عملکرد یک شبکه واقعی استفاده می شود. این دستگاه ها همچنین می توانند برای اهدافی مانند تضمین کیفیت ، تست سناریوی جدید و یا عیب یابی استفاده شوند. به عنوان راه حل های سخت افزاری یا نرم افزاری ، یک شبیه ساز به معماران شبکه ، مهندسین و توسعه دهندگان امکان می دهد تا پاسخگویی ، توان عملیاتی و کیفیت تجربه کاربر نهایی را قبل از اعمال تغییرات یا اضافات در یک سیستم ، به دقت ارزیابی کنند.
با قرار دادن فیزیکی آن بین دو بخش LAN ، یک شبیه ساز می تواند به طور دقیق اتصال WAN مشتری / سرور را بدون نیاز به روتر ، مودم یا حتی ترافیک زنده تکرار کند. سپس می توان پیكربندی كرد تا محدودیت های پهنای باند را اعمال كرده و اختلالات نظیر از بین رفتن بسته ، تأخیرdelay و jitter را در شبکه پیدا کرد. تأخیرLatency می تواند برای تقلید از انتقال داده ها از مسافت های بزرگ و یا برنامه های کاربردی مشخص شود و برنامه هایی مانند آنها که از نظر فیزیکی از هم جدا هستند ، رفتار می کنند و پاسخ می دهند. عملکرد برنامه و تجربه کاربر نهایی می تواند در چنین شرایطی در زمان واقعی مشاهده ، آزمایش و اعتبارسنجی شود.
بدون شک میتوان کاملترین و پرکاربردترین و حرفه ای ترین شبیه ساز را eve-ng نامید.
دانستن تفاوت بین این دو نوع شبیه ساز مجموعه ابزار تست شما را گسترش داده و تلاشهای مهندسی شما را بهینه خواهد کرد. هر دو ابزار مفید و لازم هستند و هر یک برای هدفی خاصی مفید هستند . یک شبیه ساز به شما کمک می کند تا بدون نیاز به تجهیزات فیزیکی ، یک شبکه را از پایه و به طور کامل طراحی کنید. آیا به دنبال توسعه یک شبکه پیچیده از ابتدا هستید؟ از یک شبیه ساز استفاده کنید. پس از طراحی و ساخت این شبکه ، یک شبیه ساز به شما کمک می کند تا عملکرد سرویس های شبکه، عیب یابی و اثبات مفهوم را آزمایش و اعتبار کنید. به فکر تغییر از MPLS به SD-WAN هستید؟ مطمئن شوید که از یک شبیه ساز WAN برای اعتبار سنجی و تست مورد نظر خود استفاده می کنید تا مطمئن شوید که آنها می توانند خواسته های عملکرد سیستم فعلی شما را برآورده کنند.