پروتکل کنترل انتقال (TCP) از مجموعهای از کانالهای ارتباطی به نام پورتها برای مدیریت پیامرسانی سیستم در میان چندین برنامه مختلف در حال اجرا در یک دستگاه فیزیکی استفاده میکند. برخلاف پورتهای فیزیکی رایانهها مانند پورتهای USB یا پورتهای اترنت، پورتهای TCP ورودیهای قابل برنامهریزی مجازی هستند که بین ۰ تا ۶۵۵۳۵ شمارهگذاری میشوند.
اکثر پورتهای TCP کانالهایی همه منظوره هستند که میتوانند در صورت نیاز به سرویس فراخوانی شوند، اما در غیر این صورت بیکار میمانند. با این حال، برخی از پورتهای با شماره پایینتر به برنامههای خاص اختصاص داده شدهاند. در حالی که بسیاری از پورت های TCP متعلق به برنامه هایی هستند که دیگر وجود ندارند، برخی از آنها بسیار محبوب هستند.
TCP پورت 0
TCP در واقع از پورت 0 برای ارتباطات شبکه استفاده نمی کند، اما این پورت برای برنامه نویسان شبکه به خوبی شناخته شده است. برنامه های سوکت TCP طبق قرارداد از پورت 0 برای درخواست انتخاب و تخصیص پورت در دسترس توسط سیستم عامل استفاده می کنند. این یک برنامه نویس را از انتخاب یک شماره پورت ("هاردکد") نجات می دهد که ممکن است برای موقعیت مناسب کار نکند.
TCP پورت 20 و 21
سرورهای FTPاز پورت TCP 21 برای مدیریت جلسات FTP خود استفاده می کنند. سرور به دستورات FTP که به این پورت می رسند گوش می دهد و بر اساس آن پاسخ می دهد. در حالت فعال FTP، سرور علاوه بر این از پورت 20 برای شروع انتقال داده ها به مشتری FTP استفاده می کند.
TCP Port 22
Secure Shell از پورت 22 استفاده می کند. سرورهای SSH برای درخواست های ورود به سیستم از مشتریان راه دور به این پورت گوش می دهند.به دلیل ماهیت این استفاده، پورت 22 هر سرور عمومی اغلب توسط هکرهای شبکه مورد بررسی قرار می گیرد و در جامعه امنیت شبکه مورد بررسی دقیق قرار گرفته است. برخی از حامیان امنیتی توصیه میکنند که مدیران برای جلوگیری از این حملات، نصب SSH خود را به درگاه دیگری منتقل کنند، در حالی که برخی دیگر معتقدند این تنها یک راهحل مفید است.
TCP Port 23
Port 23 telnet را کنترل می کند، یک سیستم مبتنی بر متن برای ورود به سیستم های راه دور. اگرچه رویکردهای مدرن دسترسی از راه دور به Secure Shell در پورت 22 متکی هستند، پورت 23 همچنان برای برنامه قدیمی تر و کمتر ایمن تلنت محفوظ است.
TCP پورتهای 25، 110 و 143
ایمیل به چندین پورت استاندارد متکی است. پورت 25 بر پروتکل انتقال نامه ساده حاکم است - ابزاری که توسط آن یک ایمیل در رایانه شما به یک سرور پست الکترونیکی و سپس از آن سرور به اینترنت بزرگتر برای مسیریابی و تحویل میرسد.
در انتهای دریافت کننده، پورت 110 پروتکل اداره پست، نسخه 3 را کنترل می کند و پورت 143 به پروتکل دسترسی به نامه اینترنتی اختصاص داده شده است. POP3 و IMAP جریان ایمیلها را از سرور ارائهدهنده شما به صندوق ورودی شما کنترل میکنند.
نسخه های امن SMTP و IMAP بسته به پیکربندی متفاوت است، اما پورت های 465 و 587 رایج هستند.
UDP پورت 67 و 68
سرورهای پروتکل پیکربندی میزبان پویا از پورت UDP 67 برای گوش دادن به درخواستها استفاده میکنند در حالی که کلاینتهای DHCP در پورت UDP 68 ارتباط برقرار میکنند.
پورت TCP 80 و 443
مسلماً معروفترین پورت در اینترنت، پورت TCP 80 پیشفرض است که سرورهای وب پروتکل انتقال ابرمتن برای درخواستهای مرورگر وب به آن گوش میدهند.
پورت 443 پیشفرض برای HTTP ایمن است.
UDP پورت 88
سرویس بازی شبکه ایکس باکس از چندین شماره پورت مختلف از جمله پورت UDP 88 استفاده می کند.
UDP پورت 161 و 162
به طور پیشفرض، پروتکل مدیریت شبکه ساده از پورت UDP 161 برای ارسال و دریافت درخواستها در شبکه تحت مدیریت استفاده میکند. از درگاه UDP 162 به عنوان پیشفرض برای دریافت تلههای SNMP از دستگاههای مدیریتشده استفاده میکند.
TCP Port 194
اگرچه ابزارهایی مانند برنامهها و سرویسهای پیامرسانی گوشیهای هوشمند مانند Slack و تیمهای مایکروسافت استفاده از گفتگوی رله اینترنتی را کاهش دادهاند، IRC همچنان در بین مردم سراسر جهان محبوبیت دارد. به طور پیش فرض، IRC از پورت 194 استفاده می کند.
پورتهای بالاتر از 1023
شماره پورت های
TCP و UDP بین 1024 و 49151 پورت های ثبت شده نامیده می شوند. مرجع شمارههای اختصاص داده شده اینترنت فهرستی از خدماتی را که از این پورتها استفاده میکنند، به منظور به حداقل رساندن استفادههای متناقض نگهداری میکند.
برخلاف پورتهای با شمارههای پایینتر، توسعهدهندگان سرویسهای جدید TCP/UDP میتوانند یک شماره خاص را برای ثبت در IANA انتخاب کنند تا اینکه شمارهای به آنها اختصاص داده شود. استفاده از پورتهای ثبتشده همچنین از محدودیتهای امنیتی اضافی که سیستمعاملها بر روی پورتهای با اعداد کمتر اعمال میکنند، جلوگیری میکند.