• 0
HGB

Cisco Routers Emulation

سؤال

راوترات وسويتشات سيسكو ذات سمعة ومكانة معروفة من تسعينات القرن الماضي , لكن أسعار معداتها مكلفة وبشكل كبير وحتى الإضافات Interfaces التي تضاف لبعض أنواع الراوترات ك 7200 تكلف أرقام أكبر بكثير من تلك التي في أجهزة x86 العادية .

سأتناول في هذا الموضوع بشكل سريع إحدى البرامج المجانية التي يمكنك عن طريقها محاكاة راوترات سيسكو وبشكل كامل وكأنك أمام شاشة console للراوتر , ويمكنك عن طريقها تصميم بيئة إفتراضية متكاملة لعمل Testing بشكل أكثر إحترافية خصوصا عندما يتعلق الأمر ب down time محسوب عليك .

أيضا إن كنت تستعد لإجتياز إمتحانات سيسكو أو ترغب في صقل مهاراتك المعرفية بنظام IOS فهذا الموضوع سيكون ذو فائدة كبيرة جدا "إن لم تكن سمعت بالموضوع :lol: "

GNS3 المعتمد على Dynamips emulator هو أحد أفضل البرامج الموجودة وعن تجربة يحاكي كل شيء في cisco routers وهو emulator وليس simulator أي أنه يحاكي العتاد بإستخدام IOS Image بالضبط كالتي تحمل في Cisco Router Flash ليبدء ال booting منها .

هذه صورة لل GNS وقت العمل :

post-19273-1248803229_thumb.jpg

ويمكن الدخول على أي راوتر من الراوترات المتصلة في topology لتحرير الأوامر وتعدل configuration عليها وبشكل طبيعي , بالتالي غالبا لايمكن ملاحظة الفرق بين emulator والراوتر الحقيقي .

post-19273-1248799388_thumb.png

كما هو واضح من الصورة الأولى هي شبكة تجريبية لعدة dynamic routing protocols في شبكة كبيرة للتجارب :lol: لكنها لاتعني شيئا وفيها تصاميم خاطئة لكن كما قلت الغرض منها كان التجربة . عموما أداء ال PC أفضل من أداء أغلب ال cisco routers تقريبا "كمعالجة" وكل راوتر إضافي تتم إضافته لمحاكاته سيستهلك قدرا لابأس به من المعالجة والذاكرة لذلك إن أردت بناء حقل تجارب مناسب عليك بإقتناء جهاز أفضل , وحبذا لو كان 64bit لتستطيع إضافة ذاكرة بكميات أكبر , ومع معالج Quad Core أو i7 يمكنك الذهاب بعيدا بحقل التجارب :)

هذه صورة ل ping من الراوتر رقم 1 إلى الراوتر رقم 14 أعرف أنها فوضى وهي من نسخة غير منظمة ل GNS3 :

post-19273-1248803343_thumb.jpg

الآن لتشغيل البيئة من هذا الرابط قم بتحميل •GNS3 v0.6.1 all-in-one (includes Dynamips, Pemu and WinPCAP 4.0.2) , بعدها ثبت البرنامج بشكل طبيعي في جهازك . ولحسن الحظ في النسخة الأخيرة لاتحتاج للتدخل بشكل مباشر في إعداد dynamips أو Pemu أو hypervisor وعمليات إنشاء loopback adapters لتحقيق الإتصال بين الأجهزة أو غيره , وكل شيء تتم إضافته وتشغيله بشكل آلي , ويتبقى إضافة IOS Images لل Routers Platforms المدعومة حاليا وهي :

post-19273-1248800067_thumb.png

ال IOS Images يمكن الحصول عليهم لو كنت تمتلك رخصة لأحد راوترات سيكسو لديك فيمكنك وقتها تحميل نسخ IOS الجديدة كما أعرف ولنوع الراوتر الذي لديك فقط , لكن يمكن الحصول على هذه images من الإنترنت ببعض البحث , وأحد البرامج الموجودة هو IOS Hunter النسخة المجانية منه يمكن أن تحصل عن طريقها على image معقولة .

لإضافة Images لل Platforms الموجودة :

post-19273-1248800275_thumb.png

وبعدها تختار ال platform :

post-19273-1248800373_thumb.png

ومنها تضيف ال image التي تخص هذا ال platform وتكون أسمائها بهذا الشكل مثلا : c3725-adventerprisek9-mz.124-15.T5.bin يبين فيها نوع الفئة مع نسخة IOS وهذه هنا 12.4 T5 كما هو واضح .

الآن من Edit->preferences->General

post-19273-1248800720_thumb.png

تأكد من أن terminal لديك يمكن الوصول إليه عن طريق الأمر كما في أعلاه , ويحبذ أن تستخدم putty وتضع الرابط المؤدي إليه لتستخدمه في كتابة الأوامر في الراوتر وهو أفضل من command line prompt الخاص بالوندوز وفيه مزايا عديدة مريحة .

أخيرا من Edit-> preferences->dynamips إختر test للتأكد من أن dynamips يستطيع الإتصال بالمنافذ المحددة وأن كل شيء على مايرام , بعدها إبدأ بإضافة ال routers وتحديد topology التي تريدها لشبكتك , ولكل router إمكانية إضافة أنواع Interfaces إضافية ك 16 port switch أو منافذ Giga Ethernet أو واجهة لإضافة منافذ T1 و T3 وغيرها .

هذا بالنسبة لمحاكاة ال routers , أما بالنسبة لعملية محاكاة switching فللأسف ليست بهذا القدر الكبير حيث أن dynamips هو emulator لراوترات سيسكو في الأساس بالتالي جزء من functionality فقط مدعوم حاليا , وهو بإضافة 16 ports switch interface لراوتر 3600 أو 3700 مثلا , حيث يمكن أن يعمل الأخير ك layer 3 switch .

هذا مختصر عن الموضوع ويمكن البحث في youtube لمشاهدة بعض الإعدادت الإضافية لما يمكن تحقيقه عن طريق GNS .

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

12 إجابة على هذا السؤال .

  • 0

هلا أخي HGB

للذين يستخدمون GNS3 لأول مرة قد تصادفهم مشكلة CPU utilization مما يؤثر على اداء الكمبيوتر والبرنامج

اختيار القيمة المناسبة لـ Idle PC يحسن الأداء بصورة جيدة

http://netguide.sakura.ne.jp/gns3/english/idlepc.html

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ال idle PC لن يجدي نفعا إذا مازادت عدد الراوترات عن 8 أو 9 , خصوصا كما لاحظت في 3700c routers .

عموما بدون idle pc من أول 3 راوترات تضاف ستجد أن المعالج يعمل ب 100% .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شرح رائع ومفيد. العديد من الناس يستخدمون هذا البرنامج في التدريب على امتحانات CCIE RS.

هكذا سعر مختبر CCIE سيكون أقل بكثير لأن الأجهزة التي سيتم شرائها لن تكون سوا شوتشات، والراوتر سيكون emulated. أعلم بعض الأشخاص الذين قاموا بهذا.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هكذا سعر مختبر CCIE سيكون أقل بكثير لأن الأجهزة التي سيتم شرائها لن تكون سوا شوتشات، والراوتر سيكون emulated. أعلم بعض الأشخاص الذين قاموا بهذا.

شيء رائع جدا , أظن أن التكاملية مع الأجهزة الخارجية يكون عن طريق ال capturing ومن الخيارات المتاحة في GNS3 إستخدام wireshark ليكون capturing tool , لم أجرب العملية أبدا .

عموما كبديل لمن يستعد لإمتحان CCIE lab توجد شركات على الإنترنت تأجر rack كامل بأسعار لابأس بها , فمثلا الإسبوع جلسة يوميا يكون بحوالي 100$ .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الشخص الذي أعرفه، الآن حاصل على CCIE RS ومختبره كان يحتوي على مجموعة USB ethernet cards. عدد المنافذ كان 12 منفذ للتوافقية مع لابات INE.

الـcapturing ممتاز للمونيتورينج أو الهندسة العسكية بwireshark مثلا، لكن هناك ماهو مثالي أكثر للإرتباط بالعالم الخارجي (سوتشات أخرى). مثلا:

F0/0 = NIO_gen_eth:\Device\NPF_{B00A38DD-F10B-43B4-99F4-B4A078484487}

حيث أن الرمز \Device\NPF_{B00A38DD-F10B-43B4-99F4-B4A078484487} هو معرف المنفذ في أنظمة وندوز.

بينما في اللينوكس يكون:

F0/0 = NIO_gen_eth:eth0

في ناس تستخدم عدة منافذ - 12 مثلا - حتى مايتعبون بتغيير الإعدادات مع كل لاب. ممكن استخدام منفذ واحد وتفعيل dot1q لكنه سيتطلب تغيير الإعدادات للابات الأخرى.

تم تعديل بواسطه eech55
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا اخي HGB على الموضوع

لم اسمع عن هذا البرنامج قبل اليوم, ولكن الظاهر انه افضل من routersim and Packet Tracer

اقوم بتحميله الان

GNS3 المعتمد على Dynamips emulator هو أحد أفضل البرامج الموجودة وعن تجربة يحاكي كل شيء في cisco routers وهو emulator وليس simulator أي أنه يحاكي العتاد بإستخدام IOS Image بالضبط كالتي تحمل في Cisco Router Flash ليبدء ال booting منها .

فعلا نحن نحتاج الى Dynamips emulator وليس simulator لانه يوجد بعض المشاكل بال simulator مثل routersim والي سببلي جلطة قلبية

لان بعض الاوامر لا تعمل به ولا يوجد انواع كثيرة من routers به

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هيثوم معترض معاك

اخر لاب ام بي ال اس عملته كان ب 17 راوتر و كان الايدل بي سي ضروري ، اضطريت الى استخدام ديل سيرفر 2950 علشان يقوم اللاب

بس البرنامج خطير

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ال idle PC لن يجدي نفعا إذا مازادت عدد الراوترات عن 8 أو 9 , خصوصا كما لاحظت في 3700c routers .

عموما بدون idle pc من أول 3 راوترات تضاف ستجد أن المعالج يعمل ب 100% .

يا bus قصدت أن بدون ال Idle pc الموضوع منتهي لايمكن أن تحصل على ثلث عدد الراوترات إذا مافعلت ال idle pc فالأمر بديهي , والموضوع في النهاية يعتمد على قوة المعالج في الجهاز والذاكرة فقط .

بالنسبة لل packet tracer جربت النسخة 4 لم تعجبني إطلاقا , قد يكون فيها دعم لابأس به في السويتشينج , لكن الراوتينج لاتقارن بال dynamips حيث أن الأخير عبارة عن راوتر حقيقي لكن في جهاز . packet tracer أظن أنه موجه لمن يريد إجتياز CCNA ففيه الأساسيات فقط .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اسأت فهمك يا جميل

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شرح رائع .. وموضوع اروع ..

شكرا لك ..

اضافة بسيطة .. يمكن استخدام برنامج الـ SecureCRT للوصول لمجموعة من الراوترات في شاشة واحدة باستخدام خاصية Connect in tab فيعطيك امكانية التنقل بن الراوترات بسهولة على نفس النافذة..

البرنامج فيه ميزات اخرى كثيرة .. وأنا عن نفسي اجده اكثر من رائع عند استخدام الـ GNS3 وخصوصا عندما يكون عندك مجموعة كبيرة من الراوترات ..

http://www.vandyke.com/download/securecrt/download.html

بعض الاستفسارات:

1) لماذا لا يوجد Switches في البرنامج ؟

2) كيف يمكن نسخ البرنامج من جهاز الى اخر ؟

وبالتوفيق ..

هوب.

تم تعديل بواسطه هوب
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

س) لماذا لا يوجد Switches في البرنامج ؟

ج) لأن هذا البرنامج عبارة عن IOS emulator. بعبارة أخرى، emulator للـsoftware. لماذا لم يصنعوا switch emulator كالـ3560 مثلا؟ لأنه هاردوير والقضية أصعب من مجرد IOS. كحل بديل، ممكن تستخدم IOS لرواتر وتضيف switch module ويعطيك عدة منافذ ethernet ويعملون كـswitch (لكن سيكون محدودا جدا ومختلفا في جوانب عديدة عن سوتشات سيسكو، مثلا لا يحتوي على LACP و PAgP وتكوين الـetherchannel فقط استاتك، كذلك لا يحتوي على DAI..الخ).

س) كيف يمكن نسخ البرنامج من جهاز الى اخر ؟

ج) ماذا تقصد؟

تم تعديل بواسطه eech55
اضافة توضيحية
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

جزاك الله كل خير على الشرح وعلى البرنامج

بارك الله فيك

تم تعديل بواسطه ANMAR.PCPROF
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .