ScholarGate
دستیار

پروتکل اینترنت و آدرس‌دهی

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

یافتن موضوع با PaperMindبه‌زودیFind papers & topics
Tools & resources
دریافت اسلایدها
Learn & explore
ویدیوبه‌زودی

Definition

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

Scope

این موضوع سرویس دیتاگرام لایه شبکه را پوشش می‌دهد: فرمت‌های بسته IPv4 و IPv6، معنی و ساختار آدرس‌های IP، زیرشبکه‌بندی و مسیریابی بین‌دامنه بدون کلاس (CIDR) برای تخصیص آدرس سلسله‌مراتبی، تکه‌تکه شدن، و مکانیزم‌های پشتیبانی مانند DHCP برای تخصیص آدرس و NAT برای اشتراک‌گذاری آدرس. این موضوع آدرس‌دهی را به عنوان پایه‌ای که مسیریابی بر آن بنا می‌شود، در نظر می‌گیرد و الگوریتم‌ها و پروتکل‌های مسیریابی را که به طور جداگانه پوشش داده شده‌اند، شامل نمی‌شود.

Core questions

  • مدل خدماتی که IP ارائه می‌دهد چیست و تحویل با بهترین تلاش به چه معناست؟
  • آدرس‌های IPv4 و IPv6 چگونه ساختار یافته‌اند و فرمت بسته‌های آن‌ها چه تفاوتی دارد؟
  • زیرشبکه‌بندی و CIDR چگونه آدرس‌دهی سلسله‌مراتبی و قابل تجمیع را امکان‌پذیر می‌سازند؟
  • آدرس‌ها چگونه به میزبان‌ها اختصاص داده می‌شوند، به عنوان مثال از طریق DHCP؟
  • چه مشکلاتی منجر به IPv6 و مکانیزم‌هایی مانند NAT شد؟

Key concepts

  • تحویل با بهترین تلاش
  • فرمت‌های بسته IPv4 و IPv6
  • آدرس‌های IP
  • بخش‌های شبکه و میزبان
  • زیرشبکه‌بندی
  • مسیریابی بین‌دامنه بدون کلاس (CIDR)
  • تکه‌تکه شدن و بازسازی
  • DHCP
  • ترجمه آدرس شبکه (NAT)

Key theories

سرویس دیتاگرام بدون اتصال با بهترین تلاش
IP هر دیتاگرام را به طور مستقل و بدون تضمین تحویل، ترتیب یا زمان‌بندی ارسال می‌کند؛ این سادگی هسته شبکه را بدون حالت و مقاوم نگه می‌دارد و قابلیت اطمینان و ترتیب را به لایه انتقال میزبان‌های نهایی منتقل می‌کند.
آدرس‌دهی سلسله‌مراتبی و CIDR
آدرس‌های IP به بخش‌های شبکه و میزبان تقسیم می‌شوند تا روترها بتوانند بسیاری از آدرس‌ها را تحت یک پیشوند واحد تجمیع کنند؛ مسیریابی بین‌دامنه بدون کلاس این را با پیشوندهای با طول متغیر تعمیم می‌دهد و رشد جدول مسیریابی را مهار می‌کند.
گسترش فضای آدرس با IPv6
IPv6 آدرس‌های 32 بیتی IPv4 را با آدرس‌های 128 بیتی و یک سربرگ ساده‌تر جایگزین می‌کند، مشکل اتمام آدرس را حل می‌کند و ویژگی‌هایی مانند پیکربندی خودکار بدون حالت را اضافه می‌کند در حالی که در طول یک انتقال طولانی با IPv4 همزیستی می‌کند.

Clinical relevance

آدرس‌دهی IP اساس دسترسی‌پذیری در اینترنت است: هر دستگاه متصل به یک آدرس نیاز دارد، و نحوه تخصیص و تجمیع آدرس‌ها، اندازه و پایداری سیستم مسیریابی جهانی را تعیین می‌کند. اتمام آدرس‌ها منجر به استقرار NAT و مهاجرت مداوم به IPv6 شد، تصمیماتی که طراحی شبکه، امنیت و اتصال‌پذیری میلیاردها دستگاه را شکل می‌دهند.

History

IPv4 در RFC 791 (1981) با فضای آدرس 32 بیتی و یک طرح تخصیص اولیه مبتنی بر کلاس مشخص شد. رشد سریع اینترنت منجر به CIDR (اواسط دهه 1990) برای کند کردن رشد جدول مسیریابی و اتمام آدرس‌ها، و به NAT برای اشتراک‌گذاری آدرس‌های کمیاب شد. IPv6، با آدرس‌های 128 بیتی، در دهه 1990 طراحی شد و به عنوان RFC 8200 (2017) نهایی شد، و استقرار آن از آن زمان به طور پیوسته رشد کرده است.

Debates

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

Key figures

  • Jon Postel
  • Vinton Cerf
  • Steve Deering
  • Robert Hinden

Related topics

Seminal works

  • rfc791
  • rfc8200
  • kurose2021

Frequently asked questions

تحویل با بهترین تلاش به چه معناست؟
بهترین تلاش به این معنی است که IP سعی می‌کند هر دیتاگرام را تحویل دهد اما هیچ قولی نمی‌دهد: بسته‌ها ممکن است از بین بروند، تکرار شوند، به تأخیر بیفتند یا ترتیبشان به هم بخورد. این کار شبکه را ساده و مقاوم نگه می‌دارد و به لایه‌های بالاتر، مانند TCP، واگذار می‌کند تا در صورت نیاز برنامه، قابلیت اطمینان و ترتیب را اضافه کنند.
چرا با وجود IPv6 هنوز از IPv4 استفاده می‌کنیم؟
پذیرش IPv6 نیازمند به‌روزرسانی میزبان‌ها، روترها و برنامه‌ها در سراسر اینترنت است، بنابراین این انتقال تدریجی بوده است. تکنیک‌هایی مانند NAT به IPv4 اجازه می‌دهند تا با وجود کمبود آدرس به کار خود ادامه دهد، و IPv4 و IPv6 در کنار هم کار می‌کنند؛ مهاجرت به جای اینکه یکباره اتفاق بیفتد، ادامه دارد.

Methods for this concept

Related concepts