Virtual şəbəkə (datacom) avadanlıqlarının və emulyatorlarının nəzərdən keçirilməsi. Unetlab GNS3 və Cisco Packet Tracer üçün əla əvəzedicidir! GNS3 nədir

Baxış sayı: 65204

7

GNS3 nədir?

GNS3, marşrutlaşdırıcıların və virtual maşınların virtual şəbəkəsini simulyasiya etməyə imkan verən qrafik şəbəkə simulyatorudur. Təlim və sınaq üçün əvəzsiz vasitədir. Demək olar ki, bütün platformalarda işləyir. Masaüstü maşınlarda stendlər yaratmaq üçün əladır.
GNS3-ün istifadə olunacağı hardware platformasından asılı olaraq, Cisco, Cisco ASA, Juniper marşrutlaşdırıcılarından, həmçinin şəbəkə əməliyyat sistemləri ilə işləyən serverlərdən ibarət kompleks layihələr qurmaq mümkündür.

Həqiqi avadanlıqlara çıxış olmadıqda, GNS3 demək olar ki, tam hüquqlu bir laboratoriyaya çevriləcəkdir. Bundan əlavə, GNS3-də yerinə yetirilən laboratoriya işləri CCNA/CCNP və CCIE sertifikatlaşdırma imtahanlarına hazırlaşan tələbələr üçün real laboratoriyadakı dərslərə əlavə ola bilər.
Bu proqramın yeganə çatışmazlığı Cisco Layer 2 açarlarını tam simulyasiya edə bilməməsidir. Bu qüsur yeni versiyalarda düzəldilməyəcək, çünki bu, Cisco marşrutlaşdırıcılarının və açarlarının aparat platformasındakı fundamental fərqdən qaynaqlanır. Bəzi hallarda, bu çatışmazlıq NM-16ESW şəbəkə modulundan istifadə etməklə aradan qaldırıla bilər. Təəssüf ki, NM-16ESW və real Cisco açarlarından istifadə edərkən komanda siyahısı bir qədər fərqlidir, lakin təlim üçün olduqca uyğundur.
GNS3-ə IOS/IPS/PIX/ASA/JunOS şəkilləri daxil deyil, çünki onlar müvafiq şirkətlərin kommersiya məhsullarının bir hissəsidir və GNS3 layihəsi ilə birbaşa əlaqəsi yoxdur. Hazırda bu, artıq problem deyil, çünki tələb olunan görüntünü tapmaq artıq çətin deyil.

GNS3-ün ən maraqlı xüsusiyyətlərindən biri dizayn edilmiş topologiyanı real şəbəkəyə qoşmaq imkanıdır. Bu, sadəcə olaraq real avadanlıqdan istifadə etmədən istənilən layihəni praktikada sınaqdan keçirmək üçün unikal imkan yaradır. WireShark-dan istifadə, öyrənilən texnologiyaların başa düşülməsi üçün əlavə məlumat verən dizayn topologiyası daxilində trafikə nəzarət etməyə imkan verir.
Ən yaxşısı, GNS3 tamamilə pulsuzdur. Bu açıq mənbə proqramdır və hər kəs onu yükləyə bilər. Hazırda Linux, MS Windows XP və Windows 7, eləcə də MacOS üçün versiyalar mövcuddur.

GNS yoxsa IOU?

GNS ilə yanaşı, başqa bir simulyator var - IOU - UNIX-də IOS. GNS yoxsa IOU? IOU və ya GNS? IOU ilə başlayaq, çünki hələlik ondan istifadə etməyəcəyik.
Adından göründüyü kimi, UNIX-in üstündə quraşdırılmışdır. Əvvəllər yalnız Solaris idi, indi isə Linux da dəstəklənir.
Onun ən əhəmiyyətli üstünlükləri:
  • L3 və L2 üçün demək olar ki, tam dəstək. Bu emulyator CCIE laboratoriya imtahanları üçün istifadə olunur.
  • PC resursları üçün aşağı tələblər. Daha doğrusu CPU-ya. Sizə də çoxlu yaddaş lazımdır.
  • Lövhələrdə və interfeyslərdə heç bir məhdudiyyət yoxdur. Parametrlərdə siz sadəcə olaraq nə qədər və nə istədiyinizi göstərirsiniz.

Minuslar:

  • Ən əsası odur ki, bu, ümumiyyətlə rəsmi olaraq yayılmayan xüsusi proqramdır. Torrentlərdə L2IOU, L3IOU şəkilləri var, lakin bu qanunsuzdur.
    cisco.com saytı bir dəfə yazmışdı:

    Unix-də Cisco IOS yalnız daxili istifadə üçün nəzərdə tutulmuş bir vasitədir. IOU şəkillərinin müştərilərə və ya xarici şəxslərə yayılması və ya IOU-nun müştərilər və ya kənar şəxslərlə müzakirəsi qadağandır. Bunu etmə, yoxsa gəlib səni öldürməli olacağıq.

  • IOU-nun quraşdırılması və konfiqurasiyası asan deyil. Topologiyaları, konfiqurasiya fayllarını və cihaz konfiqurasiyalarını yadda saxlamaq üçün diqqətəlayiq sakitliyə və niks ilə işləməkdə müəyyən təcrübəyə malik olmalısınız.
  • Zəif qrafik interfeys. Yalnız nəticədə topologiyaya baxmaq imkanı verir. Topologiyanın yaradılması - yalnız bağlantıları və cihazları təsvir edən mətn dəsti vasitəsilə. Ümumiyyətlə, buna öyrəşmək lazımdır.
Ancaq bu, vicdansız İT işçiləri üçün həqiqətən faydalı bir proqramdır. Əgər sizə 20+ cihazdan ibarət laboratoriya lazımdırsa və ya QinQ, Rapid PVST (və digər L2 texnologiyaları) ilə işləmək lazımdırsa və ya Tshoot ilə ciddi məşğul olmaq və ya CCIE-yə hazırlaşmaq istəyirsinizsə, bu sizin üçündür.
Növbəti məqalədə sizə IOU ilə necə işləməyinizi izah edəcəyik və evdə CCIE RS stendinin hazırlanması nümunəsini verəcəyik.

GNS3-ün ilkin quraşdırılması. Cisco IOS Şəkilinin əlavə edilməsi

GNS3-ün ən mühüm üstünlüyü laboratoriya işləri üçün layihələrin yaradılması zamanı sadəlik və rahatlıqdır. Quraşdırılmış proqram bir neçə dəqiqə ərzində edilən minimum ilkin parametrləri tələb edir.
İnanırıq ki, sizdə artıq şəkillər var. Onları əlavə edək. Proqram menyusunun Edit -> IOS şəkilləri və hipervizorları elementini açın.

Açılan pəncərədə Cisco IOS şəkil faylına gedən yolu göstərməlisiniz

Şəkil faylı seçilən kimi, təsvirin nəzərdə tutulduğu platforma avtomatik olaraq seçiləcək və bəzi hallarda mövcud modellərin siyahısı ilə açılan siyahı əlçatan olacaq. Tövsiyə olunan minimum RAM miqdarı da quraşdırılacaq.

Əksər hallarda, bu nöqtədə əvvəlcə Saxla və sonra Bağla düyməsini klikləyə və əvvəllər göstərilən platformanın marşrutlaşdırıcılarından istifadə edərək yeni layihə yaratmağa başlaya bilərsiniz.

Bəzi hallarda, GNS3 seçilmiş Cisco IOS təsviri üçün platforma, model və tələb olunan RAM miqdarını tanımır. Bu halda, yuxarıda göstərilən bütün parametrləri özünüz təyin etməli olacaqsınız.
IDLE PC sahəsinə diqqət yetirin. Hələ toxunmayaq.
Bütün lazımi parametrlər müəyyən edildikdən sonra Saxla düyməsini basmağı unutmayın. Seçilmiş şəkil layihənin qurulması üçün mövcud şəkillərin siyahısında görünəcək.

Routeri iş yerinə sürükləyin. Təbii ki, şəkli olan modeli götürürük. Heç bir səhv olmamalıdır.

Yuxarıdakı yaşıl "Başlat" düyməsini basın. CPU yükünün necə artdığına diqqət yetirin. Bir marşrutlaşdırıcı bir CPU nüvəsini 100% yükləyir. Əgər, məsələn, Dual Core CPU (yəni 4 ip) varsa, onda ümumi yük 25% olacaq. İndi narahatlığı sakitləşdirmək lazımdır.
Bunu etmək üçün kontekst menyusunda Idle PC seçin. Məhz bu mexanizm prosessor resurslarından istifadəni optimallaşdırmağa imkan verir. Kompüter bir neçə dəyəri hesablayır və sizə onların tam siyahısını təqdim edir. Dəyərləri * ilə seçmək tövsiyə olunur. Onlar tətbiq olunan kimi CPU yükü sıfıra enir. Birdən alınmazsa, istədiyimizə nail olana qədər təkrar edirik. İndi, növbəti dəfə IOS-u yüklədikdən sonra işə başladıqda, GNS prosessorun bütün vaxtını yeməməlidir.

Hər şey qoşulmağa hazırdır. GNS bunun üçün standart alətlərə malikdir. Kontekst menyusundan Konsol seçin. Varsayılan olaraq, GNS Putty proqramından istifadə edir, lakin siz özünüzdən hər hansı birini təyin edə bilərsiniz, məsələn, SecureCRT parametrlərində. Terminal proqram faylında tam yolu göstərmək kifayətdir.

Salam! Bu gün mən UNL adlı maraqlı bir şəbəkə mühəndisi aləti haqqında danışmaq istəyirəm. Bu, həm Cisco şəkillərini (Dynamips emulyatoru), həm də Juniper və ya QEMU komponentlərindən istifadə etməyə imkan verən şəbəkələrin emulyasiyası və vizual dizaynı üçün bütöv bir mühitdir. Dəstəklənən avadanlıqların siyahısı kifayət qədər genişdir, faydalı hesab etdiyim şey l2 açarları idi, çünki mən hazırda STP və onun variasiyalarını öyrənirəm və Cisco Packet Tracer və GNS3, yumşaq desək, bu işə yaramır.

Yeri gəlmişkən, əgər kimsə maraqlanırsa, bir çox müxtəlif texniki əşyaları, o cümlədən batareyaları, batareyaları və qulaqlıqları topdan sata biləcəyiniz bir yer tapdım.

Gəlin virtual laboratoriyamızı addım-addım qurmağa başlayaq:

  1. Virtual maşın şəklini yükləyin (mən Google Diski seçdim);
  2. VMWare Player-i yükləyin (pulsuz);
  3. VMWare Player-də virtual maşın şəklini açın. Bu halda, parametrlərə daxil olmaq və (mümkünsə) RAM, prosessor nüvələri əlavə etmək və virtuallaşdırma rejimi qutularını yoxlamaq daha yaxşıdır:
  4. Bizə çəkilə bilən (341 MB) IOL (Linux-da IOS) adlanan şəkillərə ehtiyacımız olacaq. Həm L2, həm də L3 cihazları var.
  5. Təhlükəsiz bir protokoldan istifadə edərək faylları yükləmək üçün bir proqrama da ehtiyacımız olacaq.
  6. Virtual maşını işə salın, daxil olun kök: unl. Konsolda http://192.168.241.129/ dəvətini görürük.

    IP ünvanınız fərqli ola bilər.

  7. Bu IP-ni brauzerdə açın və veb interfeysinə baxın. Siz etimadnamənizlə daxil ola bilərsiniz admin: unl
  8. WinSCP-dən istifadə edərək serverə yükləyin (ip-də root:unl etimadnamələri ilə scp vasitəsilə əlaqə yaradın)

    Qoşun və qovluğa gedin /opt/unetlab/addons/iol/bin, və IOL-lərimizin zibil şəkillərini orada yükləyin. Faylı orada yerləşdirməlisiniz iourc aşağıdakı məzmun:

    Birdən nədənsə şəkillər başlaya bilmirsə, məsələn, host adı dəyişibsə və ya başqa bir şey varsa, siz keygendən (4-cü addımdan arxivdə), ./scripts/keygen.py istifadə edə bilərsiniz. Onu virtual maşına kopyalayın və bu şəkildə işlədin (əlbəttə ki, düzgün yolu göstərərək):
    # python /path/to/keygen.py
    Həmçinin /etc/hosts faylına aşağıdakı sətri əlavə etmək lazımdır:
    127.0.0.0 xml.cisco.com

  9. Komanda ilə giriş hüquqlarını konfiqurasiya edək:
    /opt/unetlab/wrappers/unl_wrapper -a düzəliş icazələri
  10. İndi hər şeyin düzgün işlədiyinə əmin olaq:
    # cd /opt/unetlab/addons/iol/bin
    # NETMAP-ə toxunun
    # LD_LIBRARY_PATH=/opt/unetlab/addons/iol/lib /opt/unetlab/addons/iol/bin/i86bi-linux-l2-ipbasek9-15.1e.bin 1

    Keçidin dayandırılması və davam edək.

  11. İndi veb interfeysində işləyəcəyik. Əgər biz 10-cu addıma nail olmuşuqsa, o zaman əlavə çətinliklər olmamalıdır. Daxil olun və yuxarı menyudan LABS seçin. Fəaliyyətlər bölməsində Yeni laboratoriya əlavə et seçin

    Məlumatları, laboratoriya işinin adını, versiyasını daxil edirik və istəsəniz, müəllifi göstərə bilərsiniz.


    Aktiv cihazlar əlavə edin (qovşaqlar). Fərqli təchizatçıların açarları və marşrutlaşdırıcılarının böyük bir seçimi var. Biz indiyə qədər yalnız IOL yükləmişik.


    Buna görə də biz IOL əlavə edəcəyik. Eyni anda 3 ədəd, işarəni dəyişdirin və Serial interfeyslərini çıxarın.

    Qoşulmaq üçün bizə rabitə xətləri lazımdır. Burada şəbəkələr adlanır. Üç şəbəkə əlavə edək


    İndi node üzərində sağ klikləyin və Interfaces seçin.

    Burada hər bir interfeys üçün uyğun şəbəkələri seçirik


    Əldə etdiyimiz topologiya budur


    Bir işə salma laboratoriyası açaq


    Bütün qovşaqlara başlayaq


    Gəlin cihazın konsoluna daxil olaq. Yeri gəlmişkən, bir qovşağın altında üçbucaq simvolu varsa, bu, düyünün işləməsi, kvadratdırsa, dayandırılması deməkdir.


    Cihazlarla əlaqə qurmağı asanlaşdırmaq üçün, redaktə protokolu assosiasiyalarından istifadə edə bilərsiniz. Qeydiyyat faylı:
    Windows Registry Redaktor Version 5.00


    @="URL:Telnet Protokolu"
    "EditFlags"=dword:00000002
    "FriendlyTypeName"="@ieframe.dll,-907"
    "URL Protokolu"=""
    "BrowserFlags"=dword:00000008


    @="c:\\putty.exe,0"


    @=""


    @="\"c:\\putty.exe\" %1"

    Faylı 1.reg olaraq qeyd edin və onu reyestrə idxal edin.

  12. CPT və GNS-də mövcud olmayan protokolların işini yoxlayırıq:
    Ha ha! işləyir! Üst sağ fotoşəkildə bütün STP dəyişiklikləri göstərilir. Cisco Packet Tracer-də ümumiyyətlə heç bir əmr yoxdur spanning-ağac hadisələrini debug, lakin GNS3-də L2 keçidini işə salmaq mümkün olmadı və eterswitch marşrutlaşdırıcısı Mən işləmək istəmədim ki, sazlama mesajları göstərilsin

Dostlar! Bizə qoşulun

Huawei eNSP Huawei-dən rəsmi və pulsuz simulyatordur. Keçidləri və marşrutlaşdırıcıları, funksionallığı dəstəkləyir - L2, L3, əsas MPLS, BNG(BRAS). Təsvir (arxiv), yükləmə linki (arxiv). Huawei avadanlığının konfiqurasiyası, monitorinq və idarəetmə sistemlərinin tərtibatçıları (SNMP dəstəklənir) və ümumilikdə şəbəkə protokollarını və texnologiyalarını öyrənmək istəyənlər üçün maraqlıdır. Cihaz interfeyslərini real və ya digər virtual və ya host sistemlərlə əlaqələndirmək üçün “xarici” dünya ilə birləşdirmək mümkündür.

GNS3 virtual laboratoriya skamyaları yaratmaq üçün yəqin ki, ən məşhur vasitədir. Əvvəlcə bu, dinamiplər üzərində qrafik qabıq idi (əvvəlki nəsil Cisco yumşaq marşrutlaşdırıcılarının emulyatoru - c7200, c2800, c3725 və s.), lakin hazırda virtual cihazların (dinamiplərdən başqa) işləməsi üçün bir çox arxa uclara malikdir - qemu, kvm, virtualbox, Nəyə görə, köhnəlmiş Cisco yumşaq marşrutlaşdırıcılarını işə salmaqla yanaşı, bir çox başqa şeyi edə bilər (qemu, kvm və virtualbox nə edə bilər). Daha ətraflı rəsmi internet saytında (arxiv) tanış ola bilərsiniz. Virtual cihaz şəkilləri paylanmaya daxil edilməyib və Cisco və Juniper Olive şəkillərinin istifadəsi ilə bağlı hüquqi problemlər var. Xarici dünya ilə qarşılıqlı əlaqə qurmağı bacarır.

IOU-WEB– IOU üzərində qrafik interfeys (Unix-də Cisco IOS). Cihazın şəkilləri Cisco-nun daxilidir, lakin internetə sızdırılıb. Təlim və imtahanlara hazırlıq üçün nəzərdə tutulmuş, cihazların L2 və L3 şəkilləri var.

Cisco Learning Labs– CCNA, CCNP, MPLS imtahanlarına hazırlaşmaq üçün laboratoriya işlərinin kommersiya icarəsi. Həll IOU əsasında qurulur. Təsvir (arxiv)

Cisco Packet Tracer– Cisco avadanlığı ilə şəbəkənin simulyasiyası üçün proqram təminatı. Cisco Şəbəkə Akademiyasının tələbələri və məzunları üçün yükləmək üçün (pulsuz) mövcuddur. Çox sayda səhv, ciddi şəkildə məhdud funksionallıq ehtiva edir, heç vaxt istifadə etməmək daha yaxşıdır.

Junosphere Laboratoriyası– təlim və şəbəkə simulyasiyası üçün nəzərdə tutulmuş “buludda” Juniper cihazlarının kommersiya icarəsi. ()

Virtual şəbəkə avadanlığı

Cisco

– CSR1000V Cloud Router Cisco ASR1K avadanlığının funksional analoqudur. Bu kommersiya məhsuludur, lakin sınaq müddəti 60 gündür. L3 funksionallığı, MPLS(), ISG(BRAS), əsas L2 funksionallığı dəstəklənir - alt-interfeyslər arasında keçid, rewrite/push/pop dot1Q teqləri, 3.12S buraxılışında vxlan(multicast rejimi). Qiymətlər o qədər də humanist deyil (məsələn, 3 il müddətinə 10 Mbit/s-də tam funksionallıq (mükafat) lisenziyası (L-CSR-10M-PRM-3Y=) GPL üzrə 1800 dollara başa gəlir), lakin bunun üçün siz edə bilərsiniz. ASR1K-nın bütün funksiyaları ilə öz tam qanuni laboratoriyanızı təşkil edin.
– ASA1000V Cloud Firewall, ASAVM, digər ASA şəkilləri. Cisco ASA əvvəlcə adi x86 serveri olduğundan, biz bu avadanlığın necə virtuallaşdırılmasını çoxdan öyrənmişik; GNS3-də ondan istifadə qaydaları var.
– Nexus 1000V – sadə vmware vSwitch əvəzinə vmware vsphere üçün virtual keçid. Quraşdırma prosesi heç də əhəmiyyətsiz deyil, lakin bunun necə ediləcəyinə dair ətraflı təlimatlar var
– Cisco Titanium – Cisco Nexus7k emulyatoru. Yalnız Cisco daxili, lakin şəkillər internetə sızdı
– IOS XRv – 2Mbit/s performans məhdudiyyəti istisna olmaqla, tam funksional pulsuz (demo) təsvir var. Stendlər üçün kifayətdir. L3 və MPLS qabiliyyətinə malikdir. L2 ilə əlaqəli hər şey işləmir (VPLS və VPWS vəziyyətində siqnal işləyir, lakin trafik dəyişdirilmir). IOS-XR, IOS/IOS-XE-dən çox fərqli sintaksisə malikdir. . XRv-nin kommersiya versiyası marşrut reflektoru kimi yerləşdirilib
– Əvvəlki nəsil yumşaq marşrutlaşdırıcılar (yuxarıda gns3 və dinamiplərə baxın)
– IOU-nun L2 və L3 şəkilləri (IOU-WEB haqqında yuxarıya baxın)

Huawei

– Routervisio NE40E emulyatoru olan Huawei şirkətinin daxili məhsuludur. Şəbəkədə paylamalar var, amma onları işə sala bilmədim.
– Virtual açarlar və eNSP marşrutlaşdırıcıları (yuxarıya bax)

ardıc

– Juniper Firefly Perimeter (vSRX) – hazırda L3, MPLS (o cümlədən VPLS), standart firewall funksionallığı (SRX) qabiliyyətinə malikdir. L2-dən yalnız adi psevdowire bilər (yerli interfeys və psevdowires arasında keçid). Yerli interfeyslər arasında keçid dəstəklənmir
– Juniper Olive Ardıcın daxili məhsuludur, lakin internetdə mövcuddur. L3, MPLS(L3VPN), tunellər, əsas L4 funksionallığı qabiliyyətinə malikdir. Olduqca yavaş işləyir (xüsusilə öhdəliyini götürür). Olive əvəzinə vSRX istifadə etmək üstünlük təşkil edir
– Juniper VMX (virtual MX) – daxili Juniper məhsulu, onlayn mövcud deyil

Digər

– Mikrotik x86 – SOHO seqmentində məşhur olan ucuz (Cisco ilə müqayisədə) marşrutlaşdırıcıların x86 versiyası. Mübahisəli bir nüfuza malikdir, lakin çox möhkəm funksionallığı ilə aşağı qiymətlərlə yaşayır.
– marşrutlaşdırma və keçid üçün nəzərdə tutulmuş müxtəlif Linux əsaslı paylamalar (

Dostlar, məmnuniyyətlə bildiririk ki, oxucularımızdan məqalələr dərc etməyə başlayırıq.
Bu gün podcast qonağımız Alexander aka Sinisterdən materialdır.

============================
Xüsusilə linkmeup layihəsi üçün

Cisco Systems avadanlığı üçün kifayət qədər çox sayda simulyator və emulyator var.
Bu qısa icmalda mən bu problemi həll edən bütün mövcud vasitələri göstərməyə çalışacağam.
Məlumat şəbəkə texnologiyalarını öyrənənlər, Cisco imtahanlarına hazırlaşanlar, problemlərin aradan qaldırılması üçün rəflər yığanlar və ya təhlükəsizlik məsələlərini araşdıranlar üçün faydalı olacaq.

Birincisi, bir az terminologiya.
Simulyatorlar - onlar müəyyən əmrlər toplusunu təqlid edirlər, o, quraşdırılmışdır və məhdudiyyətləri aşan kimi dərhal səhv mesajı alacaqsınız. Klassik nümunə Cisco Packet Tracer-dir.
Emulatorlar, əksinə, tez-tez görünən məhdudiyyətlər olmadan real cihazların şəkillərini (firmware) oynatmağa (bayt tərcüməsini yerinə yetirməklə) imkan verir. Nümunə olaraq - GNS3/Dynamips.


Əvvəlcə Cisco Packet Tracer-ə baxaq.

Cisco Packet Tracer


Bu simulyator həm Windows, həm də Linux üçün mövcuddur və Cisco Şəbəkə Akademiyası tələbələri üçün pulsuzdur.
6-cı versiyada belə şeylər var idi:

  • iOS 15
  • HWIC-2T və HWIC-8A modulları
  • 3 yeni cihaz (Cisco 1941, Cisco 2901, Cisco 2911)
  • HSRP dəstəyi
  • Son cihazların (masaüstü) parametrlərində IPv6
Hiss olunur ki, yeni buraxılış CCNA imtahanının 2.0 versiyasına yenilənməsi ilə üst-üstə düşür.

Onun üstünlükləri istifadəçi dostu və interfeysin ardıcıllığıdır. Bundan əlavə, DHCP/DNS/HTTP/SMTP/POP3 və NTP kimi müxtəlif şəbəkə xidmətlərinin işini yoxlamaq rahatdır.
Və ən maraqlı xüsusiyyətlərdən biri simulyasiya rejiminə keçmək və zamanın genişlənməsi ilə paketlərin hərəkətini görmək imkanıdır.
Mənə eyni Matrisi xatırlatdı.

Minuslar:

  • CCNA çərçivəsindən kənara çıxan demək olar ki, hər şey onun üzərinə yığıla bilməz. Məsələn, EEM tamamilə yoxdur.
  • Həmçinin, bəzən müxtəlif nasazlıqlar görünə bilər ki, bu da yalnız proqramı yenidən başlatmaqla aradan qaldırıla bilər. Xüsusilə STP protokolu bununla məşhurdur.
Axırımız nə ilə bitəcək?
- Cisco avadanlığı ilə tanışlığa yeni başlayanlar üçün yaxşı vasitədir.

GNS3

Sonrakı Dynamips emulyatoru üçün GUI (Qt ilə) olan GNS3-dür.

Pulsuz layihə, Linux, Windows və Mac OS X üçün mövcuddur.
GNS layihəsinin veb saytı - www.gns3.net/
Lakin onun funksiyalarının əksəriyyəti yalnız Linux altında işləməyi yaxşılaşdırmaq üçün nəzərdə tutulmuşdur (bir çox eyni proqram təminatından istifadə edərkən işləyən xəyal IOS), 64 bitlik versiya da yalnız Linux üçündür.
Hazırda GNS-in hazırkı versiyası 0.8.5-dir
Bu, real iOS proqram təminatı ilə işləyən emulyatordur. Onu istifadə etmək üçün sizdə firmware olmalıdır. Deyək ki, siz Cisco router almısınız, onları ondan silə bilərsiniz.
Siz ona VirtualBox və ya VMware Workstation virtual maşınlarını qoşa və kifayət qədər mürəkkəb sxemlər yarada bilərsiniz, istəsəniz, daha da irəli gedə və onu real şəbəkəyə buraxa bilərsiniz.
Bundan əlavə, Dynamips həm köhnə Cisco PIX, həm də tanınmış Cisco ASA, hətta 8.4 versiyasını təqlid edə bilər.

Amma bütün bunlarla yanaşı, çatışmazlıqlar da çoxdur.

  • Platformaların sayı ciddi şəkildə məhduddur: yalnız dynamips tərtibatçıları tərəfindən təmin edilən şassilər işə salına bilər.
  • Yalnız 7200 platformasında iOS 15 versiyasını işə salmaq mümkündür.
  • Catalyst açarlarından tam istifadə etmək mümkün deyil, bu, onların çoxlu sayda xüsusi inteqral sxemlərdən istifadə etmələri ilə əlaqədardır, buna görə də təqlid etmək olduqca çətindir. Routerlər üçün şəbəkə modullarından (NM) istifadə etmək qalır.
  • Çox sayda cihazdan istifadə edərkən performansın pisləşməsinə zəmanət verilir.
Nəticəmizdə nə var?
- Bəzi qeyd-şərtlərlə kifayət qədər mürəkkəb topologiyalar yarada və CCNP səviyyəli imtahanlara hazırlaşa biləcəyiniz alət.

Boson NetSim

Bu yaxınlarda 9-cu versiyaya yenilənmiş Boson NetSim simulyatoru haqqında bir neçə söz.

Yalnız Windows üçün mövcuddur, qiymət CCNA üçün 179 dollardan, CCNP üçün isə 349 dollara qədər dəyişir.
Bu, imtahan mövzularına görə qruplaşdırılmış bir növ laboratoriya işləri toplusudur.
Ekran görüntülərindən göründüyü kimi, interfeys bir neçə bölmədən ibarətdir: tapşırığın təsviri, şəbəkə xəritəsi, sol tərəfdə isə bütün laboratoriyaların siyahısı var.
İşi bitirdikdən sonra nəticəni yoxlaya və hər şeyin edildiyini öyrənə bilərsiniz.
Bəzi məhdudiyyətlərlə öz topologiyalarınızı yaratmaq mümkündür.

Cisco CSR

İndi gəlin kifayət qədər yeni Cisco CSR-ə baxaq.
Virtual Cisco Cloud Service Router 1000V nisbətən yaxınlarda ortaya çıxdı.

Data Center yolunu tutmağa hazırlaşan hər kəs üçün mükəmməldir.
Onun bəzi özəlliyi var - işə salındıqdan sonra yükləmə prosesi başlayır (KSM-də olduğu kimi, Linux-u da görəcəyik) və dayanır. Deyəsən hər şey donub, amma belə deyil.
Bu emulyatora qoşulma adlanan borular vasitəsilə həyata keçirilir.

Adlandırılmış boru proseslərarası əlaqə üsullarından biridir.
Onlar həm Unix kimi sistemlərdə, həm də Windows-da mövcuddur.

Qoşulmaq üçün sadəcə macunu açın, məsələn, serial əlaqə növünü seçin və təyin edin \\.\pipe\vmwaredebug.

GNS3 və QEMU (Windows üçün GNS3 ilə birlikdə gələn yüngül OS emulyatoru) istifadə edərək, Nexus açarlarını əhatə edəcək topologiyaları toplaya bilərsiniz. Və yenə də bu virtual keçidi real şəbəkəyə buraxa bilərsiniz.

Cisco IOU

Və nəhayət, məşhur Cisco IOU (UNIX-də Cisco IOS) ümumiyyətlə rəsmi olaraq yayılmayan xüsusi proqramdır.

Cisco-nun IOU-dan kimin istifadə etdiyini izləyə və müəyyən edə biləcəyinə inanılır.
Başladıqda, xml.cisco.com serverinə HTTP POST sorğusu cəhd edilir.
Göndərilən məlumatlara host adı, giriş, IOU versiyası və s. daxildir.

Məlumdur ki, Cisco TAC IOU-dan istifadə edir.
Emulator CCIE almağa hazırlaşanlar arasında çox populyardır.
Əvvəlcə yalnız Solaris altında işləyirdi, lakin zaman keçdikcə Linux-a köçürüldü.
O, iki hissədən ibarətdir - l2iou və l3iou; adından təxmin edə bilərsiniz ki, birincisi məlumat bağlantısı qatını və keçidləri, ikincisi isə şəbəkə qatını və marşrutlaşdırıcıları təqlid edir.

Konfiqurasiya mətn konfiqurasiya fayllarını redaktə etməklə həyata keçirilir, lakin bir müddət əvvəl bunun üçün qrafik interfeys və veb-fronend hazırlanmışdır.

İnterfeys olduqca intuitivdir, ondan demək olar ki, bütün hərəkətləri yerinə yetirmək üçün istifadə edə bilərsiniz.

Bu topologiyanın icrası yalnız 20% CPU yüklənməsi ilə nəticələnir.

Yeri gəlmişkən, bu, CCIE-yə hazırlıq üçün topologiyadır.

Diaqramdakı hər hansı bir cihaza qoşulmaq üçün üzərinə klikləyin və macun dərhal açılacaq.

IOU-nun imkanları həqiqətən çox böyükdür.
Çatışmazlıqları olmasa da, keçid səviyyəsində hələ də bəzi problemlər var.
Bəzilərində, məsələn, dupleksi ciddi şəkildə təyin etmək mümkün deyil, lakin bunların hamısı kiçik şeylərdir - bütün əsas funksionallıq işləyir və mükəmməl işləyir.

Veb interfeysinin müəllifi Andrea Dainesedir.
Onun veb saytı: www.routereflector.com/cisco/cisco-iou-web-interface/
Saytın özündə IOU və ya hər hansı bir proqram yoxdur, üstəlik, müəllif veb interfeysinin IOU-dan istifadə etmək hüququ olan insanlar üçün yaradıldığını bildirir.

Və bəzi yekun nəticələr

Məlum olub ki, hazırda Cisco avadanlığının kifayət qədər geniş çeşiddə emulyator və simulyatorlar mövcuddur.
Bu, müxtəlif treklərin (klassik R/S, Xidmət Provayderi və hətta Data Center) imtahanlarına demək olar ki, tam hazırlaşmaq imkanı verir.
Bir az səylə siz müxtəlif topologiyaları toplayıb sınaqdan keçirə, zəiflik araşdırması apara və lazım gələrsə, təqlid edilmiş avadanlığı real şəbəkəyə buraxa bilərsiniz.

(San-Fransiskonu Treasure Island ilə birləşdirən Körfəz Körpüsü Cisco açarlarından istifadə edərək dünyanın ən böyük yüngül heykəltəraşlığına çevrildi.)

===========================

Eucario-dan əlavələr.

Mən Huawei avadanlıq simulyatoru haqqında danışmaq istərdim.

eNSP

Müəssisə Şəbəkə Simulyasiya Platforması Enterprize marşrutlaşdırıcılarını, açarlarını və son nöqtələrini simulyasiya edir. Əslində, o, Cisco Packet Tracer-ə daha yaxındır, aydın qrafik interfeysə malikdir və dəqiq simulyatordur.

Tamamilə pulsuz paylanır - sadəcə saytda qeydiyyatdan keçin.

Həqiqi avadanlıqların çox sayda funksiyasını yerinə yetirir, əslində yalnız kifayət qədər konkret şeylər həyata keçirilə bilməz. MSTP, RRPP, SEP, BFD, VRRP, müxtəlif IGP, GRE, BGP, MPLS, L3VPN mövcuddur.
Siz multicast işə sala bilərsiniz, yəni serverdə video faylı seçə bilərsiniz və müştəridə konfiqurasiya edilmiş şəbəkə vasitəsilə videoya baxa bilərsiniz (biz bundan mütləq multicast haqqında SDSM məsələsində istifadə edəcəyik).

Siz wireshark ilə paketləri tuta bilərsiniz.

Mən onunla çox işləmədim, amma heç bir nasazlıq tapılmadı, prosessor yükü olduqca məqbuldur.

Və, danışırlar Huawei TAC-ın istifadə etdiyi yüksək səviyyəli marşrutlaşdırıcıların bütün imkanlarını tam şəkildə həyata keçirən xüsusi super güclü Huawei emulyatorunun olduğunu, lakin bunların sadəcə şayiələr olduğunu hamı bilir.

Dynamips Cisco marşrutlaşdırıcılarının aparatlarının proqram təminatı emulyatorudur. Layihə 2005-ci ildən adi kompüterdə Cisco 7200 emulyatoru kimi hazırlanıb.
Sonradan digər platformalar üçün dəstək ortaya çıxdı. İndi (2008) siyahı belədir: Cisco 3600 seriyası (3620, 3640 və 3660), 3700 seriyası (3725, 3745) və 2600 seriyası (hər biri 2610, 2650XM, 2691).
Gəlin daha dərindən baxaq və bunun necə işlədiyini və onunla nə edilə biləcəyini anlamağa çalışaq.


Dynamips sizə lazım olduqda yaxşıdır:

  • marşrutlaşdırıcının konfiqurasiyasını həqiqi bir aparatda birbaşa tətbiqi üçün tez yoxlayın;
  • az xərclə, lakin təlim və ya nümayiş üçün kifayət qədər güclü bir laboratoriya dəzgahı alın;
  • marşrutlaşdırıcının özünü satın almadan Cisco IOS əməliyyat sisteminin üstünlüklərini və imkanlarını sınayın.
Bu anda ağlınıza gələ biləcək ilk fikir budur: Cisco emulyatoru marşrutlaşdırıcının özünü əvəz edə bilməzmi? Müəyyən dərəcədə, bəli, ancaq çox yüngül yük altında. Layihənin müəllifi özü göstərir ki, real marşrutlaşdırıcının məhsuldarlığı təxminən 100 dəfə yüksəkdir (Dynamips-in məhsuldarlığı saniyədə təxminən 1 kilopaketdir, hətta ən erkən NPE-100 modeli 100 kilopaket/san verir).
Cisco marşrutlaşdırıcılarının avadanlıqlarına əlavə olaraq, şəbəkə cihazlarını təqlid etmək mümkündür, məsələn:
  • körpü (onun köməyi ilə təqlid edilmiş marşrutlaşdırıcını real şəbəkəyə və ya başqa bir virtual marşrutlaşdırıcıya qoşa bilərsiniz);
  • Ethernet keçidi;
  • ATM açarı;
  • ATM körpüsü (Ethernet ATM);
  • Çərçivə rölesi açarı.
Dynamips-in əla xüsusiyyəti onun hipervizor rejimində işləyə bilməsidir. Yəni, eyni zamanda təkcə bir virtual Cisco-nu deyil, dinamiplərin bütün imkanlarına malik bütöv bir şəbəkəni işə salmaq olar: kommutatorlar, marşrutlaşdırıcılar, körpülər.. Beləliklə, laboratoriyaları real avadanlıq olmadan idarə etmək mümkün olur. Və ya nümayiş tribunaları. Və demək olar ki, hər hansı bir mürəkkəblik. Bu halda, hipervizor TCP/IP şəbəkəsi üzərindən idarə olunur və dynampis özü belə işə salınır:

dinamips-H 7200

burada 7200 hipervizorla əlaqə üçün portdur.

Qeyd etmək lazımdır, defolt olaraq işləyən emulyator kompüteri çox yükləyir. Hətta 100%. Yükü azaltmaq üçün "Boş PC" seçimi yaradılmışdır. Onun köməyi ilə siz prosessorun yükünü azalda və beləliklə, əhəmiyyətli prosessor yükü olmadan eyni vaxtda ikinci, üçüncü və ya daha çox Cisco emulyatorlarını işlədə bilərsiniz. IdlePC dəyəri hər bir IOS şəklinə xasdır. Tələb olunan dəyər eksperimental olaraq seçilir. Birbaşa Dynamips ilə bu, aşağıdakı kimi edilir: marşrutlaşdırıcını yüklədikdən sonra, tercihen boş konfiqurasiya ilə işə başlamaq üçün RETURN düyməsini basın! 5 saniyədən sonra "Ctrl-] + i" düymələrini basmalısınız. CPU istifadə statistikası toplanmağa başlayacaq. Bu prosesdən sonra (təxminən 10 saniyə) bir neçə dəyər çıxarılacaq, bunlardan potensial olaraq ən yaxşıları qeyd olunacaq. CPU yükü 100% -dən təxminən 5% -ə enməzdən əvvəl bir neçə dəyəri sınamalı ola bilərsiniz (müxtəlif kompüterlərdə dəyişir).

Dynamips tək icra edilə bilən fayldır. Bundan əlavə, Linux, Mac OS və Windows üçün seçimlər var. Lakin işə salındıqda xüsusi emulyasiya parametrlərini təyin etmək üçün çoxlu arqumentlər tələb olunur. Arqumentlər haqqında daha ətraflı xgu.ru layihə səhifəsində oxuya bilərsiniz.

Bununla belə, tez-tez virtual şəbəkəni tez yerləşdirməli olursunuz və virtual şəbəkəni təsvir edən konfiqurasiya faylının yaradılması zərurəti nəzərə alınmaqla, işə salmaq üçün bütün lazımi arqumentlərlə dinamiplərdən istifadə (öyrənmək, yazmaq) problemlidir. Belə bir faylın bir nümunəsidir:

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
GİRİŞ:E1:4
DOT1Q:E2:1

Və bu sadəcə sadə keçidi təsvir edən konfiqurasiyadır. Və Frame Relay və ya ATM trunklarını təqlid etməyə ehtiyac varsa?... Ümumiyyətlə, siz şəkli özünüz tamamlaya və yalnız çılpaq dinamiplərdən istifadə edərək Cisco şəbəkəsini təqlid etmək üçün bütün lazımi hərəkətlərinizi planlaşdırmağa cəhd edə bilərsiniz.

Beləliklə, işi asanlaşdırmaq üçün konfiqurasiya faylları yaratmağı və tələb olunan parametrlərlə dinamipləri işə salmağı asanlaşdırmaq üçün bir neçə alət yaradılmışdır. Yeri gəlmişkən, onlar interfeys baxımından da daha dostdur.

Dynagen (layihə veb saytı dynagen.org). Hipervisor rejimində işləyən dinamipləri idarə etmək üçün CLI-yə bənzər (komanda xətti interfeysi) istifadə edir. Hələ də INI tipli bir konfiqurasiya faylı yaratmaq lazımdır və dynagen şəbəkə vasitəsilə dinamipləri idarə edəcək (hipervizorun işə salınmasına baxın). Bu, hipervizorun özünün uzaq kompüterdə işlədilə biləcəyini göstərir. Belə bir konfiqurasiya nümunəsi:


şəkil = \Proqram Faylları\Dynamips\images\c7200-jk9o3s-mz.124-7a.image
# Linux/Unix-də əyri xətlərdən istifadə edin:
#şəkil = /opt/7200-images/c7200-jk9o3s-mz.124-7a.image
npe = npe-400
ram = 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

Siz Boş PC dəyərini hesablaya və idlepc əmrindən istifadə edərək dinamiplərdə CPU yükünü azalda bilərsiniz. Əmrlərin siyahısı - ? .
Dynagen və dinamipləri yükləmək olar.

Xenomips və Xentaur. Bu layihələr daha da irəli getdi.
Xenomips Cisco emulyasiyasını və Xen virtualizasiyasını birləşdirir. Beləliklə, Dynamips virtual cihazlarının siyahısı Xen imkanları ilə genişləndirilir. Və host sistem kimi bir fiziki kompüterdə virtual cisco marşrutlaşdırıcılarından, açarlarından, Ethernet körpülərindən, Frame Relay və ATM magistrallarından, Cisco PIX firewalllarından (Pemu paralel layihəsindən istifadə etməklə), Linux, FreeBSD, Windows serverləri və iş stansiyaları, MacOS və s.
Xentaur layihəsinin məqsədi virtual şəbəkələrin sürətli qurulması və onların işinin öyrənilməsi üçün alətlər və metodlar hazırlamaqdır. Şəbəkələr təkcə sırf virtual deyil, həm də qarışıq ola bilər: virtual qovşaqlarla yanaşı, onlarda adi kompüterlər və şəbəkə qurğuları işləyə bilər.
Bu layihələr haqqında ətraflı xgu.ru layihə saytında oxuya bilərsiniz: Xenomips, Xentaur.

Beləliklə, Cisco şəbəkələrini təqlid etmək üçün onun hansı məqsədlər üçün lazım olduğunu seçməliyik. Bir çox hallarda GNS3 kifayətdir. Böyük bir layihə yaratmaq və virtual serverlər, iş stansiyaları və şəbəkə cihazları arasındakı əlaqələri nəzərdən keçirmək (və ya nümayiş etdirmək) lazımdırsa, Xenomips-ə diqqət yetirməlisiniz.

Əyləncə öyrənin!

P.S. Bəzən sadəcə özünüzə bu sualı verməlisiniz. Təsvir edilən bütün alətlər GPL altında lisenziyalıdır və/yaxud pulsuz və yükləmək pulsuzdur. Ancaq iOS görüntüsünün özü deyil. Beləliklə, Cisco IOS-u harada yükləmək məsələsi açıq qalır. Bu proqram təminatı kommersiya olaraq Cisco tərəfindən paylanır. Bununla belə, qarşınıza məqsəd qoyursanız, o zaman təhsil məqsədləri üçün iOS-u yükləyə bilərsiniz - onu asanlıqla tapa bilərsiniz. ;-)

 

Oxumaq faydalı ola bilər: