القائمة الرئيسية

الصفحات

ما لا تعرفه عن بروتوكول التحكم بالنقل TCP أهم بروتوكولات الانترنت

 ما لا تعرفه عن بروتوكول التحكم بالنقل TCP أهم بروتوكولات الانترنت 

Transmission Control Protocol

بروتوكولات الانترنت هي مجموعة من القواعد والقوانين التي يتم قبولها وتطبيقها بين طرفي الاتصال حتى يتم التبادل السليم للمعلومات فهي لغة رقمية يتم استخدمها حتى يتم التواصل من خلالها مع الآخرين عبر الإنترنت ولهذا لا نستطيع استخدام الإنترنت بدون بروتوكولات ويعتبر بروتوكول التحكم في الإرسال (TCP) من أهم بروتوكولات الإنترنت فهو أكثر بروتوكولات الانترنت إستخداما على الشبكة ولذلك سنتحدث في هذا الموضوع عن بروتوكول التحكم بالنقل TCP فهيا بنا    

أولا : ما هو بروتوكول التحكم بالنقل TCP 

Transmission Control Protocol

• بروتوكول التحكم بالنقل TCP وهو اختصار لمصطلح Transmission Control Protocol هو البروتوكول المسئول عن نقل البيانات من خلال الشبكة فهو يقوم بتأمين نقل البيانات بين المرسل والمستقبل على شبكة الإنترنت بشكل آمن 

• بروتوكول التحكم بالنقل TCP هو مجموعة من القواعد والإجراءات التي تحكم كيفية تنفيذ نقل البيانات بطريقة واحدة أيا كان الشخص المستخدم للشبكة أو أيا كان مكانه 

• يعمل بروتوكول TCP مع بروتوكول IP بشكل متكامل تحت إسم (TCP/IP) حيث أن بروتوكول الإنترنت IP يقوم بتأمين اتصال الأجهزة مع بعضها البعض و بروتوكول التحكم بالنقل TCP يقوم بنقل البيانات بين هذه الأجهزة فبروتوكول التحكم بالنقل TCP هو بروتوكول طبقة نقل (Transport Layer) يسهل نقل البيانات من المصدر إلى الوجهة وهو بروتوكول مهيأ للإتصال فهو ينشئ الاتصال قبل إرسال البيانات 

ثانيا : طريقة عمل بروتوكول التحكم بالنقل TCP

Transmission Control Protocol

يعمل بروتوكول التحكم في الإرسال في أخذ البيانات من طبقة التطبيق (Application Layer) ويقوم بتقسيم البيانات إلى عدة حزم ثم ترقيم هذه الحزم ثم بتم نقل هذه الحزم إلى الوجهة ويقوم بروتوكول التحكم بالنقل TCP بإعادة تجميع الحزم ونقلها إلى طبقة التطبيق وتبنى طريقة عمل بروتوكول التحكم بالنقل TCP على عدة خطوات وهى : 

1- إنشاء الاتصال (Three-Way Handshake)

عندما يريد جهاز كمبيوتر معين إرسال البيانات إلى جهاز كمبيوتر أخر من خلال بروتوكول التحكم بالنقل TCP فهذا يتطلب إنشاء اتصال يسمى الاتصال الثلاثي (Three-Way Handshake) ويتم إنشاء هذا الاتصال على النحو التالي : 

• يرسل جهاز الكمبيوتر الأول لجهاز الكمبيوتر الثاني رسالة بدء الاتصال وتسمى (SYN) 

• يرسل جهاز الكمبيوتر الثاني ردا على جهاز الكمبيوتر الأول بالموافقة على رسالة بدء الاتصال وتسمى (ACK) بالإضافة إلى رسالة بدء اتصال بالكومبيوتر الأول (SYN)

• يرد الكمبيوتر الأول مرة أخرى على جهاز الكمبيوتر الثاني برسالة (ACK)

حزم الاتصال الثلاثة لا تحتوى نقل أية بيانات ولكن بمجرد أن تنتهي أجهزة الكمبيوتر من التعرف وبدء الاتصال تصبح جاهزة لتلقي الحزم التي تحتوي على بيانات فعلية

2- إرسال البيانات

بعد الانتهاء من إنشاء الاتصال الثلاثي  (Three-Way Handshake) يتم إرسال حزمة من البيانات من خلال  بروتوكول التحكم بالنقل TCP وهنا يجب على المستلم الموافقة على الحزم التي يتلقاها وذلك على النحو التالي :

• يقوم جهاز الكمبيوتر الأول بإرسال حزمة بها بيانات ورقم تسلسلي 

• يتعرف جهاز الكمبيوتر الثاني عليه من خلال رسالة ACK مع وجود ما يسمى برقم الإقرار (Acknowledgement Number) لعدد البيانات المستلمة 

• يقوم هذين الرقمين في تتبع البيانات التي تم تلقيها بنجاح وكذلك البيانات التي تم فقدها والتعرف على البيانات التي تم إرسالها مرتين عن طريق الخطأ.

3- إنهاء الاتصال

يستطيع أي من جهازي الكمبيوتر المتصلين إنهاء الاتصال في حالة عدم الرغبة في إرسال البيانات أو تلقيهاوذلك على النحو التالي 

• يقوم جهاز الكمبيوتر الذي يريد إنهاء الاتصال بإرسال رسالة الإنهاء وتسمى (FIN)

• يقوم جهاز الكمبيوتر الآخر بالرد بإرسال رسالة يوافق فيها على الإنهاء (ACK) ورسالة أخرى يطلب فيها إنهاء الاتصال بالكمبيوتر الأول (FIN)

• بعد رسالة الموافقة على الإنهاء من الكمبيوتر الأول (ACK) يتم إنهاء الاتصال

ثالثا : خصائص بروتوكول التحكم بالنقل TCP

Transmission Control Protocol

يتميز بروتوكول التحكم بالنقل TCP  بعدة خصائص وهى على النحو التالي :

1- نظام الترقيم المقطعي

يقوم بروتوكول التحكم بالنقل TCP بتتبع الحزم المرسلة أو المستقبلة من خلال تجزئة هذه الحزم وتخصيص أرقام لكل جزء منها ثم تخصيص رقم محدد لكل جزء من البيانات التي سيتم نقلها ووضعه فى أرقام تسلسلية لهذه الحزم كما يتم أرقام الإقرار للحزم المستلمة

2- التحكم في تدفق البيانات 

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

3- التحكم في الخطأ

يستخدم بروتوكول التحكم بالنقل TCP آلية خاصة للتحكم في الأخطاء للحصول على نقل موثوق للبيانات حيث يتم التحكم في الخطأ من خلال التوجيه بالبايت كما يعمل بروتوكول التحكم بالنقل TCP على فحص الحزم لاكتشاف الخطأ ليظهر الحزم التالفة وإدارة الحزم المفقودة والحزم الغير مطلوبة والحزم المكررة وغيرها

4- متابعة ازدحام الشبكة 

يعمل بروتوكول التحكم بالنقل TCP على تحديد مستوى الازدحام في الشبكة من خلال تحديد مقدار البيانات التي يرسلها المرسل

رابعا : مميزات وعيوب بروتوكول التحكم بالنقل TCP

Transmission Control Protocol

1- مميزات بروتوكول التحكم بالنقل TCP

يمتلك بروتوكول التحكم بالنقل TCP العديد من المميزات ومنها:

• بروتوكول التحكم بالنقل  TCPهو بروتوكول موثوق فهو يقوم بتوفير آلية للتحقق من الأخطاء وآلية استرداد للبيانات المفقودة 

• بروتوكول التحكم بالنقل  TCP يمنح التحكم في تدفق البيانات من خلال التأكد من وصول البيانات والمعلومات إلى الوجهة الصحيحة بالترتيب الدقيق الذي تم إرسالها به

• بروتوكول التحكم بالنقل  TCP هو برتوكول مفتوح المصدر  Open Protocol فهو غير مملوك لأي منظمة أو شخص

• بروتوكول التحكم بالنقل  TCP يعمل على تخصيص عنوان IP لكل جهاز كمبيوتر على الشبكة وتخصيص اسم مجال لكل موقع مما يساعد في تمييز كل جهاز على الشبكة

2- عيوب بروتوكول التحكم بالنقل TCP

مثلما يمتلك بروتوكول التحكم بالنقل  TCP العديد من المميزات فانه يمتلك أيضا بعض العيوب ومنها :

• بروتوكول التحكم بالنقل TCP مصمم لشبكات المنطقة الواسعة وبالتالي يصبح حجمها مشكلة بالنسبة للشبكات الصغيرة ذات الموارد المنخفضة

• بروتوكول التحكم بالنقل TCP يدير عدة طبقات مما يتسبب في البطء في سرعة الشبكة

• بروتوكول التحكم بالنقل TCP  مخصص وليس عام فلا يمكن أن يمثل أي بروتوكول آخر غير مجموعة TCP / IP فلا يمكنه أن يعمل مع اتصال Bluetooth

• بروتوكول التحكم بالنقل TCP لم يتم تطويره منذ 30 عام

الخاتمة

INTERNET

شعار قسم التكنولوجيا اقرا - تعلم - طور - شارك ان اعجبكم الموضوع فشاركوه لتعم الفائدة أو اترك تعليقا لتحفيزنا على الاستمرار وشكرا لمروركم الكريم

Reactions

تعليقات

التنقل السريع