الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Cisco Routers Emulation

مثبّت
بدأه HGB في 28 يوليو 2009 · 12 رد · 16,465 مشاهدة · في تقنيات Cisco و Juniper
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

راوترات وسويتشات سيسكو ذات سمعة ومكانة معروفة من تسعينات القرن الماضي , لكن أسعار معداتها مكلفة وبشكل كبير وحتى الإضافات 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

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#2

هلا أخي HGB

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

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

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

The World Must Be Crazy

#3

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

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

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#4

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

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

إذا نفعتك أحد مشاركاتي فأدع بظهر الغيب لوالداي بالصحة والسلامة والسعادة وطول العمر وأن يكون هذا زيادة لهما في كل خير.

post-21836-1257612765.gif

before asking: smart questions how-to

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

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

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

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#6

الشخص الذي أعرفه، الآن حاصل على 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 في 29 يوليو 2009 في 03:01

إذا نفعتك أحد مشاركاتي فأدع بظهر الغيب لوالداي بالصحة والسلامة والسعادة وطول العمر وأن يكون هذا زيادة لهما في كل خير.

post-21836-1257612765.gif

before asking: smart questions how-to

#7

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

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

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

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

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

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

#8

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

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

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

Mahmoud Magdy

MVP - Exchange Server. MCITP (Windows Server 2008, Exhcange Server 2010,/2007),CCNP, MCTS(OCS 2007 R2, SCCM 2007)

Tech Lead

Ingazat Information Technology

Follow me on twitter: http://www.twitter.com/_busbar

my blog: http://autodiscover.wordpress.com

Link with me on linkedin: http://www.linkedin.com/profile?viewProfile=&key=71027694

or on experts-exchange.com: http://www.experts-exchange.com/M_1426100.html

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

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

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

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

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#10

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

Mahmoud Magdy

MVP - Exchange Server. MCITP (Windows Server 2008, Exhcange Server 2010,/2007),CCNP, MCTS(OCS 2007 R2, SCCM 2007)

Tech Lead

Ingazat Information Technology

Follow me on twitter: http://www.twitter.com/_busbar

my blog: http://autodiscover.wordpress.com

Link with me on linkedin: http://www.linkedin.com/profile?viewProfile=&key=71027694

or on experts-exchange.com: http://www.experts-exchange.com/M_1426100.html

#11

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

شكرا لك ..

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

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

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

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

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

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

وبالتوفيق ..

هوب.

تم تعديل هذه المشاركة بواسطة هوب في 17 أغسطس 2009 في 18:23

اني ابتليت باربع ما سـلطوا ***** الا لشدة شقوتي و عنائي

ابليس والدنيا ونفسي والهوى **** كيف السبيل وكلهم اعدائي

شكوت الى وكيع سوء حفظي ***** فارشدني الى ترك المعاصي

و اخـبرنـي بـان الـعلم نـور ****** و نور الله لا يهدى لعاصي

#12

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

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

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

ج) ماذا تقصد؟

تم تعديل هذه المشاركة بواسطة eech55 في 17 أغسطس 2009 في 22:58 — السبب: اضافة توضيحية

إذا نفعتك أحد مشاركاتي فأدع بظهر الغيب لوالداي بالصحة والسلامة والسعادة وطول العمر وأن يكون هذا زيادة لهما في كل خير.

post-21836-1257612765.gif

before asking: smart questions how-to

#13

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

بارك الله فيك

تم تعديل هذه المشاركة بواسطة ANMAR.PCPROF في 22 نوفمبر 2010 في 23:54

وقل ربي زدني علماً

مواضيع مشابهة