تبلیغات
پرسش و پاسخ - سئوالات کامپیوتری - پروتکل IPv6
كامپیوتر برای همه

:درباره وبلاگ

:آرشیو

:طبقه بندی

:پیوندها

:پیوندهای روزانه

:صفحات جانبی

:نویسندگان

:آخرین پستها

:ابر برچسبها

:نظرسنجی

آماروبلاگ

سه شنبه 5 بهمن 1389-10:47 ق.ظ



با سلام! طبق خبری که دوست عزیزم galaxy" "در وبلاگش تحت عنوان "چند هفته دیگر آدرس‌های اینترنتی به پایان می‌رسد"  بیان کرد برآن شدم که این پست رو بذارم. امیدوارم مورد توجه شما عزیزان قرار بگیره.

 

لطف می کنید اگه توی نظرسنجی وبلاگ شرکت کنید!!!

انگیزه استفاده از IPv6:

اولین استفاده عمومی از Internet Protocol از نسخه ی 4 آن آغاز شد. در ابتدا تصور می شد، تعداد آدرس هایی که این نسخه در اختیار قرار می دهد، کافی است (232) اما در اولین دهه به این نتیجه رسیدند که باید از فضاها به نحو مطلوب تری استفاده شود. حتی بازنگری در ساختار IP و طراحی شبکه های Classless نیز افاقه نکرد. از سال 1992 کار بر روی یک استاندارد بهتر آغاز شد تا در نهایت در سال 1996 نسخه ی ششم پروتکل IP با چند RFC معرفی شد.

از سال 2003 گروههای زیادی پیش بینی های در مورد سال اشباع شدن IPv4 ارائه کردند. اما در نهایت مشخص شده است سال 2010 تا 2011 تمامی آدرسهای IPv4 به اتمام خواهد رسید.

IPv6 :

نسخه ی ششم پروتکل اینترنت، از محدوده فضای بسیار بیشتری نسبت به نسخه ی چهارم برخوردار است. به صورتی که تعداد آی پی ها در این نسخه (2128) هستند که قابل مقایسه با (232) تعداد IP در IPv4 نیست. به دلیل همین تعداد زیاد IP نیاز به استفاده از NAT کاملا از بین رفته است.

فرمت بسته های IPv6 نسبت به نسخه ی چهارم کلا تغییر  کرده است.بنابراین این دو نسخه به صورت مستقیم قادر به ارتباط با یکدیگر نیستند. در مورد فرمت بسته ها، در انتها به صورت مفصل بحث خواهیم کرد. پیش نیازهای معمول برای IPv6 در RFC4294 ذکر شده است.

از بسیاری جهات IPV6 نسخه ی ارتقا یافته ی  IPV4 است.  حتی برنامه هایی که در لایه هایی مانند Application و یا Transport کار می کنند، در اکثر موارد  نیاز به تغییری برای با IPv6 ندارند. تنها یک سری از پروتکل های خاص مانند FTP یا NTPv3 است که آدرسهای لایه ی Network  را در خود جای داده اند.

ویژگیهای IPv6 :

1-       فضای آدرس بزرگتر

2-       پیکربندی خودکار  آدرس به وسیله ی  Stateless

3-       Multicast

4-       امنیت  الزامی لایه  ی شبکه  (Mandatory Network Layer Security)

5-       ساده تر شدن  پردازش توسط  روترها (Simplified Processing by Routers)

6-       Mobility

7-       Option Extensibility

8-       Jumbo grams

فضای آدرس بزرگتر:

یکی از بزرگترین مزیت های این نسخه، مقدار فضای بزرگتر است که قابل قیاس با نسخه ی چهارم نیست. به دلیل همین فضای بزرگ ، طراحان IPv6، بنا را بر تقسیم بندی جغرافیایی آدرس ها قرار ندادند. در این نسخه اندازه ی  Subnet Mask برابر 264 است. یعنی دو برابر کل آدرس های آی پی کنونی! و این یعنی بسیار بعید است تا از تمامی آدرسهای این نسخه استفاده شود. ضمن اینکه بزرگی این فضا و ساختار سلسله مراتبی آن، باعث سهولت در مدیریت نیز خواهد شد.

پیکربندی خودکار (Stateless):

هنگامی که یک دستگاه را به شبکه ی آدرس دهی شده با IPv6 متصل می کنیم، خودش به صورت خودکار پیکربندی های لازم  را انجام می دهد. برای این کار، میزبان یک درخواست Link-Local Multicast در شبکه ارسال می کند و اگر پیکربندی شبکه صحیح باشد، روتر یک بسته با نام Router Advertisement به میزبان ارسال می کند که شامل تنظیمات لازم برای پیکربندی است.

اگر این آدرس های Classless برای نرم افزاری قابل فهم نبود، IPv6 همچنان می تواند از DHCP تنظیمات لازم را دریافت کند (StateFull) و یا اینکه به صورت دستی کانفیگ شود.

Multicast:

بر خلاف IPv4 ، IPv6 از Broadcast به هیچ عنوان استفاده نمی کند. البته تکنیک مشابه Broadcast در IPv6 زمانی رخ می دهد که یک بسته، به تمامی گره های گروه Multicast ارسال شود.

امنیت الزامی لایه ی شبکه (Mandatory Network Layer Security):

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

ساده تر شدن پردازش توسط روترها (Simplified Processing by Routers):

این مورد، به دلیل تغییر در ساختار Header بسته ها در IPv6 است .

Mobility:

نسخه ی موبایل نسخه ی ششم پروتکل اینترنت (MIPv6)  نیز دارای ویژگی های مناسبی برای گره های متحرک است .

Option Extensibility:

این فضا به راحتی به سرویسهایی مانند Mobility اجازه می دهند در همین فضا و بدون تغییر، توسعه پیدا کنند. برخلاف IPv4 که محدود به 40بیت بودیم، در این نسخه محدودیت ما اندازه ی کل بسته است.

Jumbo grams:

IPv4 بسته ها را به بار مفید (Payload) 64کیلوبایتی محدود می کند. اما نسخه ی ششم مقدار بالاتر از این را هم تا سقف 4 گیگ پشتیبانی می کند که از آن به عنوان Jumbo grams یاد می شود. این ویژگی باعث افزایش بازدهی شبکه های که از MTU استفاده می کنند، می شود.

آدرس دهی در IPv6 :

شکل آدرس دهی در IPv6 ، نسبت به IPv4 تغییر کرده است. بنابراین باید قبل از شروع کار، با چند قانون در این آدرس دهی آشنا شویم:

انواع آدرسها:

Unicast :

مانند ارتباط نقطه به نقطه است و یک بسته فقط به یک آدرس ارسال می شود.

Anycast :

این آدرس ، معمولاً به گروهی از اینترفیس ها که در گروه های مختلف هستند اختصاص داده می شود. وقتی یک بسته به آدرس Anycast ارسال می شود، فقط به یک اینترفیس در هر گروه داده می شود که معمولا هم نزدیکترین اینترفیس است. (کمترین فاصله براساس Routing Protocol مشخص می شود.)

Multicast :

یک بسته ی Multicast، به تمام اینترفیسهایی که از قبل نشانه گذاری شده اند، ارسال می شود. تفاوت آن با Broadcast هم در همین موضوع است که به جای ارسال بسته به تمامی اینترفیس ها، به یک سری اینترفیس های خاص بسته را ارسال می کند.

آدرس های Multicast با یک اکتت کامل از بیتهای 1 آغاز می شوند. مثلاً آدرس FF00::/8 یک آدرس Multicast است. 4بیت آخر از اکتت دوم نیز نشاندهنده ی حیطه ی آدرس هستند.

شکل آدرس های IPv6 :

نشانه گذاری:

برخلاف IPv4 ، که از دات و اعداد ده دهی برای آدرس دهی استفاده می کردیم، در IPv6 از آدرس دهی 128 بیتی استفاده می کنیم. که شامل 8 بلوک 4 تایی (16بیتی) هستند که با اعداد هگزادسی مال کامل می شوند.

0db8:85a3:0000:1319:8a2e:0370:7344:2001

به دلیل اینکه نوشتن این اعداد پر زحمت است (البته برای مدیران شبکه) می توان از بلوک هایی که شامل صفر هستند صرف نظر کرد و آنها را به صورت خلاصه نوشت. مثلاً آدرس بالا را می توان به شکل زیر خلاصه کرد:

2001: 0db8:85a3:1319:8a2e:0370:7344

بنابراین  با پیروی از این قانون ، هر گروه از صفرها را می توان با دو ":" به صورت "::" خلاصه کرد.

نکته :  خلاصه کردن با بیش از یک کولن دوتایی، در یک آدرس ممنوع است و نامشخص تلقی خواهد شد.

با کمک همین روش ، می توان آدرس ها را به صورت زیر خلاصه کرد:

2001: 0db8:0000:0000:0000:0000:1428:57ab

2001: 0db8:0000:0000:0000::1428:57ab

2001: 0db8:0:0:0:0:1428:57ab

2001: 0db8:0::0:1428:57ab

2001: 0db8::1428:57ab

همچنین می توانیم صفرهای گروههای بلوک های مختلف را به یک بلوک هدایت کنیم تا بتوانیم از خلاصه نویسی بهره مند شویم :

2001:0db8:02de::0e13 >>> 2001:db8:2de::e13

هنگام کار با محیط های ترکیبی که IPv6 و IPv4 در کنار یکدیگر کار می کنند، آدرسهای IPv4 در 4 بایت آخر (32بیت) قرار خواهند گرفت. مثلاً یک IP به آدرس 1.2.3.4 به شکل زیر در خواهد آمد :

0000:0000:0000:0000:0000:0000:1.2.3.4

نشانه گذاری شبکه :

در IPv6 ، 64 بیت اول به عنوان Network Prefix شناخته می شود و 64بیت بعدی به عنوان Host portion . شبکه ها در IPv6 با استفاده از CIDR شماره گذاری می شوند. به این صورت که یک شبکه با اولین آدرس در شبکه، و اندازه بیت ها در پیشوند شبکه (Network Prefix) شناخته می شوند. به عنوان مثال :

2001:1234:5678:9ABC::/64

گویای شبکه ای است، از

 تا2001:1234:5678:9 ABC::

2001:1234:5678:9ABC:FFFF:FFFF:FFFF:FFFF

نکته :یک هاست تنها نیز می تواند به عنوان یک شبکه ی مجزا در نظر گرفته شود. برای این کار کافیست از پیشوند 128 بیتی استفاده کند و با 128/ خود را به عنوان یک شبکه معرفی کند.

آدرس های ویژه :

مشابه IPv4  که یک سری آدرس های ویژه برای انجام اموری خاص در نظر گرفته شده بود، در IPv6 نیز چنین آدرس هایی وجود دارند..

00::/128: آدرسی که تمام بیت های آن برابر با صفر است. (Unspecified Address) به هیچ اینترفیسی نباید این آدرس را اختصاص داد و تنها برای پیدا کردن مبدأ host توسط نرم افزارها به کار برده می شود. روترها نیز بسته هایی که چنین آدرسی داشته باشند را ارسال نمی کنند.

::1/128 : آدرس Loopback است. بنابراین وقتی بسته ای به این آدرس ارسال شود، از یک اینترفیس مجازی، به همان آدرس باز خواهد گشت.

FE80::/10: پیشوند Link local است و مشخص می کند که آدرس  در یک Scope خاص معتبر است. مشابه Auto configuration .

FF00::/8 : نشان دهنده ی آدرس Multicast است. بسیاری از پروتکل ها، آدرس Multicast منحصر به فرد خودشان را دارند.

2001:db8::/32 : از این آدرس برای کلاسهای آموزشی و امثال آن استفاده می شود. (کار به صورت محلی)

تعداد بسیار بیشتر از این آدرس های ویژه وجود دارد که می توان در یک بحث تخصصی تر، پیرامون آنها صحبت کرد.

 




نظرات() 

تاریخ آخرین ویرایش:سه شنبه 5 بهمن 1389 11:15 ق.ظ


Can exercise increase your height?
جمعه 13 مرداد 1396 09:34 ب.ظ
This web site certainly has all the information and facts I wanted about this subject and didn't know who to ask.
http://elanakunselman.hatenablog.com
یکشنبه 31 اردیبهشت 1396 07:35 ب.ظ
Hey There. I found your blog using msn. This is
a really well written article. I'll make sure to bookmark it
and come back to read more of your useful
information. Thanks for the post. I'll certainly return.
مظهر
سه شنبه 5 بهمن 1389 02:33 ب.ظ
سلام ریحانه جونم.خوبی؟
وای چقد تغییر کرده اینجا.به خدا خیلی اینجا سر زدم دیدم آپ نکردین و گفتی که میخواییم سایت شیم اما انگار این 15-16روز که سر نزدم خیلی آپ کردی. مرسی.خوبه این اسم. هرجور خودت دوست داری عزیزم برای من فرقی نمیکنه که چه اسمی مینویسی مهم اینه که لطف داری به من.
مرسی که به وبلاگ منم سر میزنی.
قربونت
یا علی
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر