-
تعريف عام بالانترنت
تعريف عام بالانترنت
ماهي الانترنت
========
الانترنت هي اكبر شبكه كمبيوتر علي وجه الارض. وهي شبكه غير مركزيه ولا تتحكم بها اي حكومه او شركه. قد تستطيع حكومه او شركه ما اغلاق جزء من هذه الشبكه ولكنهم لايستطيعون علي الاطلاق اغلاق الشبكه كليا.
ماهي فوائد الانترنت
========
الفائده الاساسيه من الانترنت هي نشر المعرفه والمساعده علي التواصل.
تخيل مكتبه بها الاف الكتب المفيده، السبيل الوحيد للوصول الي هذه الكتب هو عن طريق الذهاب الي المكتبه خلال ساعات الدوام. اذا وضعت هذه المكتبه محتويات الكتب علي الانترنت، فأن اي شخص في العالم يستطيع الوصول الي هذه الكتب 24 ساعه في اليوم من اي مكان.
كثير من المدارس وبالذات داخل الولايات المتحده اصبحت تضع المناهج الدراسيه علي الانترنت،بحيث انك تستطيع ان تدرس عندهم من داخل بيتك.
البريد الالكتروني هو اسرع وارخص طريقه في العالم لارسال رساله الي شخص ما.
الانترنت اصبحت من اهم المصادر للاخبار. فالبنسبه الي، انا احصل علي الاخبار من موقع قناه الجزيره ومن موقع BBC، لاني ببساطه لاملك جهاز تلفزيون!
معظم الشركات وبالذات شركات الكمبيوتر لها مواقع علي الانترنت لتقديم الدعم الفني لعملائهم، لان عمل موقع للدعم علي الانترنت اسهل وارخص من فتح محلات في جميع انحاء العالم.
ايضا فتح موقع علي الانترنت لبيع المنتجات سيكون اسهل. لايوجد حاجه للحصول علي تراخيص من البلديه او لشراء ارض او لبناء محل او لشراء اثاث او لدفع فواتبر كهرباء. موقع علي الانترنت سيكون مفتوح 24 ساعه وسياتيك زبائن من جميع انحاء الارض.
الفائده الجديده هو مايطلق عليه الحكومه الالكترونيه. اي ان مرافق الحكومه المختلفه سيكون لها مواقع علي الانترنت. فاذا اردت ان تحصل علي معلومه ما، لاتوجد حاجه لتعطيل اعمالك للذهاب الي مكاتب الحكومه. فقط اذهب الي موقع تلك الجهه، وستجد المعلومه. وايضا تجد علي الموقع الاستمارات اللازمه. فتستطيع ان تطبعها ثم تملأ المعلومات المطلوبه وترسلها بالبريد مع المبلغ المحدد.
لماذا ظهرت الانترنت
========
بعد انتهاء الحرب العالميه الثانيه، ظهرت في العالم قوتان هما الاتحاد السوفيتي والولايات المتحده الاميركيه. إختلاف الانظمه السياسيه أدي الي وجود حاله عداء بين البلدين ، ولكن بالطبع لايستطيعون اعلان الحرب بينهما لان هذا سيؤدي الي حصول دمار تام للبلدين بصوره لم يحدث لها مثيل في تاريخ البشريه بسبب الاسلحه النوويه لدي البلدين. هذا الوضع العجيب (التوازن النووي) ادي الي ما يعرف بالحرب البارده.
وزاره الدفاع الامريكيه عملت تقييم لانظمه الاتصالات المستخدمه ولكيفيه استجابتها في حاله وقوع هجوم نووي علي امريكا. فوجدوا ان اي ضربه نوويه ستؤدي الي حصول تدمير هائل لكثير من انظمه الاتصالات وان الانظمه الاخري التي لم تدمر ستصاب بالشلل. لماذا؟ بكل بساطه، لان جميع هذه الانظمه لها مركز تحكم واذا تدمرهذا المركزسيصبح نظام الاتصال عديم الفائده
و لمعالجه هذه الخلل الشديد، بدأت وزاره الدفاع الامريكيه مشروع لعمل نظام اتصال جديد سريع وكفؤ ويتميز بالامركزيه، بحيث اذا تدمرت اجزاء كثيره منه، تستمر الاجزاء الاخري في العمل. هذا المشروع كان هو بدايه الانترنت.
PORT ماهو معني منفذ
===============
لنفرض ان هناك عماره بها مائه مكتب. عنوان هذه العماره هو 1234 شارع الامل. لكي تصل رساله الي هذه العماره، يجب ان تكتب عنوان هذه العماره. ولكي تصل الرساله الي مكتب معين، يجب ايضا ان تضيف رقم المكتب. فمثلا تكتب مكتب 15 -1234 شارع الامل.
الان الرساله ستصل الي المكتب المذكور. نفس الفكره في الكمبيوتر. عنوان الانترنت سيوصلك الي كمبيوتر معين ولكن لكي تستطيع ان تصل الي برنامج معين (خادم الويب، مثلا) يجب ان تضيف المنفذ (الرقم) الخاص بهذا البرنامج.
ماهو معني بروتكول
========
اشاره المرور تحتوي علي ثلاث الوان: احمر واصفر واخضر. معاني هذه الالوان معروف. جميع بلدان العالم تستخدم نفس المعاني. يستحيل ان تذهب الي بلد ما وتجد ان الاحمر يعني اذهب. باختصار، يوجد هناك اتفاق عام علي معني هذه الالوان برتوكول يعني اتفاق علي فعل شيئ ما. فمثلا، بروتكول الويب يعني ان صفحات الويب ستظهر بشكل معين وان الضغط علي
الروابط التشعبيه سيأخذك الي موقع اخر.
لكي يتم اضافه بروتوكول جديد، اولا يطرح كشكل اقتراح يسمي Request For Comment او RFC فيتم مناقشته او ادخال تعديلات عليه ثم يجري اعتماده بعد ذلك.
ماهو نظام الخادم/العميل
========
كل برنامج يحتوي في الواقع علي جزأين: جزء لعرض المعلومات علي الشاشه وجزء لمعالجه البيانات. عند كتابه البرنامج تستطيع ان تدمج الجزأين معا في برنامج واحد. هذا حل عملي اذا كانت الشفره لاتتعدي 50 خط مثلا. ولكن هذا يصبح حل غير عملي علي الاطلاق اذا اصبح لديك مئات او الاف الخطوط من الشفره. لانه بهذه الطريقه يصبح البرنامج ضخم وخارج عن السيطره، وتطويره واصلاح الاخطاء فيه سيصبح من سابع المستحيلات. الحل المنطقي هو تقسيم البرنامج الي جزأين. جزء يتعلق باظهار المعلومات علي الشاشه (العميل)، وجزء
اخر لمعالجه البيانات (الخادم). الان البرنامج سيعمل بالطريقه التاليه، اولا الخادم سيشتغل ويكون جاهز لاستقبال الطلبات. ثم تشغل العميل وتدخل عنوان الخادم (سواء علي الانترنت او داخل الكمبيوتر نفسه) وبعد ذلك تطلب معلومه ما من الخادم.
بهذه الطريقه، المبرمجون يستطعيون تطوير الخادم بشكل منفصل عن العميل والعكس صحيح. وايضا تستطيع استخدام عميل يؤدي نفس الغرض من شركات مختلفه، وتستطيع إستخدام خادم يؤدي نفس الغرض من شركات مختلفه، اي ان لك خيارات افضل واكثر.
IP بروتوكول
========
Internet Protocol
IP : كل جهاز متصل بالانترنت يحتاج الي عنوان لكي يتم التعرف عليه. هذا العنوان يسمي
هذا العنوان هو عباره عن رقم مكون من اربعه مجموعات. مثلا:125.40.30.200
كل مجموعه بها رقم من 0-255 .
طبعا هذه الارفام لاتكتبها من عندك، وانما تحصل عليها من احد الشركات المرخص لها. الجهه المسئوله هي InterNIC وموقعهم علي الانترنت هو www.internic.org
وهي الجهه التي التي تحافظ وتتابع شئون العناوين علي الانترنت. وهم ايضا يعطون تراخيص الي شركات لتسجيل عناوين علي الانترنت. فاذا كنت تريد الحصول علي موقع جديد علي الانترنت، يجد عليك التسجيل عند احد هذه الشركات المعتمده من فبل InterNIC. علي موقعهم، ستجد قائمه باسماء الشركات المعتمده .
بروتكول TCP
========
Transmission Control Protocol
هو البروتكول المسئول عن جعل شبكه الانترنت غيرمركزيه. لنفرض اني اريد ان ارسل رساله الي احد اصدقائي. هذه الرساله حجمها 2KB . بروتكول TCP يقسم الرساله الي مجموعات صغيره تسمي باكت Packet. كل باكت يحتوي علي عنوان الكمبيوتر الذي ارسل الرساله وعلي عنوان الكمبيوتر الذي سيستقبل الرساله وعلي جزء بسيط من محتوي الرساله نفسها. يوجد هناك العديد من الطرق للربط بين الكمبيوترات المتصله بالانترنت. بروتوكول TCP دائما يحاول اختيار اقصر الطرق لايصال الرساله. اذا اصبحت بعض هذه الطرق غير ممكنه لسبب ما، فان طرق اخري ستستخدم. فالرساله التي حجمها 2KB مثلا ستقسم الي 300 باكت. الكمبيوتر المستقبل سبرسل اشعار الي الكمبيوتر المرسل بعد استقبال كل باكت الي ان يتم استقبال الرساله كلها. اذا لم يصل اشعار بان باكت ما قد تم استقباله لسبب ما، فان الكمبيوتر المرسل سيعيد ارسال ذلك الباكت وحده فقط.
بروتكول DNS
========
Domain Name System
ااذا اردت ان تذهب الي موقع قناه الجزيره فانك ستكتب اسم الموقع وليس رقم ال IP لان حفظ الاسماء اسهل بكثير من حفظ الارقام.ولكن المشكله ان جميع المواقع علي الانترنت لاتعرف الا برقم ال IP. الحل هو في نظام يحول الاسماء مثل www.aljazeera.net الي عنوان IP مثل 120.54.104.15 هذا النظام هو DNS الذي هو ببساطه قاعده بيانات تحتوي علي اسماء المواقع وعلي عناوين IP لكل موقع. اذا حصلت مشكله واصبحت لاتستطيع الوصول الي اي من خوادم DNS ، فانك لن تستطيع الوصول الي مواقع الانترنت عن طريق الاسماء ولكنك تستطيع الوصول اليها عن طريق عنوان IP.
بروتوكول SMTP
========
Simple Mail Transfer Protocol
هذا البروتوكول الذي يحدد كيفيه ارسال واستقبال رسائل البريد الالكتروني بين الكمبيوترات. هناك الكثبر من الناس يعتقدون ان بروتوكول الويب هو اهم بروتوكول علي الانترنت، لكن الواقع هو ان بروتكول SMTP هو الاهم علي الانترنت. فقط تخيل الانترنت بدون بريد؟! ارسال واستقبال البريد هو اهم استخدام للانترنت منذ ظهورها والي الان.
بروتوكول HTTP
========
Hpertext Transfer Protocol
معظم الناس يعتقدون ان الويب هو الانترنت، وهذا بالطبع خطأ. الويب هو طبقه تعمل فوق الانترنت. الانترنت بدأت تقريبا من الستينات من القرن الماضي. الويب بدأ منذ عام 1991.
الانترنت منذ بدايتها كانت قاصره علي العلماء وعلي طلبه الكمبيوتر. لماذا؟ لان الانترنت قبل الويب كانت صعبه. لاتوجد هناك نوافذ او ايقونات لكي تضغط عليها لان الفاره لم تكن تستخدم! كيف تدخل علي الانترنت؟ تفتح شاشه اوامر، وتكتب امر لتهيئه الموديم للاتصال. ثم بعد ذلك، تكتب امر لقراءه البريد، ثم امر اخر ....الخ.
باختصار، يجب ان تكون عندك درايه جيده بالكمبيوتر. برتوكول الويب HTTP غبر كل ذلك. لانه اصبح يعرض لك المعلومات بطريقه اسهل بكثير. للحصول علي معلومات، كل ما عليك ان تفعله هو ان تضغط بالفاره علي الروابط التشعبيه Hyperlinks او ان تكتب عنوان موقع ما في نافذه برنامج متصفح الانترنت.
بروتوكول FTP
========
File Transfer Protocol
هذا البروتكول كان الطريقه الوحيده لنقل الملفات بين كمبيوتر واخرعلي شبكه الانترنت قبل الويب. مازال هذا البروتوكول مهما، ولكنه فقد بعض شعبيته بعد ظهور الويب لانك تستطيع ارسال واستقبال الملفات عن طريق الويب. مثلا:
ftp ftp.red.hat.com
username: anonymous
password: loner@localhost.com
ثم بعد ذلك، اما ان ترسل ملف الي ذلك الكمبيوتر او ان تنزل ملف الي كمبيوترك. وايضا تستطيع ان تتصفح المجلدات الموجوده (اذا لك صلاحيه).
بروتوكول Telnet
========
هذا البروتوكول ايضا كانت له شعبيه ضخمه قبل ظهور الويب. وهو يستخدم للدخول علي حساب لك عند شركه انترنت او للدخول علي حسابك في كمبيوتر العمل من المنزل. الدخول يكون عن طريق كتابه اوامر. مثلا:
telnet redhat.com
username: loner
password: ********
ثم بعد ذلك تدخل علي ملفاتك.
بروتوكول SSH
========
Secure Shell
بروتوكولات FTP و telnet تمت كتابتها في بدايه الثمانينات عندما كانت شبكه الانترنت تستخدم من قبل عدد قليل جدا من الاشخاص معظمهم من العلماء، فلم يكن هناك اي داعي للتركيز علي الامن. ولكن هذا كله تغيير بشكل كبير بعد ظهور الويب الذي سهل لعشرات الملايين من الاشخاص الدخول الي الانترنت. فالان ظهرت مجموعه من المخربين الذين يريدون الحاق الاذي بالاخرين. في هذه الحاله، اصبحت بروتوكولات FTP و Telnet غبر صالحه. فظهر بروتوكول جديد لكي يحل مكانهما. بروتوكول SSH كتب من الاساس لدعم الامن .وهو مقسم الي جزأبن: عميل وخادم.
الخاتمه
===
هناك بروتوكولات اخري غبر التي ذكرتها، ولكن البروتوكولات المذكوره تعتبر الاهم.
وطبعا هناك تفاصيل لم اذكرها لانها تهم المتخصصين فقط. اذا اردت ان تحصل علي معلومات اكثر، اذهب الي موقع الجهه المسئوله عن البروتوكولات Internet Engineering Task Force . عنوان الموقع هو www.itef..org
الهدف من هذا الدرس هو ان يخرج القاري الكريم بفكره جيده عن اساسيات الانترنت. فاذا تحقق هذا الهدف، ارجوا منك دعوه صالحه بالخير والتوفيق لي ولكل المسلمين.
لونر
-
الله يعطيك العافيه
نتمني تثبيت الموضوع
والف شكر للاخ لونر