TCP مقابل بروتوكولات SCTP
يقع كل من TCP (بروتوكول التحكم في الإرسال) و SCTP (بروتوكول نقل التحكم في التدفق) في طبقة النقل ويوفران وظائف النقل بشكل أساسي في تطبيقات الإنترنت. يوفر TCP نقلًا موثوقًا للبيانات بترتيب صارم لتسليم الحزم ، لكن بعض التطبيقات تحتاج إلى نقل موثوق به ولكن ليس تسلسلًا بنسبة 100٪ لتسليم الحزم. في هذه الحالات ، قد يتسبب بروتوكول التحكم في الإرسال (TCP) في تأخير غير ضروري في الخيار الثاني حيث تكون الموثوقية مهمة ولكن ليس التسليم المتسلسل بنسبة 100٪.
في نقل الحزم ، هناك نوعان من القيود الرئيسية أحدهما الموثوقية والآخر هو الكمون. الموثوقية مضمونة تسليم الحزمة والكمون هو تسليم الحزمة في الوقت المناسب. لا يمكن تحقيق كلاهما للوصول إلى الذروة في نفس الوقت ولكن يمكن تحسينهما.
تم تطوير SCTP بشكل أساسي لنقل إشارات PSTN عبر شبكات IP. (سيغران). لكن في هذه الأيام ، تجد التطبيقات الأخرى أيضًا أن SCTP مناسب تمامًا لمتطلباتهم.
TCP:
محدد في RFC 793
TCP هو بروتوكول يعتمد على الاتصال من البداية إلى النهاية لدعم نقل البيانات المضمون. من خلال إنشاء الاتصال نفسه ، يضمن TCP الموثوقية. بعض الميزات الرئيسية لـ TCP هي المصافحة الثلاثية (SYN ، SYN-ACK ، ACK) ، اكتشاف الخطأ ، البداية البطيئة ، التحكم في التدفق ، التحكم في الازدحام.
TCP هي آلية نقل موثوقة لذلك سيتم استخدامها حيث يكون تسليم الحزم أمرًا ضروريًا حتى في حالات الازدحام. مثال نموذجي لتطبيقات TCP وأرقام المنافذ هي بيانات FTP (20) ، تحكم FTP (21) ، SSH (222) ، Telnet (23) ، البريد (25) ، DNS (53) ، HTTP (80) ، POP3 (110) و SNMP (161) و HTTPS (443). هذه هي تطبيقات TCP المعروفة.
SCTP:
محدد في RFC4960
SCTP (بروتوكول نقل التحكم في الدفق) هو بروتوكول نقل IP مثل TCP و UDP. SCTP هو بروتوكول أحادي الإرسال ودعم تسليم البيانات من طرف إلى طرف ضمن نقطتي نهاية بالضبط. لكن قد تحتوي نقاط النهاية على أكثر من عنوان IP واحد.
SCTP هو بروتوكول إرسال مزدوج كامل مع ميزات مثل إعادة الإرسال والتحكم في التدفق وصيانة التسلسل.
فوق TCP ، يحتوي SCTP على المزيد من الميزات وبعضها مدرج أدناه
ميزة البث المتعدد SCTP
يسمح SCTP بتقسيم البيانات إلى تدفقات متعددة ولكل تيار تسلسل تسليم خاص به. ضع في اعتبارك حالة الإشارات الهاتفية ، فمن الضروري الحفاظ على تسلسل الحزم التي تؤثر على نفس الجلسة أو المورد. (مثال: نفس المكالمة أو نفس صندوق السيارة). لذا فإن تتبع التسلسل المستند إلى الدفق كافٍ بشكل كافٍ وسيؤدي إلى أداء أفضل من دفق كامل واحد.
SCTP متعدد التوجيه
تدعم هذه الميزة أن يكون لنقطة نهاية SCTP الفردية عناوين IP متعددة. السبب الرئيسي لذلك هو الحفاظ على توفر نقطة النهاية عبر العديد من مسارات التوجيه المتكررة.
اختيار المسار
يتم الاحتفاظ بالعداد لتتبع إعلامات الإرسال غير الناجحة إلى وجهة معينة. هناك عتبة محددة وإذا تجاوز ذلك عنوان الوجهة يتم الإعلان عن أنه غير نشط ويبدأ SCTP في الإرسال إلى العنوان البديل.
ملخص:
(1) يدعم كل من TCP و SCTP خدمات نقل موثوقة.
(2) يدعم TCP دفقًا واحدًا لتسليم البيانات حيث يدعم SCTP تدفقات متعددة لتسليم البيانات.
(3) يدعم TCP نقطة نهاية TCP واحدة للحصول على عنوان IP واحد حيث يمكن أن تحتوي نقطة نهاية SCTP الفردية على عناوين IP متعددة لأغراض التكرار بشكل أساسي ، نظرًا لأن SCTP يدعم نقطة نهاية SCTP الفردية.
(4) بدلاً من TCP ، يعد SCTP أكثر أمانًا.
(5) تختلف عمليات بدء وإيقاف تشغيل SCTP عن TCP.