Port در مدل OSI
در مدل OSI سه نوع آدرس داریم:
جایگاه آدرس ها در مدل OSI:
قرار دارند.
برای درک بهتر کاربرد پورت , ,، به مثال زیر توجه کنید:
فرض کنیم قرار است نامه ای را برای شخصی ارسال کنیم در این صورت اگر:
در این صورت شماره Port معادل همان شخصی است که گیرنده نامه است.
چه تعداد Port داریم؟
تعداد =65536 عدد پورت داریم که از 0 تا 65535 می باشد. بعضی از این پورت ها توسط سازمان IANA برای سرویس خاصی رزرو شدند و سایر پورت ها آزاد هستند. چند نمونه از پورت ها و سرویس های معادل آن ها را در زیر می بینید:
| پروتکل | شماره Port |
| HTTP | 80 |
| HTTPS | 443 |
| FTP | 21 |
| DNS | 53 |
| Remote Desktop | 3389 |
| Telnet | 23 |
| ورود به CPanel | 2082 |
برای دیدن لیست پورت های معروف , و سرویس های معادل آن ها به لینک زیر سر بزنید:
https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers
چه زمانی به Port نیاز داریم؟
هر گاه در سطح Application بخواهیم در شبکه ارتباطی برقرار کنیم نیاز به سه آدرس MAC، IP و Port داریم. هم برای مبدا و هم برای مقصد. آدرس MAC که از قبل بر روی کارت های شبکه تنظیم شده است. بنابراین آنچه که نیاز داریم IP و Port خواهد بود. تنظیمات IP می تواند توسط ما به صورت دستی و یا توسط DHCP یا APIPA به صورت اتوماتیک بر روی کارت شبکه انجام شود. اما ...
چه کسی Port ها را اختصاص می دهد؟
پاسخ کوتاه: IANA، سیستم عامل، کاربر
یک مرورگر وب مانند Opera را در نظر بگیرید. این Application به این دلیل ایجاد شده تا صفحات وب را برای ما نشان دهد. بنابراین Opera باید درخواست ها را به وب سرور و به پورت 80 آن بفرستد. چرا که پورت 80 برای پروتکل HTTP و درخواست صفحات وب می باشد(اختصاص پورت توسط IANA). پس پورتی که باید به آن Dataبفرستد مشخص شد! اما خود Opera از چه پورتی استفاده می کند؟ برنامه Opera لزوما از یک پورت ثابت استفاده نمی کند و به ازای درخواست های مختلف، نیاز به پورت های مختلفی دارد، بنابراین هرگاه نیاز به پورت جدید برای برقراری ارتباط داشته باشد، به سیستم عامل درخواست می دهد تا یک پورت خالی به او اختصاص دهد. (اختصاص پورت توسط سیستم عامل)!
حالت دیگری هم وجود دارد، و آن این است که شخص کاربر، برای برنامه خود پورت اختصاص دهد. آموزش "تغییر پورت پیشفرض ریموت دسکتاپ" مثالی است از این مورد (اختصاص پورت توسط کاربر). اما کاربر باید بداند از کدام بازه از پورت ها مجاز است که استفاده کند، چون در صورت انتخاب پورت نادرست ممکن است باعث بروز تداخل و از کار افتادن سرویس شود. مناسب ترین گزینه برای تخصیص پورت توسط کاربر، از پورت 49152 به بعد است که در جدول زیر می بینید.
دسته بندی پورت ها:
| وضعیت | بازه Port |
| ثبت شده | 0-1023 |
| ثبت شده؛ برای تولید کنندگان Application | 1024-49151 |
| Dynamic / Private | 49152 به بعد |
نحوه استفاده از پورت:
مثال:
http://hiva-network.com:8080
192.168.1.1:21
برچسب:
نویسنده: مینا کاشانی