اگر در حال راه اندازی یک شبکه خانگی هستید، احتمالاً در مورد پورت ها و سوکت های باز شنیده اید. اما واقعاً اینها چیست؟
شبکه سازی بستر ارتباطات، انتقال داده ها و اینترنت است که امروزه آن را داریم. بسیاری از خدماتی که در اینترنت استفاده می کنید به مفاهیمی مانند پورت ها و سوکت ها بستگی دارد. اگرچه پورت و سوکت عملکردهای مشابهی دارند، اما مفاهیم بسیار متفاوتی هستند.
بندر چیست؟
یک پورت برای ارتباط در شبکه های کامپیوتری استفاده می شود. جایی است که داده ها از یک کامپیوتر خاص خارج می شوند یا وارد آن می شوند. پورت های مختلف برای خدمات و فرآیندهای مختلف استفاده می شود. و برای شناسایی این پورت ها به سرویس های آنها از شماره پورت استفاده می شود. 65535 پورت در دسترس است و برخی هنوز در حال استفاده نیستند.
به سرویس ها شماره پورت داده می شود تا به راحتی آنها را شناسایی کنند. به عنوان مثال، به سرویس های وب پورت های 80، 443 و 8080 اختصاص داده شده است، سرویس های پستی دارای شماره پورت های 25، 465 و 2525 هستند، در حالی که پروتکل انتقال فایل دارای پورت شماره 21 است.
سوکت چیست؟
به عبارت ساده، یک سوکت نقطه پایانی ارتباط است. جایی است که یک اتصال شروع یا شروع می شود. برای برقراری ارتباط باید دو سوکت در هر نقطه اتصال وجود داشته باشد – یکی از دستگاه یا سرور فرستنده و دیگری از دستگاه دریافت کننده یا مشتری. یک سوکت از یک آدرس IP و یک شماره پورت تشکیل شده است. بنابراین، یک سوکت به طور کلی به این صورت است: 192.168.245.129:8080.
تفاوت بین پورت و سوکت چیست؟
در اینجا یک مثال از تفاوت بین پورت و سوکت آورده شده است. فرض کنید به یک مرکز خرید می روید. آدرس مرکز خرید را می توان به آدرس IP یک دستگاه خاص تشبیه کرد. در آن مرکز خرید، فروشندگان مختلف خدمات مختلفی را ارائه می دهند. هر اتاق در مرکز خرید خدمات خاصی را ارائه می دهد و شماره ای برای شناسایی آن دارد. به عنوان مثال، اتاق 5 می تواند کلاه بفروشد. سرویسی که ارائه می دهد پورت است و شماره اتاق شماره پورت است.
فرض کنید مرکز خرید در 3 خیابان آجی، لاگوس است و می خواهید کلاه بخرید. شما به اتاق پنجم در خیابان آجی 3، لاگوس می روید. وقتی به در رسیدید، آن سوکت ماست. این اتصال نیست بلکه نقطه پایانی اتصال است. ارتباط از درب خانه شما تا درب مرکز خرید شروع می شود. بنابراین، یک پورت یک سرویس یا فرآیند را شناسایی می کند، در حالی که یک سوکت تعیین می کند که یک اتصال کجا شروع یا پایان می یابد.
تفاوت دیگر بین پورت و سوکت این است که یک پورت می تواند همان فرآیند یا سرویس را در رایانه دیگری شناسایی کند. در مقابل، یک سوکت مخصوص یک کامپیوتر خاص است زیرا حاوی آدرس IP و شماره پورتی است که به آن متصل می شود.
این به این معنی است که یک پورت خاص همیشه همان خدمات را ارائه میکند (مانند فروش کلاه)، در حالی که یک سوکت آدرسی است که به یک سرویس خاص در یک رایانه خاص (مانند فروشگاه کلاه در خیابان آجی، لاگوس 3) متصل میشود.
بنادر و ایمنی
اکنون که تفاوت بین پورت ها و سوکت ها را می دانید، مهم است که آنها را ایمن نگه دارید زیرا دریچه هایی به دستگاه شما هستند. اطمینان حاصل کنید که تمام پورت هایی که استفاده نمی شوند بسته هستند تا از خطرات و آسیب پذیری ها جلوگیری شود.