https://edu.thregence.ir/port/
در فضای شبکه، پورت به جایی گفته میشود که ارتباطات شبکهای (Network Connections) در آن جا شروع و تمام میشود.
چرا به پورت نیاز است؟
پورتهای شبکه، نرمافزاری هستند و توسط سیستمعامل مدیریت میشوند. سیستمعامل برای تفکیک ترافیکهای مختلف ورودی/خروجی، از آنها کمک میگیرد. به این صورت که هر سرویس یا پراسس با یک پورت مشخص همراه میشود و ترافیک شبکه خود را از طریق آن دریافت/ارسال میکند.
برای مثال، فرض کنید که یک کاربر میخواهد بصورت همزمان کارهای زیر را با سیستم خود انجام دهد: •وبگردی کند
•یک ارتباط SSH با سیستم محل کار خود برقرار کند
•ویندوز خود را آپدیت کند
•و …
هر کدام از این عملیات توسط یک سرویس یا پراسس در سیستمعامل مدیریت میشوند.
سیستمعامل برای تفکیک ترافیک این چند سرویس از پورتها استفاده میکند. بدین صورت که برای مثال، ترافیک وبگردی از روی پورت 80، ترافیک ارتباط SSH از روی پورت 22 و … رد و بدل میکند.
به عبارت دیگر میتوان گفت یکی از دلایل وجود تعداد زیادی پورت در سیستمهای امروزی، این است که عموما چندین سرویس یا پراسس میخواهند از طریق شبکه اطلاعاتی را رد و بدل کنند.
شمارهگذاری پورتها
پورتها در سراسر شبکههای متصل بهم، استاندارد شدهاند. به اینصورت که به هر کدام از آنها یک شماره اختصاص داده شده است. بیشتر پورتها برای استفاده پروتکلهای مشخصی رزرو شدهاند. مثلا پورتشماره 22 بصورت استاندارد برای ارتباطات SSH رزرو شده است. یا شماره 80 برای پروتکل HTTP و …
شماره پورت و آدرس IP در کنار یکدیگر
پس در اصل وظیفه IP این است که مشخص کند هر بسته در شبکه چه مبدا و مقصدی دارد. در کنار آن، پورتها این وظیفه را داردند که یک سرویس بخصوص از این مبدا و مقصد را هدف قرار دهند.
برای مثال وقتی در شبکه میگوییم بسته A باید به 10.11.12.13:80 برود، یعنی بسته ابتدا باید به سیستمی که آدرس 10.11.12.13 دارد برود و سپس بدست سرویسی که برروی پورت 80 از این سیستم هست برسد.
ضمن اینکه کلا 65535 پورت در دنیای شبکه داریم و پورت یک مفهوم لایه 4 (Transport) میباشد.
ترجنس | thregence.ir
آکادمی ترجنس | edu.thregence.ir
اینستاگرام | instagram.com/thregence
تلگرام | t.me/thregence
یوتوب | https://bit.ly/30mGowo
آپارات | aparat.com/thregence