
Table of Contents
Port چیست؟
درگاه دو معنی متفاوت دارد. اول، یکی از معانی آن درگاه در تفکر فیزیکی است، مانند مودم ADSL، هاب، سوئیچ ها، رابط های استفاده شده توسط روترها برای اتصال سایر دستگاه های شبکه و غیره.
دومین مورد، پورت در سرویس شبکه است که به طور کلی به پورت پروتکل TCP/IP اشاره دارد. اگر یک آدرس IP مانند یک خانه باشد، پورت درب خانه است. آدرس IP یک رشته از اعداد است، در حالی که پورت فقط یک عدد صحیح است و مقدار آن بین 0 تا 65535 است. به عنوان مثال، پورت 80 برای مرورگرهای وب استفاده می شود و پورت 21 برای سرویس های FTP استفاده می شود و غیره.
وقتی کامپیوترها با یکدیگر ارتباط برقرار میکنند، هم ارسال و هم دریافت وجود دارد. ابتدا، پس از ارسال اطلاعات، لازم است تأیید شود که آیا اطلاعات رسیده است یا خیر. در این حالت، اصولاً پروتکل TCP استفاده میشود. دیگر حالت این است که پس از ارسال اطلاعات، نیازی به تأیید رسیدن اطلاعات نیست. در این حالت، اصولاً پروتکل UDP استفاده میشود. پورتهایی که خدمات با این دو پروتکل مرتبط هستند، به پورتهای TCP و UDP تقسیم میشوند.

نقش پورت چیست؟
نقش پورتها در این است که امکان برقراری ارتباط بین برنامههای موجود در کامپیوترهایی که سیستمعاملهای مختلفی دارند را فراهم کنند و اطلاعات را از یک مکان به مکان دیگر منتقل کنند. هر پورت با آدرس IP و پروتکل ارتباطی میزبان مرتبط است. بنابراین، برنامههای شناخته شده یک شماره پورت شناخته شده در میان پورتهای استفاده شده توسط سرور دارند و برنامههای ناشناخته با شماره پورت ثبت میشوند تا از تکرار جلوگیری شود.
چه دستهبندیهایی از پورتها وجود دارد؟
محدوده شماره پورت: ۰ – ۶۵۵۳۵
پورتهای معروف: از ۰ تا ۱۰۲۳ است.
پورتها متناظر با پروتکلهایی هستند که خدمات خاصی را ارائه میدهند. معمولاً، پورت ۲۱ به سرویس FTP اختصاص داده میشود و پورت ۲۵ به سرویس SMTP (پروتکل انتقال پست ساده) اختصاص داده میشود و غیره. با این حال، برخی از خدمات شبکه نیازی به تعیین یک شماره پورت خاص ندارند. به عنوان مثال، شماره پورت سرویس WWW به طور پیش فرض “۸۰” است.
پورتهای پویا: از ۱۰۲۴ تا ۶۵۵۳۵
یک پورت پویا به طور کلی به صورت ثابت به یک سرویس خاص اختصاص داده نمی شود بلکه به صورت پویا اختصاص داده می شود. به عنوان مثال، وقتی یک فرآیند برنامه نیاز به ارتباط شبکه دارد، یک پورت از میزبان درخواست می کند و میزبان یک پورت برای استفاده آن از شماره های پورت موجود تخصیص می دهد. وقتی چرخه به پایان می رسد، شماره پورت اشغال شده نیز آزاد می شود. این پورت های پویا را در حالت “جریانی” قابل استفاده نگه می دارد.
کدام پورتها مناسب برای VPN هستند؟
فهرست پروتکلهای VPN و شمارههای پورت مورد نیاز برای کار صحیح آنها:
PPTP (پروتکل تونلینگ نقطه به نقطه) – این پروتکل از پورت TCP 1723 استفاده می کند. PPTP به طور معمول برای دسترسی به سرورهای دسترسی از راه دور مایکروسافت استفاده می شود.
IPSec (امنیت پروتکل اینترنتی) – امنیت پروتکل اینترنتی از پورت UDP 500 و پورت UDP 4500 استفاده می کند.
L2TP (پروتکل تونلینگ لایه 2) – پروتکل تونلینگ لایه 2 از شماره های پورت مختلف استفاده می کند، پورت TCP 1701، پورت UDP 500 و پورت UDP 4500.
IKEv2 (تبادل کلید اینترنتی) – این پروتکل از پورت UDP 500 و پورت 4500 استفاده می کند.
OpenVPN – این پروتکل بر روی پورت ۱۱۹۴ UDP و پورت ۴۴۳ TCP اجرا می شود.
SSTP (پروتکل تونلینگ سوکت امن) همچنین به عنوان SSL (لایه سوکت امن) شناخته می شود – این پروتکل از پورت TCP 443 استفاده می کند. این داده ها را با یک کلید خصوصی رمزگذاری می کند، یک ترکیب عالی دیگر برای برقراری اتصال امن VPN.