TechBord Logo
TechBord detail

پروتکل (Protocol) چیست؟

پروتکل مجموعه ای استاندارد از قوانین است که به دستگاه های الکترونیکی اجازه می دهد با یکدیگر ارتباط برقرار کنند. این قوانین شامل چه نوع داده (Data) ممکن است منتقل شود، چه دستوراتی برای ارسال و دریافت داده استفاده می شود، و چگونه انتقال داده تایید می شود.

شما می توانید پروتکل را به صورت گفتاری در نظر بگیرید. زبان هر زبانی قوانین و واژگان خاص خود را دارد. اگر دو نفر یک زبان مشترک داشته باشند، می توانند به طور موثر ارتباط برقرار کنند. به طور مشابه، اگر دو دستگاه سخت افزار (Hardware) از یک پروتکل پشتیبانی کنند، بدون در نظر گرفتن سازنده یا نوع دستگاه، می توانند با یکدیگر ارتباط برقرار کنند. به عنوان مثال، یک اپل آیفون (iPhone) می تواند با استفاده از یک پروتکل ایمیل استاندارد، پست الکترونیک (Email) را به دستگاه Android ارسال کند. یک کامپیوتر شخصی (PC) مبتنی بر ویندوز می‌تواند یک صفحه وب را از یک وب سرور (Web Server) مبتنی بر یونیکس با استفاده از یک پروتکل وب استاندارد بارگیری کند.

پروتکل‌ها برای چندین برنامه مختلف وجود دارد. مثال‌ها عبارتند از سیمی (Wired) شبکه (به عنوان مثال، شبکه محلی کابلی (Ethernet)بي سيم (Wireless) شبکه (به عنوان مثال، استاندارد شبکه یازده ای سی (802.11ac))، و ارتباطات اینترنتی (به عنوان مثال، ). مجموعه پروتکل اینترنت، که برای انتقال داده ها از طریق اینترنت استفاده می شود، شامل ده ها پروتکل است. این پروتکل ها ممکن است به چهار دسته تقسیم شوند:

  1. لایه پیوند - پروتکل اینترنت (IP)، پروتکل نقطه به نقطه (PPP)، دی اس ال (DSL)، و غیره. /li>
  2. لایه اینترنت - وای فای (Wi-Fi)، آی پی وی فور (IPv4) و غیره.
  3. لایه انتقال - آی پی وی سیکس (IPv6)، پروتکل کنترل انتقال (TCP) و غیره
  4. لایه برنامه - پروتوکل دیتاگرام کاربر (UDP)، پروتکل انتقال ابرمتن (HTTP)، پروتکل دسترسی به پیام های اینترنتی (IMAP) و غیره.
< p> پروتکل های لایه پیوند ارتباط بین دستگاه ها را در سطح سخت افزار برقرار می کنند. برای انتقال داده ها از یک دستگاه به دستگاه دیگر، سخت افزار هر دستگاه باید از پروتکل لایه پیوند یکسانی پشتیبانی کند. پروتکل های لایه اینترنت برای شروع انتقال داده ها و مسیریابی آنها از طریق اینترنت استفاده می شود. پروتکل های لایه انتقال نحوه ارسال، دریافت و تایید پروتکل انتقال فایل (FTP) را مشخص می کنند. پروتکل های لایه برنامه حاوی دستوراتی برای بسته (Packet) خاص هستند. برای مثال، یک برنامه کاربردی (Application) از مرورگر اینترنت (Web Browser) برای دانلود ایمن محتویات یک صفحه وب از یک پروتکل حمل و نقل ابرمتن ایمن (HTTPS) استفاده می‌کند. یک سرویس گیرنده ایمیل از وب سرور (Web Server) برای ارسال پیام های ایمیل از طریق پروتکل انتقال ایمیل (SMTP) استفاده می کند.

پروتکل ها جنبه اساسی ارتباط سرور پست الکترونیکی (Mail Server) هستند. در بیشتر موارد، پروتکل ها در پس زمینه کار می کنند، بنابراین لازم نیست کاربران معمولی بدانند هر پروتکل چگونه کار می کند. با این وجود، آشنایی با برخی از پروتکل‌های رایج ممکن است مفید باشد تا بتوانید تنظیمات برنامه‌های نرم‌افزاری مانند مرورگرهای وب و کلاینت‌های ایمیل را بهتر درک کنید.

تعریف اصطلاح پروتکل (Protocol) توسط تک بورد

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

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف پروتکل (Protocol) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.