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

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

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

1. آدرس دهی
هدر IP packet حاوی آدرس هایی است که شناسایی رایانه های فرستنده و دریافت کننده را فراهم می کند. روترها از این اطلاعات برای راهنمایی هر بسته از طریق ارتباطات شبکه و ارتباط بین رایانه های فرستنده و دریافت كننده استفاده می كنند.

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

3. وقفه زمانی
هر بسته IP شامل یک شمارنده خودتخریبی است که عمر بسته را محدود می کند. اگر بسته منقضی شده باشد ، از بین می رود تا شبکه اینترنت با بسته های آسیب دیده بیش از حد بارگیری نشود.

4. گزینه ها
IP یک ویژگی اضافی است که به رایانه ارسال کننده اجازه می دهد تا تصمیم بگیرد کدام قسمت از بسته را دریافت می کند. برای پیدا کردن بخشی که گرفته شده است ، لازم است امنیت را به بسته اضافه کنید.

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

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

2. پروتکل دیتاگرام کاربر (UDP)
User Datagram Protocol (UDP) یک انتقال TCP / IP است که می تواند از ارتباطات غیر قابل اعتماد ، بدون هیچ گونه ارتباطی بین میزبانهای شبکه پشتیبانی کند.

3. سیستم نام دامنه (DNS)
Domain Name Server (DNS) پایگاه داده توزیعی است که در جستجوی نام رایانه در شبکه با استفاده از TCP / IP استفاده می شود. DNS می تواند در شبکه های کوچک تا جهانی کار کند. گاهی اوقات DNS در برنامه هایی که مستقیماً به اینترنت متصل می شوند نیز استفاده می شود.

همچنین بخوانید: DNS چیست؟ تعریف ، عملکرد و نحوه عملکرد آن

4. HTTPS
حتماً اغلب پروتکل HTTPS را شنیده اید. هنگام دسترسی به صفحات وب استفاده شده از SSL ، کلمه HTTPS در مرورگر دیده می شود . علاوه بر این ، HTTPS به طور گسترده ای در چندین وب سایت مورد استفاده قرار گرفته است.

HTTPS از Hypertext Transfer Protocol (HTTP) سرچشمه می گیرد که یک پروتکل برای مدیریت ارتباط بین مشتری و سرور است. در همین حال ، HTTPS یک نسخه امن از HTTP معمولی است.

HTTPS ترکیبی از ارتباطات منظم HTTP از طریق Socket Secure Layer (SSL) یا Transport Layer Security (TLS) است ، بنابراین پروتکل متفاوتی نیست. بنابراین ، دو نوع لایه رمزگذاری وجود دارد.

این ترکیب برای ایمن نگه داشتن برخی از حملات شخص ثالث انجام می شود. معمولاً حمله انجام شده بهره برداری از اطلاعات ارتباطی است که رخ می دهد.

5. SSH (پوسته امن)
SSH یک پروتکل شبکه است که امکان تبادل داده بین دو کامپیوتر را به صورت ایمن فراهم می کند. شروع از ارسال پرونده ها ، کنترل مسافت های طولانی و غیره. در مقایسه با Telnet ، FT ، این پروتکل از سطح امنیتی بالاتری برخوردار است.

همچنین بخوانید: SSH چیست و چگونه کار می کند؟

6. Telnet (شبکه مخابرات)
Telnet در سال 1969 توسعه یافت و به عنوان IETF STD 8 استاندارد شد که اولین استاندارد اینترنتی بود. این پروتکل با اتصال به اینترنت یا LAN اجرا می شود. اما متأسفانه Telnet دارای محدودیت های امنیتی است که هنوز هم در معرض خطر است.

همچنین بخوانید: نحوه فعال کردن Telnet در ویندوز

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

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

هفت لایه لایه OSI به شرح زیر است:

1. لایه کاربرد
این لایه OSI نزدیکترین به کاربر نهایی است. این لایه وظیفه تبادل اطلاعات بین برنامه های رایانه ای ، مانند برنامه های ایمیل و سایر سرویس های در حال اجرا در شبکه است ، مانند سرورهای چاپگر یا سایر برنامه های رایانه ای.

2. لایه ارائه
لایه OSI مسئول کدگذاری و تبدیل داده های لایه برنامه است. بعداً ارائه تضمین می کند که تمام داده های منشا لایه برنامه در سیستم های دیگر خوانده می شوند.

3. لایه جلسه
این لایه OSI وظیفه تعیین نحوه نگهداری ، نگهداری و مدیریت اتصالات دو ترمینال را دارد. علاوه بر این ، این لایه برای تشکیل ، مدیریت و تصمیم گیری در جلسات ارتباطی بین موجودیت های لایه ارائه عملکرد دارد.

4. لایه حمل و نقل
این لایه OSI وظیفه تقسیم داده ها به بخش ها ، حفظ ارتباطات منطقی بین ترمینال ها و ارائه مدیریت خطا را دارد.

5. لایه شبکه
این لایه OSI وظیفه تعیین آدرس شبکه ، تعیین مسیری را که باید در طول سفر طی شود و حفظ صف ترافیک در شبکه است.

6. لایه DataLink
این لایه OSI وظیفه دارد پیوندی را برای داده ها فراهم کند و آنها را در فریم هایی که مربوط به سخت افزار است و سپس از طریق رسانه توزیع می شود ، بسته بندی کند.

7. لایه فیزیکی
این آخرین لایه OSI وظیفه ارسال و دریافت داده های خام در رسانه های فیزیکی را دارد.

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


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

این پروتکل به صورت یک مجموعه پروتکل یا مجموعه ای از پروتکل ها است. بنابراین این پروتکل نمی تواند به تنهایی ایستاده باشد. پروتکل TCP / IP امروزه بیشترین کاربرد را دارد.

در TCP / IP یک پروتکل فرعی وجود دارد که مشکلات ارتباطی بین رایانه ها را کنترل می کند. TCP / IP با معماری لایه ای متشکل از چهار لایه اجرا می شود ، یعنی: Application Layer ، Transport Layer ، Internet Layer و Network Access Layer.

شرایط مهم در پروتکل
اصطلاحاتی که هنگام کار با پروتکل ها باید در نظر گرفته شود به شرح زیر است:

1. نحو
قالب داده یا ساختار داده ای است که به کد تبدیل شده است. به عنوان مثال ، یک پروتکل ساده به ترتیب ترتیب هشت بیت اول آدرس فرستنده ، هشت بیت دوم آدرس های دریافت کننده و بیت جریان های باقی مانده خود اطلاعات است.

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

3. زمان بندی
برای تعیین سرعت انتقال داده استفاده می شود. از زمان برای تعیین مشخصات داده های ارسال شده و سرعت ارسال داده ها نیز استفاده می شود.


برای کسب اطلاعات بیشتر در این زمینه به [فقط کاربران عضو قادر به دیدن لینک هستند. ] میتونین مراجعه کنین و اطلاعات خودتون رو بالا ببرین