آدرس‌های IPv6 دارای 128 بیت هستند و در قالب 8 بلوک 4 رقمی هگزادسیمال نوشته می‌شوند. برای کاهش طول آدرس و ساده‌سازی نمایش، می‌توان آن‌ها را به روش‌های خاصی خلاصه‌سازی (summerizing) کرد.


۱. حذف صفرهای پیشرو (Leading Zeros)

🔹 در هر بلوک، صفرهایی که در ابتدای عدد هستند را می‌توان حذف کرد اما اگر همه‌ی ارقام صفر باشند، حداقل یک "0" باقی می‌ماند.

✅ مثال:

2001:0db8:0000:0000:0000:ff00:0042:8329  

🔻 حذف صفرهای پیشرو:

2001:0db8: 0: 0: 0:ff00: 42:8329  


۲. جایگزینی چندین بخش صفر با "::" (Double Colon)

🔹 اگر در آدرس یک یا چند بخش متوالی فقط شامل صفر هستند، می‌توان آن‌ها را با "::" جایگزین کرد.
🔹 اما فقط یک بار در آدرس از "::" می‌توان استفاده کرد.

✅ مثال:

2001:0db8: 0: 0: 0:ff00: 42:8329  


🔻 جایگزینی بخش صفرها با "::"

2001:0db8::ff00: 42:8329  


۳. ترکیب هر دو روش (حذف صفرهای پیشرو + "::")

✅ مثال کامل:

2001:0db8:0000:0000:0000:ff00:0042:8329  

🔻 گام ۱: حذف صفرهای پیشرو

2001:0db8: 0: 0: 0:ff00: 42:8329  


🔻 گام ۲: جایگزینی صفرهای متوالی با "::"

2001:0db8::ff00: 42:8329  


✨ این کوتاه‌ترین شکل این آدرس است! 🚀


۴. نحوه بازگرداندن یک آدرس خلاصه‌شده به حالت اصلی

برای بازگرداندن یک آدرس کوتاه‌شده، باید "::" را با تعداد مناسب "0000" جایگزین کنیم تا آدرس به 8 بخش کامل برسد.

✅ مثال:
آدرس کوتاه‌شده:

2001:0db8::ff00: 42:8329  


🔻 گسترش به آدرس کامل:

2001:0db8:0000:0000:0000:ff00:0042:8329  



💡 خلاصه کلی روش‌های کوتاه‌سازی IPv6

روشتوضیحمثال
حذف صفرهای پیشروصفرهای ابتدای هر بلوک حذف می‌شوند.2001:0db8:0000:0000:0000:ff00:0042:8329   → 2001:db8:0:0:0:ff00:42:8329
جایگزینی صفرهای متوالی با "::"چندین بخش متوالی که فقط صفر   دارند با "::" جایگزین می‌شوند.2001:db8:0:0:0:ff00:42:8329 →   2001:db8::ff00:42:8329
ترکیب هر دو روشترکیب حذف صفرهای پیشرو و   "::" برای کوتاه‌ترین نمایش.2001:0db8:0000:0000:0000:ff00:0042:8329   → 2001:db8::ff00:42:8329

✨ با این روش‌ها می‌توانید آدرس‌های IPv6 را کوتاه‌تر و خواناتر کنید! 🚀