تا قبل از سال 1980 کسی تصور نمیکرد روزی 4 میلیارد آدرسIP به اتمام برسد. در آن موقع تعداد محدودی شبکه کامپیوتری وجود داشت و به همین دلیل طراحان تصمیم گرفتند از یک آدرس 32IP بیتی استفاده کنند و به این ترتیب میلیونها شبکه در اینترنت اولیه جای گرفتند. اما میدانیم رشد اینترنت جهانی بهصورت نمایی است و در کمتر از یکسال اندازه آن دو برابر میشود.
لذا با این نرخ رشد همه آدرسهای تولید شده به زودی استفاده خواهند شد و رشد سیستم امکانپذیر نخواهد بود. در حال حاضر دنیای غرب به طور کامل به اینترنت متصل است و گسترش اینترنت در آسیا و کشورهای در حال توسعه، در آیندهای نزدیک این محدودیت فضا را بیشتر مشخص خواهد کرد.
درصد زیادی از آدرسهای IP به دانشگاهها و سازمانها آمریکایی اختصاص یافته است، برای مثال دانشگاه استانفورد بیش از 17 میلیون آدرس IP در اختیار دارد و درحالیکه به هند با بیش از 1 میلیارد نفر جمعیت 2 میلیون آدرس IP اختصاص یافته است. یعنی همین الان هم با کمبود آدرس IP روبرو هستیم.
در حال حاضر هزاران شبکه در سطح جهان از NAT بهعنوان راهحلی موقت برای تهیه و گسترش آدرس IP استفاده میکند. NAT با تعداد محدود و البته اندکی آدرس IP اینترنت تعداد زیادی آدرس در دامنه خود ایجاد میکند و به روترها، فایروالها و دروازههای متصل به اینترنت اجازه میدهد تا یک IP عمومی اینترنت را با تعدادی از وسایل داخل شبکه خود که هر یک با آدرس خاصی مشخص شدهاند به اشتراک بگذارند و چون این آدرسهای محلی هیچ ارتباطی با آدرسهای IP اینترنت ندارند، لذا دیگر نگرانی از بابت تکراری بودنشان نداریم.
اما مشکلی که وجود دارد این است که NAT و سایر روشهای آدرسدهی مثل DHCP که قادر به دادن IP به شبکه بهطور خودکار هستند در گسترش مفهوم اینترنت به معنای واقعی آن کمک نکردهاند.
همچنین با این که NAT در کشورهای غربی و آمریکا به خوبی کار میکند اما بسیاری از کشورهای در حال توسعه به خاطر کمبود آدرسهای اختصاص داده شده به آنها مجبورند از چندین لایه NAT در شبکههای خود استفاده کند که این کار، فعالیتهایشان را سخت و پیچیده کرده است.
یکی دیگر از دلایل ایجاد نسخهای جدید از IP به خاطر کاربردهای جدید اینترنت است. مثلاً کاربردهای صوتی و ویدیویی نیاز به تحویل اطلاعات در فواصل منظمی دارند. پروتکل IP باید از تغییر زیاد مسیرها در اینترنت جلوگیری کند تا جریان این اطلاعات در اینترنت بدون وقفه ادامه یابد و همانطور که میدانیم پروتکل IPV4 سرویسی برای تحویل صوت و تصویر بهصورت بلادرنگ تعریف نکرده است.
عوامل دیگری هم هستند که باعث میشوند احساس کنیم که عمر IPV4 به پایان خود نزدیک شده است. فرض کنید بخواهیم اتصالی بین ساختمانهای شهرها و یا حتی کشورها داشته باشیم، در اینصورت باید از تکنولوژی موسوم به IP سیار یا mobile IP استفاده کنیم. اما مشکل اینجاست که این فناوری با IPV4 چندان خوب کار نمیکند چرا که قبل از ارسال هر پکت به مکان خاصی در سراسر شبکه باید تعداد زیادی hops در شبکه ساخته شود که این کار بسیار وقتگیر و پر دردسر است.
با توجه اینکه ما هر روز انتظار بیشتری از اینترنت و دنیای شبکهها داریم و به دنبال کاربردهای جدیدتر هستیم لذا نیاز به قابلیتهای آدرسدهی و مسیریابی پیچیدهتری نیز داریم. مثلاً علاقه به فناوریهای همکاری از راه دور که ارتباط بین گروهی از همکاران را ایجاد میکند نظیر کنفرانس تلفنی، بیشتر شده است.
برای انجام موثر این کار مکانیسمی لازم است که امکان ایجاد گروهها را فراهم کند، تغییر آن را امکانپذیر سازد و راهی برای ارسال یک کپی از هر بسته به هر یک از اعضای شرکت کننده در گروه پیشبینی نماید. بنابراین نسخه جدیدی از پروتکل IP برای امکانپذیر نمودن این آدرسدهی و مسیریابی لازم است.
و از همه موارد ذکر شده در بالا مهمتر امنیت اینترنت تحت IPV4 است که کاری بس دشوار، گیجکننده و البته نه چندان مطمئن میباشد و تنها راه حل آن ایجاد پروتکل جدیدی با ساختارهای جدید است که بتواند بهخوبی استانداردهای امنیتی را حمایت کند.
به همین سبب بالاخره موسسه IETF در سال 1994 نسخه جدید IP یا IPNG را معرفی کرد و در 1998 نسخه بهبود یافته IPNG به نام IPV6 منتشر شد. در حال حاضر در ژاپن IPV6 به مشتریان پیشنهاد میشود. پیشبینی شده است که انتقال کامل از IPV4 به IPV6 حدود 10 سال به طول بیانجامد.
IPV6 خیلی از ویژگیهای طراحی IPV4 که موجب موفقیت آن شده را نگاه داشته است. مثلاً IPV6 مثل IPV4 بهصورت Connection less است. در آن هر دیتاگرام یک آدرس مقصد دارد و سیستمیابی هر دیتاگرام در آن بهصورت مستقل صورت میگیرد. گرچه IPV6 اصول پایه را از IPV4 دریافت نموده و تمام جزئیات را تغییر داده است.
مثلاً مهمترین تغییر، طول آدرس آن است که IPV4 در 32 Bit و IPV6 در 128 Bit است که توانایی آدرسدهی را از 4 میلیارد به 2 به توان 128 رسانده است که این فضای آدرس، تأمین رشد فزاینده اینترنت جهانی را برای چند دهه آینده تضمین میکند. فرمت سرایند (header format) دیتاگرام در IPV6 بهطور کامل تغییر کرده و به جای یک سرایند واحد با حوزههای اختیاری بهطول متغیر، چند سرایند بهطول ثابت دارد که برای موارد دلخواه استفاده میشود و حتی امکان فشردهسازی هم دارد.
IPV6 برخلاف IPV4 همه ویژگیهایی را که در پروتکل میتواند قرار گیرد مشخص نمیکند و در عوض طراحان پروتکل روشی بهکار بردهاند که به فرستنده امکان اضافه کردن اطلاعات به دیتاگرام را میدهد و بدینترتیب IPV6 از IPV4 انعطافپذیرتر شده و قابلیت اضافه کردن انواع ویژگیهای جدید را دارد.
ساختار IPV6 کاملاً قابل فهم است. همانطور که میدانید هر نوع ارتقایی احتیاج به تغییر سختافزار، سیستم عامل، درایور و نرمافزارهای مرتبط دارد، اما IPV6 بهگونهای طراحی شده تا این ارتقا و انتقال فرایندی تدریجی باشد. یعنی میتوان IPV4 و IPV6 را با هم استفاده کرد و به همین خاطر هم هیچ تاریخ خاص و مشخصی برای انتقال از IPV4 به IPV6 مشخص نشده است.
چنانچه شما میتوانید همین امروز کار را با IPV شروع کنید هر چند که بقیه شبکه شما بر مبنای IPV4 کار میکند.
اکنون تأثیراتی که IPV6 میتواند در حوزههای مختلف داشته باشد را بر میشمریم:
پیکربندی خودکار
میدانیم یکی از دردسرهای اولیه وصل شدن به اینترنت و یا سوئیچ کردن به ISP با IPV4، پیکربندی آدرسهای
IP است. با IPV6 هر وسیلهای میتواند با اتصال با شبکه، یک آدرس IP بهدست آورد و بعد آن را در شبکه بهوجود بیاورد که البته قبل از ایجاد آدرس در شبکه، آن آدرس از لحاظ تکراری نبودن بررسی میشود.
حتی برای مالکیت بهتر، وسیله میتواند در هر session آدرس خود را عوض کرده و یک آدرس خصوصی داخلی و همینطور یک آدرس ثابت عمومی برای شبکه بهدست بیاورد. همه اینها مدیریت آدرسها را بسیار ساده میکند.
IP سیار
IP سیار به کاربران سیار اجازه میدهد که از شبکهای به شبکهای دیگر در فاصلهای بسیار دورتر ارتباط برقرار کنند. در این زمینه هم IPV4 و IPV6 هر دو تواناییهای بالایی دارند. اما IPV6 بسیار بهتر عمل میکند.
در هر دو نسخه، IP سیار به هر وسیله یک آدرس ثابت خانگی و یک آدرس متغیر، برای زمانیکه کاربر شبکه را ترک میکند و به شبکه دیگری وصل میشود، اختصاص میدهد. اما با IPV4، هر وسیله سیار یک نماینده فعال را در شبکه اصلی دارد که از آدرس فعلی و آدرس سیار آگاه است.
حال اگر دستگاه دیگری بخواهد با آن وسیله ارتباط برقرار کند باید هر بار ابتدا به شبکه اصلی برود و سپس نماینده دستگاه سیار، آدرس IP سیار را تنظیم کند تا آن دستگاه بتواند ارتباطش را با وسیله سیار برقرار کند. به این فرایند تونلزنی میگویند. اما مشکل این روش این است که همه ”hopها“ که قبلاً درباره آنها صحبت کردهایم به خاطر این تأخیر از بین میروند. اما همین عمل تونلزنی را IPV6 خیلی بهتر و راحتتر انجام میدهد.
کیفیت سرویس
IPV6 از کیفیت سرویس (Quality of Service) حمایت میکند. QoS به شما اجازه میدهد به بعضی کاربردهای حساس به زمان حق تقدم بدهید. مثلاً ارسال صوت یا تصویر که تقدم یا تأخر پکتها برایشان مهم است، در اولویت باشد.
IPV6 مانند IPV4 با هر اتصال از یک کامپیوتر به یک شبکه، یک آدرس واحد اختصاص میدهد. بنابراین اگر یک دستگاه (مثلاً یک مسیریاب) با 3 شبکه دیگر نیز مرتبط شود، سه آدرس به آن اختصاص مییابد. همچنین همانند IPV4، آدرس از یک پیشوند و یک پسوند تشکیل میشود. پیشوند مشخص کننده شبکه و پسوند نشان دهنده یک کامپیوتر روی آن شبکه است.
گرچه برای تخصیص آدرس در IPV6 از همان شیوه IPV4 استفاده میشود، با این حال آدرسدهی تفاوت قابل توجهی دارد. از جمله اینکه کلاسهای تعریف شده معینی برای آدرسها وجود ندارد. در عوض مرز بین پیشوند و پسوند میتواند در هر کجای آدرس قرار گیرد و تنها از روی آدرس مشخص نمیگردد. بنابراین به همراه هر آدرس باید طول پیشوند نیز ارسال شود تا نرمافزار بداند انتهای پیشوند کجاست.
آدرسهای خاص در IPV6 کاملا تغییر کردهاند. به جای آدرس خاص Broadcast در IPV4، نگارش جدید آدرس Multicast و Anycast را تعریف میکند که هر دو متناظر با مجموعهای از کامپیوترها هستند. یک آدرس Multicast، متناظر با مجموعهای از کامپیوترها در محلهای مختلف میباشد که به عنوان موجودیت واحد تلقی میشوند.
هر کامپیوتر مجموعاً یک کپی از دیتاگرام را که به مجموعه فرستاده میشود دریافت میکند. پخش Anycast نیز امکان کپی کردن سرویسها را میدهد و هر دیتاگرام که به آن آدرس فرستاده شود دقیقاً به یک عضو از مجموعه تحویل داده میشود ( مثلاً عضوی که از همه به فرستنده نزدیکتر است).
همانطور که دیدید باید منتظر نسخه جدید آدرسIP باشیم اما برای ارتقاء همه شبکهها، سیستمهای عامل و برنامهها باید پروتکل جدید را بپذیرند و این نیاز به تغییر میلیونها خط کد برنامه دارد. و با این اوصاف شاید به نظر برسد که این ارتقا چندین سال بهطول بیانجامد. یعنی ما شاهد یک تحول تدریجی در طول چندین سال خواهیم بود. پس منتظر یک انقلاب نباشید چرا که همه چیز آهسته و بهتدریج پیش خواهد رفت.
سلام
از بابته تحقیق دستتون درد نکنه
سلام
خسته نباشین
ممنون از این وبلا گتون
ولی یه پیشنهاد دارم
که خیلی دیر میاد بالا
اگه اینم حل کنین
خیلی خوب میشه
silam
kheili toope
faghat ya kam vaghtesho bishtar konid
mamnoon misham
سلام ممنون از توضیحات در مورد ipv6 و مخصوصا دربارهیQOS.اگه میشه منابع لاتینی اگه دارید به من معرفی کنید
ممنون میشم