Check-Host.cc

گلوبل AAAA (IPv6) ریکارڈ چیکر

AAAA ریکارڈ (جسے عام طور پر "Quad-A" کہا جاتا ہے) بالکل معیاری A ریکارڈ کی طرح کام کرتا ہے، لیکن یہ ہوسٹ ناموں کو 128-bit IPv6 ایڈریسز میں تبدیل کرنے کا کام سنبھالتا ہے۔ عالمی IPv4 ایڈریس اسپیس کی شدید کمی کو حل کرنے کے لیے تیار کیا گیا، IPv6 ڈیوائسز کو پیچیدہ اور تاخیر (latency) کا باعث بننے والی نیٹ ورک ٹرانسلیشن لیئرز جیسے Carrier-Grade NAT (CGNAT) سے گزرے بغیر براہ راست ویب سرورز سے جڑنے کی اجازت دیتا ہے۔ چونکہ موبائل کیریئرز اور گھریلو ISPs جارحانہ طور پر IPv6 انفراسٹرکچر کو ڈیفالٹ بنا رہے ہیں، اس لیے ایپلیکیشن کی کارکردگی کو بہتر بنانے کے لیے درست AAAA ریکارڈز کو ڈپلائے کرنا لازمی ہے۔

Dual-Stack آرکیٹیکچر اور Happy Eyeballs الگورتھم

جدید پروڈکشن نیٹ ورکس کو "Dual-Stack" کنفیگریشن کا استعمال کرتے ہوئے ڈپلائے کیا جاتا ہے۔ اس کا مطلب ہے کہ authoritative DNS زون بالکل اسی ڈومین کے لیے ایک A ریکارڈ اور ایک AAAA ریکارڈ دونوں شائع کرتا ہے۔ جب ایک جدید کلائنٹ آپریٹنگ سسٹم (iOS، Android، Windows 11) ایک ڈوئل اسٹیک ڈومین کو resolve کرتا ہے، تو یہ سختی سے IPv6 پروٹوکول کو ترجیح دیتا ہے۔ IPv6 روٹنگ کے غیر معتبر ہونے پر ایپلیکیشنز کو ہینگ ہونے سے بچانے کے لیے، براؤزرز "Happy Eyeballs" الگورتھم (RFC 8305) کو لاگو کرتے ہیں۔ براؤزر AAAA اور A ریکارڈز دونوں کے لیے بیک وقت asynchronous کنکشن شروع کرتا ہے۔ جو بھی TCP Handshake پہلے مکمل ہوتا ہے وہی استعمال کیا جاتا ہے، جس سے اینڈ یوزر سے نیٹ ورک کی خرابیاں چھپ جاتی ہیں۔

"Broken IPv6" Timeout کمزوری

ایک عام اور انتہائی خلل ڈالنے والی کنفیگریشن ایرر اس وقت پیش آتی ہے جب کوئی سسٹم انجینئر DNS زون میں AAAA ریکارڈ شامل کرتا ہے لیکن اصل ویب سرور سافٹ ویئر کو IPv6 نیٹ ورک انٹرفیس سے بائنڈ (bind) کرنا بھول جاتا ہے۔ مثال کے طور پر، اگر Nginx کنفیگریشن میں صرف listen 443 ssl; شامل ہے اور listen [::]:443 ssl; کو چھوڑ دیا گیا ہے، تو سرور خاموشی سے آنے والے IPv6 پیکٹس کو ڈراپ (drop) کر دے گا۔ موبائل صارفین کو ایپلیکیشن میں شدید تاخیر (latency) کا سامنا کرنا پڑے گا۔ ان کے آلات AAAA ریکارڈ سے جڑنے کی کوشش کریں گے، کنکشن ٹائم آؤٹ کے لیے 30 سیکنڈ تک انتظار کریں گے، اور اس کے بعد ہی پرانے IPv4 ایڈریس پر فال بیک (fallback) کریں گے۔ گلوبل AAAA پروپیگیشن کی تصدیق کرنا اس بات کو یقینی بناتا ہے کہ آپ کا انفراسٹرکچر واقعی نیکسٹ جنریشن روٹنگ پر قابل رسائی ہے۔

IPv6 انفراسٹرکچر کی توثیق

چونکہ IPv6 روٹنگ ٹیبلز فطری طور پر IPv4 کے مقابلے میں زیادہ پیچیدہ ہیں، اس لیے ایک درست ایڈریس کی طرف اشارہ کرنے والا AAAA ریکارڈ عالمی رسائی کی ضمانت نہیں دیتا۔ ٹائر 1 (Tier 1) ٹرانزٹ فراہم کنندگان کے درمیان پیئرنگ (peering) کے تنازعات اکثر IPv6 "بلیک ہولز" کا باعث بنتے ہیں جہاں مخصوص جغرافیائی خطے منزل تک نہیں پہنچ پاتے۔ ایک ڈسٹریبیوٹڈ AAAA لک اپ چلانا اس بات کی تصدیق کرتا ہے کہ آپ کے سرور کے IPv6 سب نیٹ کے لیے BGP اعلانات (announcements) متعدد خود مختار سسٹمز (AS) میں درست طریقے سے پھیل رہے ہیں۔