• 0
sufian2020

مالفرق بين Switch و Router وماوظيفة كل منهما

سؤال

السلام عليكــم ورحمـة الله وبركاتــه ،،

أريد أن أعرف ماهو switch وماهو router وأيهما أفضل لعمل شبكة.

0

شارك هذا الرد


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

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

  • 0

وعليكــم السـلام ورحمة الله وبركاتـه..

الراوتر هو الذى يمكنك من الاتصال بالانترنت ويعمل كسيرفر للشبكه

اما السويتش فهو موزع لاعضاء الشبكه وهناك انواع منه 4 بورت و8 بورت

وكلاهما جزء من الشبكه

0

شارك هذا الرد


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

إجابة ملخصة:

س: ماهو switch وماهو router وأيهما أفضل لعمل شبكة؟

ج: الـswitch يقوم بتمرير البيانات بناءا على عناوين Layer 2 كالـMAC address. بينما الـrouter يقوم بتمرير البيانات بناءا على عناوين Layer 3 كالـIP address. لا يوجد شيء اسمه أفضل بل كل مكمل للآخر. بعبارة أخرى مبسطة، الـswitch غبي لكن سريع، بينما الـrouter ذكي لكن بطيء. مع مرور الزمن تغيرت الأمور قليلا ولذا وجبت إجابة أكثر تفصيلا بالأسفل.

إجابة أكثر تفصيلا:

الـethernet switch يقوم بتطبيق تلك العمليات بإستخدام دوائر هاردوير تخصصية (سرعة أكبر، ومن هنا اسم switch، ونفس الشيء ينطبق على ATM switch، كلهم يستخدمون دوائر متخصصة) وهذا يسهل تطبيقه لأن الـethernet header بسيط و fixed length ولا يتطلب أي معالجة ذكية. بينما الـrouter يقوم بإستخدام دوائر متعددة الإستخدام غير تخصصية شبيهة بتلك الموجودة في الـPC لذا السرعة أبطأ لكن بالإمكان تطبيق عمليات أكثر تعقيدا بسهولة أكبر بواسطة الـsoftware. كالتعامل مع variable length options الموجودة في الـIP header. أو كالـrouting protocols وPBR و PfR.

هذه التطبيقات الذكية صعب تطبيقها بكلفة منطقية بالـهاردوير لأنها ستؤدي إلى دوائر شديدة التعقيد والتصليح. وحتى تلك الموجودة مثل الـQoS محدودة جدا فتجد تقنيات مثل Weighted Round Robin أو Shared Round Robin الذي يستخدم الـbyte count وعدد الـqueues محدودة غالبا بأربعة (قد يكون أكثر،يعتمد على الهاردوير)، بينما في الـrouter تجد Class-Based Weighted Fair Queue وهذا يستخدم algorithm خاصة بالتصنيف كما أنه يدعم عدد أكبر بكثير من الـqueues (لكن السلبية أنه أبطأ).

قديما كانت التقنيات محدودة بعض الشيء. فكنا نقول switching Ethernet frames و routing IP packets. وكان من الخطأ وقتها أن نقول switching ip packet. لأن لفظة switching مرتبطة بالهاردوير والـip في ذلك الزمن كان يستحيل تطبيقه في الـhardware بكلفة منطقية، وكان محصورا على software processing بإستخدام أجهزة هاردوير متعددة الإستخدام غير تخصصية. في ذلك الزمن ظهرت تقنيات caching كحل بديل لزيادة سرعة الـsoftware وهي في الحقيقة في لغة الـdatabase عبارة عن Indexing. فعلى سبيل المثال تقنية route cache هي عبارة عن Binary Tree.

الـswitch vs. router كانت مسألة سهلة الفهم، لأنها كانت conceptual + physical. بينما الآن القضية فقط conceptual وليس بالضرورة physical. يعني ممكن تلاقي Layer 3 switch يقوم بـip packet switching و routing و Ethernet switching على نفس المنافذ.

العلم تطور بعض الشيء في السنوات العشر الماضية، وأصبح بالإمكان IP switching كما هو الحال مع تقنية CEF من Cisco. هذه التقنية معراة هكذا عبارة عن software يخزن البيانات في multi-way tree لكن ميزتها أنها تخزن النتائج في ذاكرة تتمتع بسرعة بحث عالية (TCAM) من خلالها يقوم الـASIC - Application Specific Integrated Circuit بإتخاذ القرارات تباعا. طبعا هناك شركات أخرى بديلة توفر خواص شبيهة إذا لم تكن أسرع.

0

شارك هذا الرد


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

الله يعطيك العافية أخي eech55 على هذا الشرح المفصل .

هذا ماكنت اريد فهمه . شكرا مرة ثانية .

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

شارك هذا الرد


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

ما كنت اعرفه هو ان الـ Switch يستخدم لربط الأجهزة مع بعضها البعض ،

اما الـ Router يكون بين السيرفر والأنترنت كما قال الأخ deepfreeze ..

لكن انت بينت انهم نفس الشيء بس الأختلاف في السرعة والغباء والذكاء ..

تشكر اخي eech55 على الشرح ، وكذلك اخينا deepfreeze ..

جزاكم الله خيرا ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
ما كنت اعرفه هو ان الـ Switch يستخدم لربط الأجهزة مع بعضها البعض ،

اما الـ Router يكون بين السيرفر والأنترنت كما قال الأخ deepfreeze ..

هذا ليس شرطا. حتى الـrouter ممكن تربط بين الأجهزة.
لكن انت بينت انهم نفس الشيء بس الأختلاف في السرعة والغباء والذكاء ..
بالضبط. لكن حتى أتأكد أنك لم تسئ فهمي: هذا التغير في الصفات جعلت لكل واحدة منهم دورا يتميز فيه. مثلا في layer 2 نسلمه الـethernet switch لأنه سريع. صحيح ممكن نقوم بنفس الشيء من خلال bridging على الراوتر لكن نتجنبه قدر المستطاع للحصول على سرعة أكبر. بينما في الوظائف التي تحتاج ذكاءا أكبر فحينها نستخدم الراوتر لأن الـswitch صعبه يقوم بها. لهذا السبب فالإثنان مكملون لبعضهم البعض. تم تعديل بواسطه eech55
اضافة توضيح
0

شارك هذا الرد


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

مشكــورين على المعلومات القيمة

الموضوع هذا شيق ولكنه يطول.

لكــن لدي معلومة مهمة بخصوص الروتر

حيث انه يعمل منفذ عبور(Gateway) للشبكات الأخرى التي ليست من نفس subnet بمعنى

حتى في وجود (Switch Virtual Lans)نستخدم الروتر للربط بين هذه الشبكات الداخلية ، وذلك بتقسيم Router Interface إلى عدد (Virtual Interfaces )

___________________________________

وكذلك هناك فرق مهم

انه السوتش يسمي (Multiple collision Domain) لكن الروتر (One Collision Domain)

بمعنى انه السوتش لا يوقف (Broadcast) بل يمرره للشبكات الاخرى ، بينما الروتر (لا يمرر البرودكاست الى الشبكات الاخرى، بإستثناء DhCP Broadcast في حالة Enable Dhcpعلى الروتر)

تقبلوا مروري

0

شارك هذا الرد


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

شكرا على مرورك أخي EnG.YeMeN.

لكــن لدي معلومة مهمة بخصوص الروتر

حيث انه يعمل منفذ عبور(Gateway) للشبكات الأخرى التي ليست من نفس subnet بمعنى

صحيح، هذا استخدام شائع. لكن ليس شرطا أن يكون gateway. كل مايفعله الـrouter هو routing بناءا على layer 3. وكونه gateway أم لا فما فرقت بالنسبة للراوتر. الفارق الوحيد أن الـclient يختاره كـdefault route. الوندوز يسميه default gateway، بينما أنظمة أخرى كالـFreeBSD مثلا يسميه default router. خلاصة الكلام: الـgateway ليس شيئا جديدا فكل مافي الأمر أنه يتعامل مع L3. حتى الـswitch ممكن يكون gateway في حال كان L3.
حتى في وجود (Switch Virtual Lans)نستخدم الروتر للربط بين هذه الشبكات الداخلية ، وذلك بتقسيم Router Interface إلى عدد (Virtual Interfaces )
هذا هو الإستخدام القديم. واسمه router on stick. يسبب بطئ وعنق ماله داعي. في سوتشات L3 توجد خاصية SVI - Switched Virtual Interface ممكن تضع عليها ip وتفعل خاصية الراوتينج وثم يقوم السوتش بعملية الراوتينج بين الـVLANs من دون الحاجة إلى virtual interface على الراوتر.
انه السوتش يسمي (Multiple collision Domain) لكن الروتر (One Collision Domain)

بمعنى انه السوتش لا يوقف (Broadcast) بل يمرره للشبكات الاخرى ، بينما الروتر (لا يمرر البرودكاست الى الشبكات الاخرى، بإستثناء DhCP Broadcast في حالة Enable Dhcpعلى الروتر)

هذا اسمه broadcast domain وليس collision domain. حاليا لا يوجد collision domain والشكر عائد للـfull duplex ولذا كنتيجة الـCSMA/CD غير مستخدم عمليا. حتى في معيار 10Gbps تم الغاء الـCSMA/CD حتى من الـspecification - لأنه عمليا غير مستخدم.

بالنسبة للـbroadcast والـswitch فهذا ليس صحيح دائما. هذا يعتمد على البروتوكول. مع الـethernet صحيح لأنه يعتمد على الـbroadcast في اجراء بعض المهام. بينما في الـFrameRelay Switch مثلا فهذا الكلام غير مطبق ولا يوجد شيء اسمه broadcast لأن جميع الرسالات تكون على هيئة unicast. صحيح أنك ممكن ترسل ip packet مع destination Ip مساوي لـ255.255.255.255 لكنه سيقوم بإرساله فقط إلى DLCI واحدة بالضبط كما لو كانت الحالة unicast. خلاصة الكلام: مسألة البرودكاست ليس بالضرورة حدا فاصلا أومميزا للـswitching.

بينما الروتر (لا يمرر البرودكاست الى الشبكات الاخرى، بإستثناء DhCP Broadcast في حالة Enable Dhcpعلى الروتر)
ماذا يعني enable dhcp؟ تقصد يعمل كخادم DHCP؟ أيضا لن يمرر. سيقوم بـgenerate broadcast في الـsubnet المعنية فقط لا اكثر ولا أقل. وهذا التصرف طبيعي فالراوترات دائما تقوم بـgenerate broadcast ومثال بسيط هو الـARP.

الخاصية الوحيدة القريبة من هذا المجال هو ip helper او dhcp relay. هنا الراوتر يقوم بتحويل الـbroadcast إلى unicast وتمريره إلى راوترات أخرى.

بديل آخر عن تحويلة الـunicast هو "directed broadcast" وهذا أيضا من منظور الـrouting _بالضبط_ يعتبر unicast إلى أن يصل إلى مبتغاه وثم يحدث له ما يسمى بـexplode. عندما ينفجر سيتحول إلى 255.255.255.255. حتى تفعل خاصية "الإنفجار" يجب تفعيلها يدويا لأنها مقفولة لاسباب أمنية. على أجهزة سيسكو الأمر هو ip directed-broadcast تحت المنفذ. لكن في كلا الأحوال فهذا ليس برودكاست!

0

شارك هذا الرد


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

شكرا على المعلومات المفيدة

لكن نريد معلومات اكثر عن الشركات المصنعة و افضل انواع الراوتر و سويتش

0

شارك هذا الرد


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

مشكــور اخي الكــريم على معلوماتك القيمة

لآني حالياً ادرس السيسكو وإن شاء الله اتمكن منها

0

شارك هذا الرد


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

السلام عليكم

ان سسكو من الشركات الرائدة في مجال الشبكات, لا يوجد شك في ذلك.

ولكنني لا انصح باستخدام سسكو في كل امور الشبكات

فمثلا اذا وجد شركة متوسطة الحجم وتريد وضع بعض اجهزة الشبكات مثل

ROUTER + FIREWALL+ANTIVIRUS + VPN+ IP SEC+ CASH ENGINE

فانك تحتاج الى اكثر من جهاز من سسكو, وستكون التكلفة عالية

اما اذا استخدمة مثلا جهاز مثل fortinet فانك ستحصل على كل هذه الخدمات وبسعر اقل بكثير من شراء عدة اجهزة

و fortinet من الشركات الرائدة في عالم الشبكات, كما انه configuration بها اسهل بكثير

فاذا كنت تريد ان تشتري عدة اجهزة متتخصصة ولا تهمك الميزانية فاذهب الى سسكو

كما ان سسكو مثلا غير متخصصة في اجهزة data compprission على سبيل المثال, فاذا اشتريت مثل هذا الجهاز من سسكو يمكن ان تعاني من المشاكل, ولكن اذا ذهبت الى شركات اخرى (والتي تصنع مثل هذه الاجهزة منذ سنين طويلة) فيمكنك ان تستفيد اكثر, فلا تبحث عن السمعة فقط ولكن ابحث عن الجودة ايضا

0

شارك هذا الرد


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

المشكلة الناس تقول "سيسكو" وهي لا تعلم ماذا تقول. يجب أن يعلم الناس الحقيقة أن Cisco ليست الأفضل. أتفق مع أخي عمار الرز.

سيسكو جيدة في الـmarketing + منتجاتها التعليمية.

منتوجات سيسكو الجديدة جيدة، مثل CRS1, Nexus، لكن السواد الأعظم من منتوجاتها المبنية على IOS متخلفة نظرا للـarcheticture القديم الذي يستخدمه IOS. لا يحتوي على virtual memory كما أن scheduler non-preemptive. يعني تخلف مابعده تخلف. كما أنها لا توصل الـmax theoritical throughput في معظم منتوجاتها. الـavailability والـsecurity سيئين.

العالم منبهر بـCisco لأسباب غير تقنية بحته. والبيئات التقنية تجدها multi-vendor.

الشركات دائما تتحدث عن redundancy لكنها لاتتحدث عن vendor redundancy لمصالحها الشخصية. الحاضر والمستقبل في الـmulti-vendor (واصلا هذا السبب الأساسي لوجود منظمات المعايير كالـIEEE والـISO وغيرها، لأننا نريد multi-vendor).

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

شارك هذا الرد


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

أمتعني الموضوع بحق .

شكراً ،،

0

شارك هذا الرد


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

الله يعطيك الف الف عافية

0

شارك هذا الرد


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

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

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



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

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

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