نماد سایت شرکت آرسس

Port Number چیست؟

پورت - پورت نامبر - تی سی پی - یو دی پی - شبکه - مجازی - مجازی سازی - کابل - port - port number - virtualization - cable - virtual - network

پورت - پورت نامبر - تی سی پی - یو دی پی - شبکه - مجازی - مجازی سازی - کابل - port - port number - virtualization - cable - virtual - network

پورت ( port ) چیست؟
شماره پورت یا (Port (Number (که معمولا یک عدد ۱۶ بیتی است) برای تعیین اینکه یک بسته اطلاعاتی (packet) در اینترنت یا سایر شبکه‌ها به چه برنامه ای در رایانه مقصد تعلق دارد، استفاه می شود. در پروتکل های ارتباطی TCP , UDP این عدد ۱۶ بیتی در header بسته اطلاعاتی ارسالی قرار می گیرد و به رایانه مقصد ارسال می شود.

برای مثال فرض کنید درخواستی از طرف کامپیوتر خود به سرور،  برای دریافت یک فایل از طریق FTP ارسال می کنید. در این حال لایه TCP در کامپیوتر شما برای ارسال درخواست خود به کارگزار FTP در سرور مقصد، شماره پورت ۲۱(که پورت اختصاصی  برنامه FTP می باشد) را در هدر بسته های اطلاعاتی درخواست خود می گنجاند. هدر بسته های اطلاعاتی پس از رسیدن، از طریق لایه TCP در سرور خوانده شده و با توجه به ارتباط آنها با پورت ۲۱ به برنامه FTP جهت پردازش های بعدی ارسال می شوند.
برای برخی از برنامه ها و پردازش های به صورت قراردادی، اعداد ثابتی به عنوان پورت اختصاصی آنها درنظر گرفته شده است.

فهرست برخی از این برنامه ها و پورت های آنها عبارتند از:

Process         Port #
HTTP            ۸۰
HTTPS           ۴۴۳
FTP             ۲۰,۲۱
PLESK           ۸۴۴۳
MS SQL SERVER   ۱۴۳۳
REMOTE DESKTOP  ۳۳۸۹
 SSH             ۲۲
SMTP            ۲۵
POP3            ۱۱۰
DNS             ۵۳

ممکن است که پورت های خاصی در دیواره آتش (Firewall) شبکه شما یا شبکه مقصد، بسته باشند. در این صورت بسته های اطلاعاتی ارسالی از طریق دیواره آتش متوقف یا به اصطلاح Block می شوند.

اما چگونه بفهمیم که یک پورت در دیواره آتش باز است و بوسیله آن بلاک نمی شود؟ برای این کار روش ساده ای پیشنهاد می شود.

فرض کنیم آدرس IP سرور مقصد  ۲۱۶٫۱۳۹٫۲۲۷٫۱۹۵ باشد و شما می خواهید از باز بودن پورت ۸۰ روی این سرور مطمئن شوید، برای این کار روش زیر را اجرا کنید:

  1. یک پنجره Command Prompt در ویندوز باز کنید. برای این کار از منوی Start گزینه (Run (Ctrl+R را انتخاب کنید و در آن cmd را وارد کنید و ok را بزنید.
  2. در پرامت دستور زیر را وارد و آن را اجرا کنید:
    telnet 216.139.227.195 ۸۰
  3. اگر پس از اجرا دستور بالا، کل صفحه پرامت پاک شده و سیاه شد، این به معنی آن است که پورت مذبور باز است. اما اگر پیام زیر نمایش داده شد، به معنی آن است که پورت مذبور بسته است یا اینکه هیچ برنامه ای از این پورت استفاده نمی کند.
خروج از نسخه موبایل