سؤال

أنا أفهم أساسيات الشبكات مثل الشبكة المحلية والأشياء.أعرف ما هي العديد من البروتوكولات وكيفية إنشاء برنامج مقبس العميل/الخادم في لغة C.لكن ما أريده حقًا هو فهم جيد جدًا لكيفية عمل الشبكات فعليًا.ليس فقط من ناحية البرمجة ولكن أيضًا من ناحية التطبيق.أنا أبحث عن بعض المواد (ويفضل أن تكون كتابًا) والتي ستمنحني أساسًا جيدًا جدًا للانطلاق منه.أنا في منتصف رغبتي في أن أصبح مبرمجًا أو مديرًا لنظام UNIX، لذا يجب أن أتعلم وأعرف كيفية تطبيق أساسيات الشبكات.

هل يوجد مثل هذا المورد الموجز؟هل سيكون من الأفضل اتباع الطريق الأكثر أكاديمية عن طريق شراء كتاب الشبكات (مثل تلك الموجودة في Tanenbaum أو Kurose)، أم أنه من الأفضل اتباع المسار تكنولوجيا المعلومات ربما من خلال البحث في نصوص إدارة الشبكة أو كتب الشهادات.

شكرا جزيلا لكم جميعا.

هل كانت مفيدة؟

المحلول

والراحل ريتشارد ستيفنز كتاب هو تحفة - أكثر عملية و تنطبق على الفور من وتانينباوم (لم يدرسوا Kurose). راجع للشغل، من قبل المؤلف نفسه، أنا فقط أنصح كما بحرارة الكتب في "TCP / IP المصور" سلسلة، و <لأ href = "http://books.google.com/books؟as_isbn=0201563177" يختلط = "نوفولو noreferrer "> البرمجة المتقدمة في يونكس البيئة - عدد قليل من الكتب هي أكثر أهمية للاريد ان يكون" مبرمج أو يونكس المسؤول "، ربما باستثناء <لأ href =" http://www.faqs.org/docs / artu / "يختلط =" نوفولو noreferrer "> ESR في !

نصائح أخرى

هذه هي الطريقة التي أوصي بها:

  • تعرف على كيفية تطور الإنترنت، وهذا سيعطيك سبب حاجتهم إليه
  • تعرف على البروتوكولات المختلفة - HTTP وtelnet وssh وخاصة البروتوكولات الآمنة SFTP وHTTPS وغيرها
  • تعرف على ما هي المقابس وأنواع المقابس
  • تعلم كيف يمكنك القيام ببرمجة المقبس.أقترح عليك استخدام مآخذ بايثون للقيام بالبرمجة
  • تعرف على مكدس شبكة TCP/IP.سيكون ذلك مفيدًا
  • تعلم كيف أعمال التوجيه, ، وهذا مهم للتعلم
  • حاول أن تكون لديك معرفة جيدة بموضوعات مثل DNS، فهي مهمة جدًا
  • احصل على VirtualBox وقم بتثبيت أنظمة تشغيل مختلفة وحاول ربطها ببعضها البعض.العب مع مكدس الشبكات لنظام التشغيل.

ونوعه من غير الواضح بالنسبة لي بالضبط ما كنت تبحث عنه، لذلك أنا ذاهب لمجرد رمي هذا هناك:

وبدء التواصل الاشياء الخاصة بك معا. إنشاء LAN. الذهاب معرفة كيفية إنشاء وإدارة جدار الحماية لينكس بدلا من واحدة المستهلك. تثبيت Active دليل لمجرد التكشير. تشغيل الخوادم الخاصة DHCP و DNS الخاصة بك على أن ملقم Active Directory.

وبمجرد الحصول على هذا الحد، إذا كنت لا تزال مهتمة، نبدأ في التفكير في كيف سيكون التخطيط LAN الخاصة بك إذا كان لديك 500 أجهزة الكمبيوتر. تعرف على الشبكات المحلية الظاهرية (شبكة محلية ظاهرية).

وأعتقد الشبكات على وجه الخصوص هو مكان عظيم للبدء ترقيع لأ) لا أحد يتأذى، B) في الغالب مجانا.

وقف .. التواصل هو حقل كبير على محمل الجد. لفهم حقا كل شيء سوف تحتاج إلى الدكتوراه، أو عدة بالم هيلز للتعمير.

وفيما يلي بعض الجوانب أعتقد أنك بحاجة إلى أن نتعلم.

1) تحتاج إلى معرفة تاريخ الشبكات. وقدمت العديد من السياسات التي بنيت في البروتوكولات بسبب القيود المفروضة على الوقت. معرفة تاريخ بروتوكولات لمعرفة "لماذا" كيف يعمل.

2) البرمجة هي مصدر ممتاز من المعرفة حول كيفية عمل الشبكة على أدنى مستوى. تعلم كيفية كتابة بعض الرموز مقبس في مآخذ C. BSD هو مكان جيد للبدء. يمكنك العثور على الكثير من المراجع لمآخذ BSD على شبكة الإنترنت.

و3) * الأوامر لا شىء توفر ثروة من المعرفة حول تكوين وإدارة الشبكات. مدراء شبكة جيدة أعرف الكثير من الحيل على كيفية بناء عمليات الشبكات المعقدة فقط باستخدام معظم أدوات الشبكة الأساسية. وGNU أدوات التواصل هو مكان جيد للبدء.

و4) إذا كان لديك ما يصل الى ذلك، هناك العديد من الشهادات مثل MCSE و CCNA التي لديها وحدات على الشبكات. ويمكن لهذه الأوراق أن تكون مفيدة لاكتساب المعرفة على نوع معين من الشبكة. تعلمت الكثير عن نماذج مجال Windows NT من الجلوس للورقة MCSE على الرغم من انني لم يلعب حقا حولها مع المجالات من ذلك بكثير.

وهناك المزيد من الجوانب. اسأل نفسك، والتي لا تريد أكثر من ذلك؟

وقليلا من تجربة شخصية. لقد عملت في مجال البرمجيات لمدة 10 عاما. وأنا أيضا "غير مدفوعة الأجر" المعلم الشبكة في مكتبي. بطريقة أو بأخرى، لا بد لي من ارتداء أكثر من قبعة 1 كمطور لالشبكات هي جزء من البرنامج أعمل على.

لأساسيات، قد ترغب في الحصول على rel="nofollow W. ريتشارد ستيفنز كلاسيك، TCP / IP المصور ، وربما له كتب أخرى كذلك. هناك لن يكون أي أكثر منهم أيضا.

وهذا يبدو وكأنه نوع من فهم كنت تبحث عن النوع الذي لا يمكن إلا أن يكون حقا التوصل إليها من خلال التجربة. وكل شخص له طريقة مختلفة للنظر إلى الأشياء، وهذا يتوقف على ما المنطقي لهم - تفسيرات يمكن أن تساعد، ولكن ليس هناك بديل للتعلم من خلال حل المشاكل في الواقع

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top