آشنایی با پروتکل ها

/ / مقاله
آشنایی با پروتکل ها

پروتکل چیست؟

پروتکل به معنی مجموعه از قوانین و رویه ها برای برقراری ارتباط است.

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

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

انواع پروتکل‌ها

1-  TCP پروتکل کنترل انتقال ( Transmission Control Protocol )

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

2-  IP  پروتکل اینترنت ( Internet Protocol )

پروتکل اینترنت شیوه‌ای استاندارد برای ارسال و مسیریابی بسته‌های داده در شبکه ‌های کامپیوتری است و این کار را با استفاده از آدرس‌های آی‌ پی انجام می‌دهد.

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

3- UDP پروتکل دیتاگرام کاربر ( User Datagram Protocol )

UDP یک استاندارد ارتباطی برای تبادل داده از طریق اینترنت است. UDP با استفاده از یک فرایند بدون اتصال برای ارسال بسته های داده به مقصد ، سرعت را بر قابلیت اطمینان اولویت می دهد.

به دلیل تأخیر کم ، UDP برای موارد استفاده حساس به زمان مانند پخش ویدئو ، پروتکل  Voice over Internet ( VoIP ) ، بازی های ویدیویی و جستجوی سیستم نام دامنه ( DNS ) مناسب است.

4- POP پروتکل دفتر پست  ( Post office Protocol )

چیزهایی که می توانند از طریق POP انجام شوند عبارتند از :

دریافت ایمیل از یک ISP و حذف آن بر روی سرور.

پست الکترونیکی را از یک ISP بازیابی کنید و آن را در سرور بگذارید.

بپرسید که ایمیل جدید وارد شده است.

نگاهی به چند خط از یک پیام برای اینکه آیا ارزش بازیابی است.

5- SMTP پروتکل ساده انتقال پست الکترونیکی ( Simple mail transport Protocol )

پروتکل  smtp ، یک پروتکل ساده انتقال ایمیل است و همانطور که در مقدمه به آن اشاره شد ، برای ارسال و دریافت نامه‌های الکترونیکی مورد استفاده است.

این پروتکل به دلیل محدودیت‌هایی در نگهداری نامه‌ها ، معمولا با پروتکل‌های POP3 یا IMAP استفاده می‌شود.

6- FTP پروتکل انتقال فایل ( File Transfer Protocol )

هر پروتکل موجود در اینترنت ویژگی های خاص خود را دارد این ویژگی های پروتکل ftp عبارتند از :

file transfer protocol دارای حداکثر انعطاف لازم به منظور استفاده در شبکه های مختلف با توجه به نوع پروتکل شبکه است. پروتکل FTP از مدل سرویس گیرنده – سرویس دهنده تبعیت می نماید.

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

هم اکنون مجموعه ای گسترده از سرویس گیرندگان و سرویس دهندگان FTP وجود دارد.

7- HTTP پروتکل انتقال ابَر متن ( Hyper Text Transfer Protocol )

یک پروتکل کم ‌کاربرد است که به عنوان یک راه‌حل برای انتقال امن اطلاعات بر روی پروتکل انتقال ابرمتن مورد استفاده قرار می ‌گیرد.

مرورگرهای وب برای برقراری ارتباط با سرور وب اطلاعات خود را به صورت ساده و بدون رمزنگاری ارسال می‌کنند.

پروتکل های اینترنت اشیا :

انسان‌ها با یکدیگر ارتباط برقرار می‌کنند و برای این کار قوانین مشخصی دارند.

ارتباط بین دستگاه‌های هوشمند باید بر مبنای یک رویه استاندارد و مشخص انجام شود که به عنوان پروتکل‌های اینترنت اشیا شناخته ‌می‌شود.

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

پروتکل‌ها برای جلوگیری از هرج و مرج و ایجاد یک رویه یکسان جایگاه ویژه‌ای در ارتباطات شبکه‌ای دارند و اهمیت آن‌ها در اینترنت اشیا بیشتر است.

پروتکل ها چه نقشی در اینترنت دارند؟

برای اینکه کامپیوترها و سرورها بتونن باهم ارتباط برقرار کنن به یه سری قوانین احتیاج دارن تا در بستر اینترنت ارتباط برقرار کنن.

پس اگر یک میزبان ( کامپیوتر یا سرور ) با یک پروتکل خاص بخواهد با میزبان دیگری با پروتکل متفاوت ارتباط برقرار کند امکان پذیر نخواهد بود و حتما باید از یک پروتکل واحد استفاده کنند تا بتوانند زبان همدیگر را بفهمند و با هم ارتباط برقرار کنند.

مقالات دیگر : توابع php ، فریمورک LARAVEL ، جاوا اسکریپت ، زبان PHP چیست و . . .