Check-Host.cc

Global AAAA (IPv6) Record Checker

AAAA রেকর্ড (সাধারণত "Quad-A" হিসেবে উচ্চারিত হয়) স্ট্যান্ডার্ড A রেকর্ডের মতোই কাজ করে, তবে এটি হোস্টনেমকে 128-বিট IPv6 অ্যাড্রেসে রূপান্তর করে। গ্লোবাল IPv4 অ্যাড্রেস স্পেসের চরম শূন্যতা সমাধানের জন্য তৈরি, IPv6 ডিভাইসগুলোকে সরাসরি ওয়েব সার্ভারের সাথে কানেক্ট হতে দেয়, Carrier-Grade NAT (CGNAT)-এর মতো জটিল এবং লেটেন্সি (latency) সৃষ্টিকারী নেটওয়ার্ক ট্রান্সলেশন লেয়ারগুলো পার না হয়েই। মোবাইল ক্যারিয়ার এবং রেসিডেন্সিয়াল ISP-গুলো যেহেতু ডিফল্ট হিসেবে দ্রুত IPv6 ইনফ্রাস্ট্রাকচার গ্রহণ করছে, তাই অ্যাপ্লিকেশনের পারফরম্যান্স অপ্টিমাইজ করার জন্য সঠিক AAAA রেকর্ড ডিপ্লয় করা এখন বাধ্যতামূলক।

Dual-Stack Architecture এবং Happy Eyeballs অ্যালগরিদম

আধুনিক প্রোডাকশন নেটওয়ার্কগুলো "Dual-Stack" কনফিগারেশন ব্যবহার করে ডিপ্লয় করা হয়। এর মানে হলো Authoritative DNS জোন ঠিক একই ডোমেইনের জন্য একটি A রেকর্ড এবং একটি AAAA রেকর্ড উভয়ই পাবলিশ করে। যখন একটি আধুনিক ক্লায়েন্ট অপারেটিং সিস্টেম (iOS, Android, Windows 11) একটি Dual-Stack ডোমেইন রিজলভ করে, তখন এটি কঠোরভাবে IPv6 প্রোটোকলকে প্রাধান্য দেয়। IPv6 রাউটিং আনরিলায়েবল (unreliable) হলে অ্যাপ্লিকেশন যাতে হ্যাং না হয় তা রোধ করতে, ব্রাউজারগুলো "Happy Eyeballs" অ্যালগরিদম (RFC 8305) ইমপ্লিমেন্ট করে। ব্রাউজার একইসাথে AAAA এবং A রেকর্ড উভয়ের দিকেই অ্যাসিনক্রোনাস (asynchronous) কানেকশন শুরু করে। যেই TCP Handshake-টি প্রথমে সম্পূর্ণ হয় সেটিই ব্যবহার করা হয়, যা এন্ড ইউজারের কাছ থেকে নেটওয়ার্ক ফেইলরগুলো লুকিয়ে রাখে।

"Broken IPv6" Timeout ভলনারেবিলিটি

একটি সাধারণ এবং অত্যন্ত বিঘ্ন সৃষ্টিকারী কনফিগারেশন এরর তখন ঘটে যখন একজন সিস্টেম ইঞ্জিনিয়ার DNS জোনে একটি AAAA রেকর্ড যোগ করেন কিন্তু আসল ওয়েব সার্ভার সফটওয়্যারটিকে IPv6 নেটওয়ার্ক ইন্টারফেসের সাথে বাইন্ড (bind) করতে ভুলে যান। উদাহরণস্বরূপ, যদি একটি Nginx কনফিগারেশনে শুধু listen 443 ssl; থাকে এবং listen [::]:443 ssl; বাদ পড়ে, তাহলে সার্ভার ইনকামিং IPv6 প্যাকেটগুলো সাইলেন্টলি ড্রপ করে দেবে। মোবাইল ইউজাররা চরম অ্যাপ্লিকেশন লেটেন্সির সম্মুখীন হবেন। তাদের ডিভাইসগুলো AAAA রেকর্ডের সাথে কানেক্ট করার চেষ্টা করবে, কানেকশন টাইমআউটের জন্য 30 সেকেন্ড পর্যন্ত অপেক্ষা করবে এবং তার পরেই কেবল লিগ্যাসি IPv4 অ্যাড্রেসে ফলব্যাক (fallback) করবে। গ্লোবাল AAAA প্রোপাগেশন ভেরিফাই করলে এটি নিশ্চিত হওয়া যায় যে নেক্সট-জেনারেশন রাউটিংয়ের মাধ্যমে আপনার ইনফ্রাস্ট্রাকচারে আসলেই পৌঁছানো সম্ভব।

IPv6 Infrastructure ভ্যালিডেট করা

যেহেতু IPv6 রাউটিং টেবিলগুলো স্বভাবতই IPv4-এর চেয়ে বেশি জটিল, তাই কোনো ভ্যালিড অ্যাড্রেসের দিকে পয়েন্ট করা AAAA রেকর্ড গ্লোবাল রিচেবিলিটি (reachability)-র গ্যারান্টি দেয় না। Tier 1 ট্রানজিট প্রোভাইডারদের মধ্যে পিয়ারিং (Peering) বিবাদের ফলে প্রায়ই IPv6 "ব্ল্যাক হোল" তৈরি হয় যেখানে নির্দিষ্ট জিওগ্রাফিক অঞ্চলগুলো ডেস্টিনেশনে পৌঁছাতে পারে না। একটি ডিস্ট্রিবিউটেড AAAA লুকআপ রান করা নিশ্চিত করে যে আপনার সার্ভারের IPv6 সাবনেটের জন্য BGP অ্যানাউন্সমেন্টগুলো একাধিক অটোনোমাস সিস্টেমের (AS) মধ্য দিয়ে সঠিকভাবে প্রোপাগেট হচ্ছে।