إن أجهزة الكمبيوتر غير موحدة في طريقة صنعها أو تشغيلها، فهي تعمل بلغات وبنظم تشغيل مختلفة، منها نظام دوس ونظام يونكس ونظام ماكينتوش ، وغيره، ولكي نجعل هذه الأجهزة تتصل مع بعضها بواسطة شبكة واحدة ( الإنترنت) وتتفاهم فيما بينها من خلال تلك الشبكة، فإن الإنترنت يستخدم مجموعة بروتوكولات معينة، ودعنا هنا نسميها ''لغة'' من أجل التقريب، وهي: Transmission Control Protocol// Internet Protocol ويطلق عليها اختصارا TCP/IP ------------------------------------------------------------------------ ماهو TCP/IP؟ ------------------------------------------------------------------------ لقد تم اختراعها سنة ,1970 وكانت جزءا من أبحاث مؤسسة DARPA، التي قامت لتوصيل أنواع مختلفة من الشبكات وأجهزة الكمبيوتر، كان تمويل هذه المؤسسة عاملا من أجل تطوير هذه ''اللغة''، ولذلك فإنها تتصف بعدم تبعيتها لأحد ، والنتيجة أنها أصبحت ملكا عاما، وبالتالي لا يمكن لأحد ادعاء الحق باستخدامها له فقط. وأكثر من هذا فان بروتوكولات TCP/IP تتكون من عتاد Hardware وبرامج Software مستقلة، ولذلك فإن أي شخص يمكن له أن يكون متصلا بالإنترنت، ويشارك في المعلومات، مستخدما أي نوع من أجهزة الكمبيوتر. ------------------------------------------------------------------------ ما هو البروتوكول؟ ------------------------------------------------------------------------ البروتوكول بالنسبة للكمبيوتر على الإنترنت عبارة عن مجموعة القواعد التي تحدد كيف يمكن لأجهزة الكمبيوتر أن تتفاهم مع بعضها البعض عبر الشبكة التي تتواجد عليها، وشبكة الكمبيوتر تعني جهازي كمبيوتر أو أكثر متصلة مع بعضها البعض وقادرة على أن تتشارك في المعلومات . عندما تتحادث أجهزة الكمبيوتر مع بعضها البعض فإن ذلك يعني تبادلها مجموعة من الرسائل. وحتى يكون في إمكانها فهم تلك الرسائل والعمل على تنفيذها فإن على أجهزة الكمبيوتر الموافقة على العمل بقواعد واحدة متفق عليها. فإرسال واستقبال البريد الإلكتروني ونقل الملفات والمعلومات وغيرها هي أمثلة على ما تقوم به أجهزة الكمبيوتر عبر الشبكات باستخدام مجموعة القواعد التي تحدد طريقة تفاهم أجهزة الكمبيوتر مع بعضها أو ما أسميناه بالبروتوكول. إن البروتوكول يقوم بوصف الطريقة التي يجب على تلك الأجهزة أن تتبادل فيها الرسائل وتنتقل المعلومات ، والبروتوكول يختلف باختلاف نوع الخدمة التي تقدمها الشبكة. وعلى سبيل المثال فإن الإنترنت قد تأسس على مجموعة البروتوكولات التي تكون عائلة واحدة هي. TCP/IP التي هي في الواقع عبارة عن بروتوكولين مختلفين ولكنهما يعملان معا دوما في نظام الإنترنت، ولهذا السبب فإنهما أصبحا مقبولين لأن يوصفا بأنهما وكأنهما نظام واحد. TCP: يقوم هذا البروتوكول بتحديد كيف سيتم تكسير المعلومات إلى رزم وإرسالها عبر الإنترنت. ويقوم بتحديد طريقة تجزئة الرسائل أو المستندات لتجعلها بشكل ملفات أو رزم صغيرة Packets، بحيث تتحرك بسرعة خلال الشبكات في اتجاه مقصدها النهائي. يتكون كل باكيت من 1 إلى 1500 ''بت'' بما فيها عنوان الكمبيوتر المرسل والكمبيوتر المستقبل. وتسافر تلك الرزم مستقلة عن بعضها البعض من كمبيوتر إلى آخر، بأي اتجاه من أجل تفادي العوائق، وكذلك بأي سرعة متوفرة . لتشبيه ذلك بمثال ملموس، نفترض أن أمامك ''إحدى صور مهارات التركيب''، وأنها مكونة من 600 قطعة مثلا، ثم قمت قبل تجزئتها بترقيم كل قطعة ليسهل إعادة تركيبها، ثم أخذت كل قطعة على حده، ووضعتها في مغلف، وعلى كل مغلف وضعت عنوانك وعنوان المرسل إليه، ثم أرسلتها بالبريد إلى صديق لك يقيم في مكان نائي وبعيد عنك . كما يحدث في البريد العادي، فإن الرسائل تأخذ وسائل توصيل متعددة، منها الطائرات أو القطارات أو السيارات وغيرها، ولذا فإن تلك المظاريف ستأخذ طرقا متعددة للوصول إلى ذلك الصديق. عندما تصل الاظرفة إليه يقوم بإزالة المظروف ويبدأ بتجميع قطع الصورة حسب الأرقام، وإذا ما فقد أحدها في الطريق يعود ليسألك أن ترسل بدلا منها. إن هذه العملية هي عملية مشابهة لطريقة ما يحدث في الإنترنت من حيث إرسال المعلومات خلاله. وهذا يعني أنه لا توجد ضمانة بأن جميع المعلومات ستصل في نفس الوقت، ولذا فإنه يعمل على أن يعاد ترتيب رزم المعلومات بالشكل السليم وذلك لإعادة تكوين المستند بنفس وضعه الأصلي، وهذا تماما هو ما يقوم به بروتوكول TCP . IP.