کامپیوترهاشبکه ها

پورت TCP فهرست پورت TCP و UDP

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

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

معنای

پورت TCP برای ارتباط مستقیم به نقطه به نقطه مورد نیاز نیست، زمانی که رایانه ها در هر انتها می توانند تنها با یک برنامه در یک زمان کار کنند. بعد از اینکه ماشینها قادر به اجرای بیش از یک برنامه در یک زمان بودند، بعد از اینکه آنها را با سوئیچینگ بسته به شبکه های مدرن متصل می شد، لازم شد. در مدل معماری سرویس گیرنده سرور، برنامه های کاربردی، پورت ها و مشتریان شبکه به آغاز سرویس متصل می شوند، سرویس های چندگانه ای را بعد از ارتباط اولیه با یک شماره پورت شناخته شده، ارائه می دهند و با تغییر هر نمونه از سرویس درخواست به خط اجاره شده، آزاد می شود. یک اتصال به یک شماره خاص وجود دارد و در نتیجه مشتریان اضافی بدون انتظار می توانند سرویس شوند.

جزئیات

پروتکل کنترل انتقال (TCP) و پروتکل دیتاگرام کاربر (UDP) برای تعیین شماره پورت مقصد و منبع در هدرهای بخش استفاده می شود. شماره پورت یک عدد صحیح بدون علامت 16 بیتی است. بنابراین، می تواند در محدوده 0 تا 65535 باشد.

با این حال، پورت TCP نمیتواند از شماره 0 استفاده کند. پورت منبع برای UDP اختیاری است و مقدار صفر به معنای عدم وجود آن است.

این روند کانال های ورودی یا خروجی خود را از طریق سوکت اینترنت (نوع توصیفگر فایل) از طریق پروتکل انتقال، شماره پورت و آدرس IP متصل می کند. این فرایند به عنوان اتصال شناخته می شود و انتقال و دریافت اطلاعات از طریق شبکه را امکان پذیر می سازد.

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

چگونه از آنها استفاده می شود

برنامه های کاربردی که خدمات مشترک را اجرا می کنند اغلب از یک لیست خاص و شناخته شده از پورت های TCP و UDP برای دریافت درخواست های خدمات از مشتریان استفاده می کنند. این فرایند به عنوان گوش دادن شناخته می شود و شامل دریافت یک درخواست از یک پورت شناخته شده و برقراری گفتگوی بین سرور و یک سرویس گیرنده یک به یک با استفاده از همان شماره پورت محلی است. سایر مشتریان می توانند اتصال را ادامه دهند - این ممکن است، از آنجا که اتصال TCP به عنوان یک زنجیره متشکل از آدرس ها و پورت های محلی و از راه دور شناخته شده است. پورت های استاندارد TCP و UDP با توافق تحت کنترل شماره های اختصاص داده شده اینترنت (IANA) تعریف می شوند.

هسته سرویس های شبکه (عمدتا WorldWideWeb)، به عنوان مثال، از شماره های پورت های کوچک استفاده می کند - کمتر از 1024. بسیاری از سیستم عامل های دارای مجوز خاصی برای برنامه های کاربردی برای اتصال به آنها هستند، زیرا اغلب آنها برای استفاده از شبکه های IP مورد توجه هستند. از سوی دیگر، مشتری اتصال نهایی، به عنوان یک قاعده، از تعداد زیادی از آنها استفاده می کند، اختصاص داده شده برای استفاده کوتاه مدت، بنابراین پورت های به اصطلاح کوتاه مدت وجود دارد.

ساختار

پورت TCP در هدر بسته حمل می شوند و می توانند به راحتی توسط رایانه های فرستنده و گیرنده و همچنین سایر اجزای زیرساخت شبکه تفسیر شوند. به طور خاص، فایروال ها به طور کلی پیکربندی شده اند تا بین بسته ها بسته به شماره های پورت منبع یا مقصد آنها متفاوت باشد. تغییر مسیر یک مثال کلاسیک از این است.

تمرین تلاش برای اتصال به طیف وسیعی از پورت ها به صورت متوالی بر روی یک کامپیوتر به عنوان اسکن آنها شناخته شده است. این معمولا با هر تلاشی برای خرابی مخرب همراه است یا مدیران شبکه به دنبال آسیب پذیری های احتمالی برای جلوگیری از چنین حملاتی هستند.

اقداماتی که با هدف چگونگی باز کردن پورت TCP انجام می شود، اغلب با استفاده از رایانه نظارت و ثبت می شوند. این روش از تعدادی از اتصالات یدکی برای اطمینان از اتصال بی وقفه به سرور استفاده می کند.

نمونه هایی از استفاده

مهمترین مثال، که در آن پورت های TCP / UDP به طور فعال استفاده می شود، سیستم پست الکترونیکی اینترنت است. سرور برای کار با ایمیل (ارسال و دریافت) استفاده می شود و به طور کلی نیاز به دو سرویس دارد. اولین سرویس برای حمل و نقل از طریق ایمیل و از دیگر سرورها استفاده می شود. این با استفاده از پروتکل ساده انتقال ایمیل (SMTP) به دست می آید. به طور معمول، سرویس سرویس SMTP در شماره پورت TCP 25 را پردازش می کند تا درخواست های ورودی را پردازش کند. سرویس دیگری POP (پروتکل پست کامل اداری) یا IMAP (یا پروتکل دسترسی به پروتکل اینترنت) است که برای برنامه های کاربردی مشتری در پست الکترونیکی در دستگاه های کاربر برای دریافت پیام های ایمیل از سرور مورد نیاز است. خدمات POP به اعداد از پورت 110 TCP گوش می دهند. خدمات فوق می توانند بر روی یک کامپیوتر میزبان اجرا شوند. هنگامی که این اتفاق می افتد، شماره پورت خدمات مورد نیاز توسط دستگاه از راه دور - رایانه کاربر یا برخی دیگر از سرورهای ایمیل را متمایز می کند.

در حالی که شماره پورت گوش دادن به سرور به درستی تعریف شده است (IANA به آنها پورت های معروف شناخته می شود)، این پارامتر سرویس گیرنده اغلب از محدوده دینامیکی انتخاب می شود. در برخی موارد، مشتری ها و سرور به طور جداگانه از پورت های خاص TCP اختصاص یافته به IANA استفاده می کنند. مثال خوبی است DHCP، جایی که مشتری در تمام موارد از UDP 68 استفاده می کند و سرور UDP 67 است.

استفاده از URL ها

اعداد پورت گاهی به وضوح در اینترنت یا سایر اشارهگرهای یکپارچه به منابع اطلاعات (URL ها) قابل مشاهده هستند. به طور پیش فرض HTTP از پورت 80 TCP و HTTP 443 استفاده می کند. اما سایر تغییرات وجود دارد. به عنوان مثال، URL http://www.example.com:8080/path/ نشان می دهد که مرورگر وب به جای سرور HTTP به 8080 متصل است.

فهرست پورت TCP و UDP

همانطور که قبلا ذکر شد، اداره شماره های اختصاص داده شده اینترنت (IANA) مسئول هماهنگی جهانی DNS-Root، آدرس آی پی و دیگر پروتکل های اینترنتی می باشد. این شامل ثبت نام تعداد پورت های اغلب مورد استفاده برای خدمات اینترنت شناخته شده می باشد.

اعداد پورت به سه دسته تقسیم می شوند: شناخته شده، ثبت شده و پویا یا خصوصی. شناخته شده (همچنین به عنوان سیستم نامیده می شود) اعداد از 0 تا 1023. الزامات برای تکالیف جدید در این محدوده دقیق تر از دیگر ثبت نام است.

نمونه های شناخته شده

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

  • پورت TCP 443: HTTP Secure (HTTPS).
  • 21: پروتکل انتقال فایل (FTP).
  • 22: Shell امن (SSH).
  • 25: پروتکل انتقال ایمیل ساده (SMTP).
  • 53: سیستم نام دامنه (DNS).
  • 80: پروتکل انتقال بیش از حد (HTTP).
  • 119: پروتکل انتقال اطلاعات شبکه (NNTP).
  • 123: پروتکل شبکه زمان (NTP) ..
  • 143: پروتکل دسترسی به پیام اینترنت (IMAP)
  • 161: پروتکل مدیریت ساده شبکه (SNMP) 1.
  • 94: گپ رله اینترنت (IRC).

پورت های ثبت شده حاوی شماره های 1024 تا 49151. IANA لیست رسمی دامنه های معروف و ثبت شده را نگهداری می کند. پویا یا خصوصی - از 49152 تا 65535. یک مورد استفاده از این محدوده برای پورت های موقت است.

تاریخ ایجاد

مفهوم شماره پورت توسط توسعه دهندگان اولیه ARPANET در زمینه همکاری غیر رسمی بین نویسندگان نرم افزار و مدیران سیستم ایجاد شده است.

اصطلاح "شماره پورت" در آن زمان استفاده نشد. محدوده تعداد میزبان از راه دور یک شماره 40 بیتی بود. 32 بیت اول مشابه آدرس IPv4 امروز بود، اما مهمترین آنها 8 بیت اول بود. حداقل بخش قابل توجهی از تعداد (بیت 33 تا 40) یک شی دیگر را به نام AEN نامگذاری کرد. این نمونه اولیه شماره پورت مدرن است.

در تاریخ 26 مارس 1972، ابتدا پیشنهاد شده است که یک کاتالوگ شماره سوکت در RFC 322 ایجاد شود. مدیران شبکه از هر شماره دائمی برای توابع و خدمات شبکه توصیف شده اند. این دایرکتوری بعدا در دسامبر 1972 در RFC 433 منتشر شد و شامل لیست میزبان ها، شماره های پورت آنها و تابع مربوطه در هر گره در شبکه بود. در ماه مه سال 1972، برای اولین بار، وظایف رسمی شماره های پورت، خدمات شبکه مستند شد، و برای اجرای این رجیستری یک تابع اداری ویژه پیشنهاد شد.

اولین لیست از پورت TCP دارای 256 مقدار AEN بود که به محدوده های زیر تقسیم می شد:

  • 0 تا 63: توابع استاندارد کل شبکه
  • 64 تا 127: توابع خاص میزبان
  • 128 تا 239: برای استفاده در آینده محفوظ است
  • از 240 تا 255: هر تابع آزمایشی.

سرویس Telnet نخستین وظیفه رسمی ارزش اول را دریافت کرد. در ابتدای ARPANET، اصطلاح AEN نیز برای اشاره به نام سوکت که با پروتکل اتصال اصلی (MSP) و جزء برنامه مدیریت شبکه (NCP) مورد استفاده قرار گرفت استفاده شد. در همان زمان NCP پیشرو پروتکل های اینترنت مدرن با استفاده از پورت های TCP / IP بود.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.atomiyme.com. Theme powered by WordPress.