Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

بعض أساسيات الشبكات

  • الشبكات بشكل عام
  • مفهوم البروتوكل Protocol
  • مفهوم الـ IP Address
  • مفهوم البورت Port
  • بروتوكولات نقل البيانات

الشبكات بشكل عام

الشبكات: هي أجهزة متصلة ببعضها البعض و تتبادل البيانات فيما بينها.

لنأخذ مثالين عنها:

أولاً: مفهوم بسيط , يوجد لدينا في المنزل روتر لتوزيع الإنترنت و متصل عليه أكثر من جهاز ويتبادل البيانات فيما بينها.

ثانيا: مفهوم موسع , يكون لدينا جوال أو حاسوب تتواصل مع شبكة خارجية أي مع سيرفرات خارجية و تتبادل البيانات معها مثل فيسبوك.

 

مفهوم البروتوكل Protocol

كل شيء تفعله من خلال الشبكة, يجب أن تستخدم بروتوكول خاص من أجله لأنه من خلاله سيتم تبادل البيانات بينك و بين الشبكة بشكل صحيح.

إذاً البروتوكول بشكل عام عبارة عن برنامج ينظم تبادل البيانات بين الأجهزة المتصلة بالنت.

فمثلاً: للتمكن من تصفح موقعنا يجب أن تستخدم البروتوكل HTTPS الخاص بتصفح المواقع المشفرة.

لاحظ أنك بمجرد الدخول لموقعنا يضاف كلمة https:// بشكل تلقائي في بداية رابط الموقع.

 

مفهوم الـ IP Address

في البدابة IP إختصار لجملة بروتوكل الشبكة Internet Protocol.

كل جهاز يتصل بالنت, تقوم الشبكة التي يتصل من خلالها بإعطائه عنوان يسمى IP Address و هو يشبه التالي 192.168.0.100 مع الإشارة إلى أن الشبكة لا يمكن أن تعطي جهازين متصلين بها نفس العنوان.

ليس ذلك فقط, بل حتى الشبكة التي تتصل من خلالها لها عنوان خاص فيها كالتالي 192.168.0.1

إذاً عندما نربط الأجهزة مع بعضها بهدف مشاركة المعلومات و المصادر فيما بينها فإننا فعلياً نربطهم مع بعضهم من خلال هذه الأرقام.

أيضاً إذا أردت إستعمال النت فلا بد للشبكة المتصل من خلالها أن تعطيك IP Address خاص فيك حتى تتمكن من الولوج إلى النت.

كمثال واقعي, عندما تقوم الدولة بحجب موقع ما, فكل ما تفعله في الواقع هو رفض أي إتصال بعنوان هذا الموقع.

 

مفهوم البورت Port

كل بروتوكل تستخدمه في الشبكة له رقم بورت (Port Number) خاص فيه.

كلمة بورت يمكن ترجمتها بكلمة “منفذ”.

كمثال بسيط, عندما تتصفح موقعنا, قلنا أنه لا بد لك أن تستخدم البروتوكول HTTPS.

رقم البروتوكل HTTPS هو 443.

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

فمثلاً عندما تتصل بالشبكة من خلال IP تقوم بعدها باستخدام البروتوكل HTTP أو HTTPS لتتصفح المواقع الإلكترونية, و إذا كنت تستخدم برنامج Skype للتواصل مع أحد كفيديو فأنت ستبقى متصل بالشبكة و لكنك ستستخدم بروتوكل آخر لنقل صوتكما و صورتكما بشكل سريع.

الآن الشيء الوحيد الذي عليك معرفته هو أنك كلما إتصلت بشبكة, فإنك حتماً تتعامل معها من خلال بروتوكول معين و هذا البروتوكل لا بد له أن يملك بورت خاص به.

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

و إذا أراد أن يمنعك من تصفح النت فبكل بساطة يقوم بإيقاف البورتات الخاصة بتصفح النت.

أشهر البروتوكلات التي نستخدمها هي التالية.


أرقام البورتات يمكن أن تكون بين 0 و حتى 65,535.

البورتات الأكثر تعارفاً هي 21 , 80 , 443.

أي إذا أراد المخترق أن يثبت برمجية خبيثة في حاسوبك ليتجسس عليك يجب أن يجعل البرنامج الذي سيدخل من خلاله إلى حاسوبك يملك رقم بورت بين 0 و حتى 65,535 و يجب أن لا يكون أصلاً مستخدم.

فمثلاً يمكنه إستخدام الرقم 1234 لأنه غير مستخدم من قبل أي بروتوكل.

 

بروتوكولات نقل البيانات

يوجد نوعين:

  • البروتوكل TCP و هو إختصار لـ Transmission Control Protocol.
  • البروتوكل UDP و هو إختصار لـ User Datagram Protocol.

البروتوكل TCP يهمه أن يتم نقل المعلومات بدون أي نقصان أو خطأ. فمثلاً عندما يرسل لك أحد رسالة نصية عبر واتسأب فإنها إما تصل كلها أو لا تصل.

البروتوكل UDP لا يهمه إن لم تصل المعلومات بدقة أو إن حدث فيها تشويش أو لم تصل أصلاً. فمثلاً إذا كان النت عندك بطيئاً و تتكلم مع أحد كفيديو عبر Skype تلاحظ أن صورته قد تتشوش أو قد تظهر بجودة سيئة و لكن الأهم من ذلك كله أن التطبيق لن يتوقف إن كان النت ضعيفاً.

آخر تحديث في 01-08-2024

الكاتب

محمد العلوش

من سوريا من مدينة منبج مبرمج ويب و محب للتقنية و الأمن المعلوماتي و الشبكات و اهم الدروس الذي افضلها هي عن الشبكات و امن المعلومات آمل أن أُقدم كل ما هو مفيد للجميع. مؤسس و مطور موقع sawa3d.com

www.sawa3d.com

تعليقات 1

أضف تعليق

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