پشته پروتکل: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Rezabot (بحث | مشارکت‌ها)
جز ربات:مرتب‌سازی عنوان‌ها+املا+
InternetArchiveBot (بحث | مشارکت‌ها)
نجات ۱ منبع و علامت‌زدن ۰ به‌عنوان مرده.) #IABot (v2.0.1
خط ۱:
پشته پروتکل یا پشته شبکه پیاده سازی مجموعه پروتکل [[شبکه‌های کامپیوتری|شبکه های کامپیوتری]] یا یک خانواده پروتکل است. برخی از این اصطلاحات به صورت متقابل مورد استفاده قرار می گیرند امابه طور دقیق ، مجموعه، تعریف پروتکل های ارتباطی است و پشته، پیاده سازی نرم‌افزار آنهاست. <ref>{{یادکرد وب|نویسنده=WEBOPEDIA|کد زبان=en|تاریخ=|وبگاه=http://www.webopedia.com|نشانی=http://www.webopedia.com/TERM/P/protocol_stack.html|عنوان=What is a protocol stack?}}</ref>
 
پروتکل های تکی در یک مجموعه اغلب با یک هدف واحد در ذهن طراحی می شوند. این مدولار سازی طراحی و ارزیابی را ساده می کند. از آنجا که هر ماژول پروتکل معمولاً با دو ماژول دیگر ارتباط برقرار می کند، آنها معمولاً به عنوان لایه هایی در یک پشته پروتکل تصور می شوند. پایین ترین پروتکل همیشه با تعامل سطح پایین با سخت افزار ارتباطات سروکار دارد. هر لایه بالاتر قابلیت های اضافی را اضافه می کند. برنامه های کاربر معمولاً فقط با بالاترین لایه ها سر و کار دارند.<ref>{{یادکرد وب|نویسنده=Ika-Reutte|کد زبان=|تاریخ=2010-01-09|وبگاه=http://www.ika-reutte.at|نشانی=http://www.ika-reutte.at/elearning/OSI_Model.doc|عنوان=The OSI Model, Part 10. The Application Layer|accessdate=17 ژوئیه 2020|archiveurl=https://web.archive.org/web/20120320162240/http://www.ika-reutte.at/elearning/OSI_Model.doc|archivedate=20 مارس 2012|dead-url=yes}}</ref>
 
درپیاده سازی عملی، پشته های پروتکل اغلب به سه بخش اصلی تقسیم می شوند: رسانه، حمل و نقل و برنامه های کاربردی. یک [[سیستم‌عامل|سیستم عامل]] یا پلتفرم خاص اغلب دارای دو رابط نرم‌افزاری کاملاً تعریف شده است: یکی بین لایه های رسانه و حمل و نقل و دیگری بین لایه های حمل و نقل و برنامه ها. رابط رسانه به حمل و نقل تعریف می کند که چگونه نرم‌افزار پروتکل حمل و نقل از انواع رسانه و سخت افزار خاص استفاده کند و با درایور دستگاه در ارتباط است. به عنوان مثال، این سطح رابط چگونگی گفتگوی نرم‌افزار انتقال [[TCP/IP|TCP / IP]] را با کنترل کننده رابط شبکه تعریف می کند. نمونه هایی از این رابط ها شامل ODI و NDIS در محیط Microsoft Windows و [[DOS]] است. رابط برنامه به حمل و نقل نحوه استفاده برنامه های کاربردی از لایه های حمل و نقل را تعریف می کند. به عنوان مثال، این سطح رابط، چگونگی صحبت یک برنامه مرورگر وب با نرم‌افزار حمل و نقل TCP / IP را تعریف می کند. نمونه هایی از این رابط ها شامل پریزهای Berkeley و System V STREAMS در محیط های یونیکس مانند و Winsock برای مایکروسافت ویندوز است.