پورت نامبر (Port Number) چیست؟
پورت نامبر یا Port Number (که معمولا یک عدد ۱۶ بیتی است) برای تعیین اینکه یک بسته اطلاعاتی (packet) در اینترنت یا سایر شبکهها به چه برنامه ای در رایانه مقصد تعلق دارد، استفاه می شود. در پروتکل های ارتباطی TCP , UDP این عدد ۱۶ بیتی در header بسته اطلاعاتی ارسالی قرار می گیرد و به رایانه مقصد ارسال می شود.
برای مثال فرض کنید درخواستی از طرف کامپیوتر خود به سرور، برای دریافت یک فایل از طریق FTP ارسال می کنید. در این حال لایه TCP در کامپیوتر شما برای ارسال درخواست خود به کارگزار FTP در سرور مقصد، شماره پورت ۲۱(که پورت اختصاصی برنامه FTP می باشد) را در هدر بسته های اطلاعاتی درخواست خود می گنجاند. هدر بسته های اطلاعاتی پس از رسیدن، از طریق لایه TCP در سرور خوانده شده و با توجه به ارتباط آنها با پورت ۲۱ به برنامه FTP جهت پردازش های بعدی ارسال می شوند.
برای برخی از برنامه ها و پردازش های به صورت قراردادی، اعداد ثابتی به عنوان پورت اختصاصی آنها درنظر گرفته شده است.
دسته بندی پورت نامبر ها
پورت نامبر به سه دسته تقسیم می شوند: Well Known Port Numbers , ۲- Registered Port Numbers , 1- Random Port Numbers
پورت نامبر های Well-Known
پورت نامبر های Well-Known، پورت نامبرهایی است که شناخته شده یا مشهور هستند و برای اپلیکیشن های رایج استفاده می شود، به عنوان مثال پورت نامبر وب برابر با عدد ۸۰ است، رنج این پورت نامبرها از ۱ تا ۱۰۲۳ می باشد.
پورت نامبر های Registered
دسته دوم شامل پورت نامبرهایی است که شرکتها از آنها در اپلیکیشن هایی استفاده می کنند که خیلی رایج نیستند. رنج این پورت نامبرها از ۱۰۲۴ تا ۴۹۱۵۱ می باشد.
پورت نامبر های Random
دسته سوم شامل پورت نامبرهایی است که به صورت رندوم به End User یا کاربران اختصاص داده می شوند و هیچگاه برای یک کاربر یکسان نیستند و هر بار اعداد آنها با یکدیگر تفاوت دارند. رنج این پورت نامبرها از عدد ۴۹۱۵۲ تا ۶۵۵۳۵ می باشد.