dns-server

ডিএনএস (DNS) কী? এটি কিভাবে কাজ করে?

Domain Name System বা DNS বলতে কি বোঝায়?

ডোমেইন নেম সিস্টেম (DNS)হল ইন্টারনেটের জন্য একটি ফোন বুকের মতো। ফোনবুক যেমন আপনাকে কারো ফোন নম্বর খুঁজে পেতে সাহায্য করে, তেমনি DNS আপনার কম্পিউটারকে ইন্টারনেটে ওয়েবসাইট খুঁজে পেতে সাহায্য করে। এক কথায় আমরা ডোমেইন নেম সিস্টেম কে, ইন্টারনেটের ফোনবুক বলতে পারি।

উদাহরণ হিসেবে বলা যায় আপনি   যদি  www.dhakawebhost.com  (কাল্পনিক নাম)   লিখে সার্চ দেন তখন এটার IP address হিসেবে 293. 0.7. 32 এইরকম একটি সংখায় রুপান্তর হয়ে যায়। এই নম্বরটি আপনার বানানো নয় বরং DNS এ সব ধরনের IP address সংরক্ষণ করা হয়ে থাকে। 

ডোমেইন নেম সিস্টেম (DNS) কিভাবে কাজ করে ?

ওয়েবসাইট, কম্পিউটার, ফোন এবং টিভির মতো ইন্টারনেটের সাথে সংযুক্ত সবকিছুরই নিজস্ব বিশেষ ঠিকানা রয়েছে। এটি অন্যান্য ডিভাইসগুলিকে ইন্টারনেটে খুঁজে পেতে এবং তাদের সাথে সংযোগ করতে সহায়তা করে৷

আইপি ঠিকানা হল বিশেষ সংখ্যা যা কম্পিউটারের জন্য একটি গোপন কোডের মত। তারা কম্পিউটারকে ইন্টারনেটে একে অপরের সাথে খুঁজে পেতে এবং কথা বলতে সাহায্য করে। কল্পনা করুন যদি আপনার পছন্দের ওয়েবসাইটগুলিতে যাওয়ার জন্য আপনাকে সংখ্যার একটি দীর্ঘ তালিকা মনে রাখতে হয়। তাহলে সেই ওয়েবসাইটগুলোর নাম মনে রাখা সত্যিই কঠিন হবে, তাই না? আর এজন্যই ডোমেইন নেম তৈরি করা হয়েছিল! তারা এই সমস্যা সমাধান করতে সাহায্য করে।

আপনি যখন গুগল ক্রোমে www.dhakawebhost.com লিখছেন তখন আপনার ব্রাউজারের ক্যাশ মেমরি (Caches Memory) চেক করে । কারণ, ইন্টারনেট প্রটোকল (IP) যেহেতু কোন আলফাবেট বুঝে না তাই সে এই ডোমেনের ভেতরে লুকিয়ে থাকা আইপি এড্রেসটা বের করার চেষ্টা করে । এখানে ব্রাউজার ক্যাশ মেমরি বলতে কিছু মেমরি শুধু আপনার কম্পিউটারের সি ড্রাইভে জমা থাকে । যেসব ওয়েবসাইট আপনি আগে ভ্রমণ করেছেন প্রত্যেকটারি কিছু মেমরি কম্পিউটারে জমা থাকে । সেখানে চেক করে যদি পায় তবে আর কোথাও যাওয়ার প্রয়োজন পরে না। যেহেতু ব্রাউজার আইপি চিনতে পেরেছে তাই এখন ফেইসবুক ব্রাউজ করতে পারবেন । ধরুণ, আপনি ক্রোম নতুন ইন্সটল করেছেন । আপনার ব্রাউজারে কোন ক্যাশ জমা নেই ।

যখন দেখলো ব্রাউজার www.dhakawebhost.com নামটাকে চিনছে না তখন ব্রাউজার এই ডোমেইনটা Resolver Server বা আমরা সাধারণত একে বলি ISP (Internet Service Provider) নামে আরেকটা সার্ভারে অনুরোধ পাঠাবে । এই ISP হল আপনার ব্যবহৃত ইন্টারনেট প্রোভাইডার । এখানে আপনি গ্রামীণফোনের ইন্টারনেট ব্যবহার করছেন । তো এই লেখায় ISP হল গ্রামীণফোন । ব্রাউজার ISP কে বলবে, “ভাই আমি www.dhakawebhost.com এর আইপি জানি না, আপনি আমাকে আইপি জানতে সহায়তা করুন ।” তখন ISP তার ক্যাশ মেমরি চেক করবে । সেখানে যদি ডোমেইনটির তথ্য থেকে থাকে তবে সে দিয়ে দিবে । ধরলাম, ISP তে সে ডোমেইনের কোন তথ্য নেই । তখন, ISP আবার ROOT SERVER নামের আরেকটি সার্ভারকে অনুরুধ করবে ।

ROOT SERVER হল এমন একটি সার্ভার যেখানে পৃথিবীর ডোমেন নেমগুলোকে শ্রেণীবিন্যাস করে রাখা হয় । এটি পৃথিবীর মোট ১২টি সংগঠন এই সার্ভারটি পরিচালনা করে আর এই সংগঠনগুলোর মাধ্যমে সারা বিশ্বব্যাপী বিভিন্ন প্রান্তে হয়েছে ১৩টি রুট সার্ভার । যাদের প্রত্যেকের আইপি আলাদা । তারা সার্বক্ষণিক এই সার্ভারকে আপটুডেট রাখে । ধরলাম রুট সার্ভার www.dhakawebhost.com এর IP বের করতে পারল না । তখন ROOT SERVER এই অনুরুধকে TLD নামক আরেক সার্ভারে প্রেরণ করে ।

TLD হল Top Level Domain সার্ভার । এই সার্ভারে উচ্চ মানের ডোমেন এক্সটেনশন গুলো রেকর্ড করে রাখে । যেমন, .com , .org, .net , .edu, .gov ইত্যাদি হল Top Level Domain এর উদাহরণ । এই সার্ভারে .com ডোমেইনের ইনফর্মেশনতো আছে কিন্তু তার আইপি এড্রেস তার কাছে স্টোর থাকে না । সে ফাইনালি আরেকটি ওয়েব সার্ভারে এই অনুরুধটি পাঠায় । এই ফাইনাল ওয়েব সার্ভারের নাম Authoritative Name Server । এ সার্ভারে সকল ডোমেইনের ইনফরমেশন ও আইপি স্টোরড থাকে ।

তাই TLD এর পাঠানো রিকুয়েস্টকে সে পর্যবেক্ষণ করে www.dhakawebhost.com (টপ লেভেল ডোমেইন) এর আইপি খুঁজে বের করে । পাওয়ার সাথে সাথে সে ISP সার্ভারে প্রেরণ করে । আইএসপি যখন www.dhakawebhost.comএর আইপি পেয়ে যায় সে আপনার ক্রোম ওয়েব ব্রাউজারকে দিয়ে দেয় । এখন আপনার কম্পিউটার বা মোবাইলের ক্যাশ মেমরিতে www.dhakawebhost.com এর আইপি জমা থাকবে যাতে করে আবার এই সম্পূর্ণ স্টেপস গুলো নতুন ভাবে করতে না লাগে । এই ভাবে ডোমেইন নেম সার্ভার বা DNS একটি ডোমেইনের লিখিত রূপ থেকে তার আইপি খুঁজে বের করে । এই সম্পূর্ণ প্রক্রিয়াটাই DNS ম্যানেজারের কাজ ।

শেষ কথা

আজকের আর্টিকেলের মাধ্যমে আমরা, “ডোমেইন নেম সিস্টেম কি”, DNS এর কাজ কি এবং কিভাবে কাজ করে সেই বিষয়গুলো বলার চেষ্টা করেছি। আশা করছি এই আর্টিকেলটি DNS সম্পর্কে আপনাদের ধারনাকে সমৃদ্ধ আরও  করবে।

Leave a Comment

Your email address will not be published. Required fields are marked *