تفاوت بین پروتکل های TCP و SCTP

فهرست مطالب:

تفاوت بین پروتکل های TCP و SCTP
تفاوت بین پروتکل های TCP و SCTP

تصویری: تفاوت بین پروتکل های TCP و SCTP

تصویری: تفاوت بین پروتکل های TCP و SCTP
تصویری: چهار دلیل مهم، چرا نباید هیچ وقت به آمریکا بری؟! مقایسه با آلمان 🇩🇪🇺🇸 2024, نوامبر
Anonim

TCP در مقابل پروتکل‌های SCTP

هر دو TCP (پروتکل کنترل انتقال) و SCTP (پروتکل انتقال کنترل جریان) در لایه انتقال قرار دارند و عملکردهای حمل و نقل را عمدتاً در برنامه های اینترنتی ارائه می دهند. TCP انتقال داده قابل اعتماد را با ترتیب دقیق تحویل بسته ها فراهم می کند، اما برخی از برنامه ها به انتقال مطمئن نیاز دارند اما به ترتیب 100٪ تحویل بسته ها نیاز ندارند. در این موارد TCP ممکن است باعث تاخیر غیرضروری در گزینه دوم شود، جایی که قابلیت اطمینان مهم است اما تحویل متوالی 100٪ نیست.

در حمل و نقل بسته ها دو محدودیت عمده وجود دارد که یکی قابلیت اطمینان و دیگری تأخیر است. قابلیت اطمینان تحویل بسته را تضمین می کند و تأخیر تحویل به موقع بسته است. هر دو را نمی توان همزمان به اوج رساند، اما می توان آنها را بهینه کرد.

SCTP اساساً برای انتقال سیگنال PSTN از طریق شبکه های IP توسعه یافته است. (SIGTRAN). اما این روزها برنامه های کاربردی دیگر نیز دریافته اند که SCTP برای نیازهای آنها مناسب است.

TCP:

تعریف شده در RFC 793

TCP یک پروتکل قابل اعتماد سرتاسر اتصال گرا برای پشتیبانی از انتقال تضمین شده داده است. از طریق ایجاد اتصال، TCP قابلیت اطمینان را تضمین می کند. برخی از ویژگی های اصلی TCP عبارتند از: دست دادن سه طرفه (SYN، SYN-ACK، ACK)، تشخیص خطا، شروع آهسته، کنترل جریان، کنترل ازدحام.

TCP یک مکانیسم حمل و نقل قابل اعتماد است، بنابراین در جایی که تحویل بسته ضروری است حتی در ازدحام از آن استفاده می شود. مثال معمولی برای برنامه های TCP و شماره پورت عبارتند از داده های FTP (20)، FTP Control (21)، SSH (222)، Telnet (23)، Mail (25)، DNS (53)، HTTP(80)، POP3(110) ، SNMP(161) و HTTPS(443). اینها برنامه های TCP شناخته شده هستند.

SCTP:

تعریف شده در RFC4960

SCTP (پروتکل انتقال کنترل جریان) یک پروتکل انتقال IP مانند TCP و UDP است. SCTP یک پروتکل unicast است و از تحویل داده‌ها در دو نقطه پایانی پشتیبانی می‌کند. اما نقاط پایانی ممکن است بیش از یک آدرس IP داشته باشند.

SCTP یک پروتکل انتقال کامل دوطرفه با ویژگی هایی مانند ارسال مجدد، کنترل جریان و نگهداری توالی است.

علاوه بر TCP، SCTP ویژگی های بیشتری دارد و برخی از آنها در زیر فهرست شده اند

ویژگی SCTP Multi-Streaming

SCTP اجازه می دهد تا داده ها به چند جریان تقسیم شوند و هر جریان دنباله تحویل خاص خود را دارد. در مورد سیگنالینگ تلفنی در نظر بگیرید، لازم است دنباله بسته هایی که بر همان جلسه یا منبع تأثیر می گذارد، حفظ شود. (مثلاً: همان تماس یا همان ترانک). بنابراین ردیابی توالی مبتنی بر جریان به اندازه کافی کافی است و عملکرد بهتری نسبت به یک پخش کامل خواهد داشت.

SCTP چند خانه‌سازی

این ویژگی از یک نقطه پایانی SCTP برای داشتن چندین آدرس IP پشتیبانی می کند. دلیل اصلی این امر حفظ در دسترس بودن نقطه پایانی از طریق چندین مسیر مسیریابی اضافی است.

انتخاب مسیر

یک شمارنده برای پیگیری تأییدیه های ارسال ناموفق به یک مقصد خاص نگهداری می شود. یک آستانه تعریف شده است و اگر از آدرس مقصد فراتر رود به عنوان غیرفعال اعلام می شود و SCTP شروع به ارسال به آدرس جایگزین می کند.

خلاصه:

(1) TCP و SCTP هر دو از خدمات حمل و نقل قابل اعتماد پشتیبانی می کنند.

(2) TCP از یک جریان تحویل داده پشتیبانی می کند در حالی که SCTP از چند جریان تحویل داده پشتیبانی می کند.

(3) TCP از یک نقطه پایانی TCP برای داشتن یک آدرس IP پشتیبانی می کند، در حالی که همانطور که SCTP از یک نقطه پایانی SCTP پشتیبانی می کند، می تواند چندین آدرس IP برای اهداف عمدتاً افزونگی داشته باشد.

(4) به جای TCP، SCTP امن تر است.

(5) فرآیندهای شروع و خاموش کردن SCTP با TCP متفاوت است.

توصیه شده: