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

مجموعه پروتکل‌های اینترنت، مجموعه‌ای از پروتکل‌های ارتباطی مورد استفاده برای اینترنت و دیگر شبکه‌های مشابه است. به‌طور معمول پروتکلTCP ‌/‌ IP متشکل از پروتکل‌های کنترل انتقال (TCP) و اینترنت (IP) است. استفاده از شبکه‌های IP از سال‌های 1960و 1970 شروع شد که تاکنون دچار تحولات بسیاری شده است.
کد خبر: ۴۳۲۷۰۱

برای مثال سال 1980 پیش‌سازهای اینترنت و شبکه‌های محلی ابداع شد، همراه با ظهور شبکه جهانی وب در اوایل 1990 مجموعه پروتکل‌های اینترنت، طبقه‌بندی روش‌ها و پروتکل‌های آن را به چهار لایه تبدیل کرد. این لایه‌ها عبارتند از لایه پیوند، اینترنت، حمل و نقل، و لایه کاربردی. هر لایه وظیفه حل مشکلات مرتبط با همان لایه را عهده‌دار است. لایه پیوند شامل فناوری‌های ارتباطی برای شبکه‌های محلی است. در حقیقت این لایه عملیات اتصال اولیه و برقراری ارتباط با سخت‌افزارهای شبکه از رایانه را انجام می‌دهد. لایه اینترنت، بین لینک‌های مختلف از یک رایانه به رایانه دیگر ارتباط برقرار می‌کند. وظایف ارتباطات میزبان به میزبان‌ها نیز در لایه حمل و نقل به انجام می‌رسد. چارچوب عمومی برنامه اگنوستیک شامل انتقال داده‌ها بین میزبان‌ها با استفاده از پروتکل‌هایی مانند کنترل انتقال و دیتا گرام کاربر (UDP) است.

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

این ایده به صورت مفصل توسط گروه شبکه تحقیقاتی سرف در دانشگاه استنفورد طی سال‌های74 ـ 1973مورد بررسی قرار گرفت. سپس DARPA به منظور توسعه نسخه‌های تحقیقاتی حاصل از پروتکل روی سیستم عامل سخت‌افزارهای مختلف، با فناوری‌های BBN، با دانشگاه استنفورد و دانشگاه کالج لندن قراردادی برای توسعه طرح امضا کرد. بهار 1978 نسخه‌های توسعه یافته TCP V1، TCP V2،TCP V3 و V3 آی پی ایجاد شدند سپس با TCP ‌/‌ IP V4 پروتکل استاندارد اینترنت امروز به ثبات رسید.

سال 1975، دو شبکه TCP ‌/‌ IP برای آزمایش ارتباطات، بین دانشگاه استنفورد و کالج لندن (UCL) برای اولین بار مورد استفاده قرار گرفت.

مارس 1982،TCP ‌/‌ IP به طور رسمی به عنوان استاندارد برای تمام شبکه‌های رایانه‌ای به کار گرفته شد.

لایه‌های موجود در مجموعه پروتکل‌های اینترنت

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

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

نقش لایه‌بندی در TCP ‌/‌ IP به این صورت است که در آن دو رایانه میزبان از طریق اینترنت به هم وصل می‌شوند. نرم‌افزار موجود روی هر یک از میزبان‌ها اجرا می‌شود، سپس عمل خواندن و نوشتن کار مورد نظر به شکل فرآیندی مستقیم انجام می‌پذیرد. برای انجام این کار، مکانیسم‌های زیربنایی که در انتقال داده‌ها بین رایانه‌های میزبان نقش دارند، در لایه‌های پایین‌تر وارد عمل می‌شوند.

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

لایه حمل و نقل در بالای لایه اینترنت واقع است و تنها به ارائه تسهیلات انتقال داده‌های غیرقابل اعتماد بین میزبان‌های موجود روی شبکه‌های IP می‌پردازد. با استفاده از این قابلیت، لایه اینترنت عمل interworking بین شبکه‌های مختلف IP را ممکن می‌سازد یا به بیان بهترinternet را ایجاد می‌کند. پروتکل اینترنت جزو اصلی لایه‌های اینترنت است و دارای 2 سیستم آدرس دهی برای شناسایی رایانه موجود در شبکه است. سیستم آدرس اصلی ARPANET و جانشینان آن، پروتکل اینترنت نسخه 4 (IPv4) است، که در آن از IP آدرس‌های 32بیتی استفاده می‌شود. این مدل آدرس دهی حدود 4 میلیارد میزبان ایجاد کرده است. این محدودیت توسط استاندارد پروتکل (IPv6) در سال 1998 حذف شد.

پایین‌ترین لایه در مجموعه پروتکل‌های اینترنت، لایه پیوند است. وظایف این لایه، انجام کارهای مورد نیاز شبکه روی لینک‌های محلی است. در حقیقت این لایه با بخش شبکه ـ که میزبان به آن مرتبط است ـ کار می‌کند. این عمل شامل کار با سخت‌افزارهای خاص موجود در شبکه است، در ضمن کار با فناوری‌های خاص برای انتقال را نیز در برمی‌گیرد؛ چرا که داده‌های کاربر، برای اولین‌بار در لایه کاربرد ساخته سپس مورد استفاده قرار می‌گیرد. در ادامه جابه‌جایی از طریق لایه‌های نزولی، اطلاعات دیگری به آنها اضافه می‌شود. هر میزبان اطلاعات دریافتی را معکوس می‌کند، البته این کار به شکل استخراج داده‌ها از سطح بالاتر و انتقال آن به لایه بعدی صورت می‌گیرد.

پیاده‌سازی

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

حداقل اجرای قابل قبول شامل پیاده‌سازی IP،ARP، ICMP، UDP، TCP و IGMP است (تمام این پروتکل‌ها به ترتیب اهمیت نوشته شده‌اند). در اصل ممکن است شما تنها یکی از این پروتکل‌ها را مورد استفاده قرار دهید (مثلا UDP) که البته این بندرت اتفاق می‌افتد، چون این کار استفاده از دیگر سیستم‌های موجود را محدود می‌کند و به عبارتی ، شما دیگر نمی‌توانید از دیگر پروتکل‌ها بهره ببرید.

مترجم: الهام اندرابی

منبع: www.wikipedia.org

newsQrCode
ارسال نظرات در انتظار بررسی: ۰ انتشار یافته: ۰

نیازمندی ها