DHCP (ডাইনামিক হোস্ট কনফিগারেশন প্রোটোকল) হল একটি প্রোটোকল যা একটি নেটওয়ার্কের মধ্যে IP ঠিকানাগুলির বিতরণের জন্য দ্রুত, স্বয়ংক্রিয় এবং কেন্দ্রীয় ব্যবস্থাপনা প্রদান করে। এটি ডিভাইসে সাবনেট মাস্ক, ডিফল্ট গেটওয়ে এবং ডিএনএস সার্ভারের তথ্য কনফিগার করতেও ব্যবহৃত হয়।
ইন্টারনেট ইঞ্জিনিয়ারিং টাস্ক ফোর্সের ডায়নামিক হোস্ট কনফিগারেশন ওয়ার্কিং গ্রুপ DHCP তৈরি করেছে।
কিভাবে DHCP কাজ করে
একটি DHCP সার্ভার অনন্য আইপি ঠিকানা ইস্যু করে এবং স্বয়ংক্রিয়ভাবে অন্যান্য নেটওয়ার্ক তথ্য কনফিগার করে। বেশিরভাগ বাড়িতে এবং ছোট ব্যবসায়, রাউটারটি DHCP সার্ভার হিসাবে কাজ করে। বড় নেটওয়ার্কগুলিতে, একটি একক কম্পিউটার সেই ভূমিকা নিতে পারে৷
এই কাজটি করার জন্য, একটি ডিভাইস (ক্লায়েন্ট) একটি রাউটার (হোস্ট) থেকে একটি আইপি ঠিকানার অনুরোধ করে। তারপর, হোস্ট একটি উপলব্ধ IP ঠিকানা বরাদ্দ করে যাতে ক্লায়েন্ট নেটওয়ার্কে যোগাযোগ করতে পারে।
যখন একটি ডিভাইস চালু থাকে এবং একটি DHCP সার্ভার আছে এমন একটি নেটওয়ার্কের সাথে সংযুক্ত থাকে, তখন এটি সার্ভারে একটি অনুরোধ পাঠায়, যাকে বলা হয় DHCPDISCOVER অনুরোধ৷
ডিসকভার প্যাকেটটি DHCP সার্ভারে পৌঁছানোর পরে, সার্ভারটি একটি IP ঠিকানা ধরে রাখে যা ডিভাইসটি ব্যবহার করতে পারে, তারপর ক্লায়েন্টকে একটি DHCPOFFER প্যাকেটের সাথে ঠিকানাটি অফার করে৷
একবার নির্বাচিত আইপি ঠিকানার জন্য অফারটি তৈরি হয়ে গেলে, ডিভাইসটি এটি গ্রহণ করার জন্য একটি DHCPREQUEST প্যাকেট সহ DHCP সার্ভারে প্রতিক্রিয়া জানায়। তারপরে, সার্ভার একটি ACK পাঠায় যে ডিভাইসটির সেই নির্দিষ্ট আইপি ঠিকানা আছে তা নিশ্চিত করতে এবং একটি নতুন পাওয়ার আগে ডিভাইসটি ঠিকানাটি কতটা সময় ব্যবহার করতে পারে তা নির্ধারণ করতে।
যদি সার্ভার সিদ্ধান্ত নেয় যে ডিভাইসটির IP ঠিকানা থাকতে পারে না, তাহলে এটি একটি NACK পাঠাবে৷
৷DHCP ব্যবহারের সুবিধা এবং অসুবিধা
একটি কম্পিউটার বা যেকোনো ডিভাইস যা একটি নেটওয়ার্কের সাথে সংযোগ করে (স্থানীয় বা ইন্টারনেট), সেই নেটওয়ার্কে যোগাযোগ করার জন্য সঠিকভাবে কনফিগার করা আবশ্যক। যেহেতু DHCP সেই কনফিগারেশনটিকে স্বয়ংক্রিয়ভাবে ঘটতে দেয়, তাই এটি কম্পিউটার, সুইচ, স্মার্টফোন এবং গেমিং কনসোল সহ নেটওয়ার্কের সাথে সংযোগকারী প্রায় প্রতিটি ডিভাইসে ব্যবহৃত হয়৷
এই ডায়নামিক আইপি অ্যাড্রেস অ্যাসাইনমেন্টের কারণে, দুটি ডিভাইসে একই আইপি অ্যাড্রেস থাকার সম্ভাবনা কম, যা ম্যানুয়ালি অ্যাসাইন করা, স্ট্যাটিক আইপি অ্যাড্রেস ব্যবহার করার সময় সাধারণ।
DHCP ব্যবহার করলে নেটওয়ার্ক পরিচালনা করা সহজ হয়। প্রশাসনিক দৃষ্টিকোণ থেকে, নেটওয়ার্কের প্রতিটি ডিভাইস তাদের ডিফল্ট নেটওয়ার্ক সেটিংস ছাড়া আর কিছুই না দিয়ে একটি IP ঠিকানা পেতে পারে, যা স্বয়ংক্রিয়ভাবে একটি ঠিকানা পেতে সেট আপ করা হয়। বিকল্প হল নেটওয়ার্কের প্রতিটি ডিভাইসে ম্যানুয়ালি ঠিকানা বরাদ্দ করা।
যেহেতু এই ডিভাইসগুলি স্বয়ংক্রিয়ভাবে একটি IP ঠিকানা পেতে পারে, ডিভাইসগুলি একটি নেটওয়ার্ক থেকে অন্য নেটওয়ার্কে অবাধে যেতে পারে (প্রদত্ত যে প্রতিটি ডিভাইস DHCP এর সাথে সেট আপ করা হয়েছে) এবং স্বয়ংক্রিয়ভাবে একটি IP ঠিকানা গ্রহণ করতে পারে, যা মোবাইল ডিভাইসগুলির জন্য সহায়ক৷
বেশিরভাগ ক্ষেত্রে, যখন একটি ডিভাইসে একটি DHCP সার্ভার দ্বারা নির্ধারিত IP ঠিকানা থাকে, ডিভাইসটি নেটওয়ার্কে যোগদান করার সময় সেই ঠিকানাটি পরিবর্তিত হয়। যদি আইপি ঠিকানাগুলি ম্যানুয়ালি বরাদ্দ করা হয়, তবে প্রশাসকদের অবশ্যই প্রতিটি নতুন ক্লায়েন্টকে একটি নির্দিষ্ট ঠিকানা দিতে হবে এবং অন্য ডিভাইসগুলি সেই ঠিকানাটি ব্যবহার করার আগে অ্যাসাইন করা বিদ্যমান ঠিকানাগুলি অবশ্যই ম্যানুয়ালি আনঅ্যাসাইন করা উচিত। এটি সময়সাপেক্ষ, এবং প্রতিটি ডিভাইস ম্যানুয়ালি কনফিগার করলে ত্রুটির সম্ভাবনা বেড়ে যায়৷
কখন একটি স্ট্যাটিক আইপি ঠিকানা ব্যবহার করবেনDHCP ব্যবহার করার সুবিধা আছে, এবং অসুবিধা আছে। গতিশীল, পরিবর্তনশীল আইপি ঠিকানাগুলি স্থির এবং প্রিন্টার এবং ফাইল সার্ভারের মতো অবিরাম অ্যাক্সেসের প্রয়োজন এমন ডিভাইসগুলির জন্য ব্যবহার করা উচিত নয়৷ যদিও এই ধরনের ডিভাইসগুলি প্রধানত অফিসের পরিবেশে বিদ্যমান, তবে একটি পরিবর্তনশীল IP ঠিকানা দিয়ে তাদের বরাদ্দ করা অব্যবহারিক। উদাহরণস্বরূপ, যদি একটি নেটওয়ার্ক প্রিন্টারের একটি IP ঠিকানা থাকে যা ভবিষ্যতে কোনো এক সময়ে পরিবর্তিত হবে, তাহলে সেই প্রিন্টারের সাথে সংযুক্ত প্রতিটি কম্পিউটারকে কীভাবে এটির সাথে যোগাযোগ করতে হবে তা বোঝার জন্য নিয়মিত তাদের সেটিংস আপডেট করতে হবে৷
এই ধরনের সেটআপ অপ্রয়োজনীয় এবং এই ধরনের ডিভাইসগুলির জন্য DHCP ব্যবহার না করে এবং পরিবর্তে তাদের একটি স্ট্যাটিক আইপি ঠিকানা বরাদ্দ করে এড়ানো যায়৷
আপনার যদি হোম নেটওয়ার্কে কম্পিউটারে স্থায়ী দূরবর্তী অ্যাক্সেসের প্রয়োজন হয় তবে একই ধারণা কার্যকর হয়। যদি ডিএইচসিপি সক্ষম করা থাকে, তবে সেই কম্পিউটারটি কোনও সময়ে একটি নতুন আইপি ঠিকানা পাবে, যার অর্থ আপনি সেই কম্পিউটারের জন্য যেটি রেকর্ড করেছেন তা দীর্ঘ সময়ের জন্য সঠিক হবে না। আপনি যদি রিমোট অ্যাক্সেস সফ্টওয়্যার ব্যবহার করেন যা একটি IP ঠিকানা-ভিত্তিক অ্যাক্সেসের উপর নির্ভর করে, তাহলে DHCP অক্ষম করুন এবং সেই ডিভাইসের জন্য একটি স্ট্যাটিক আইপি ঠিকানা ব্যবহার করুন৷
DHCP সম্পর্কে আরও তথ্য
একটি DHCP সার্ভার IP ঠিকানাগুলির একটি সুযোগ বা পরিসর নির্ধারণ করে যা এটি একটি ঠিকানা সহ ডিভাইসগুলি পরিবেশন করতে ব্যবহার করে। ঠিকানাগুলির এই পুলটি একটি ডিভাইস একটি বৈধ নেটওয়ার্ক সংযোগ পাওয়ার একমাত্র উপায়৷
৷এটি DHCP এত দরকারী আরেকটি কারণ। এটি উপলব্ধ ঠিকানাগুলির একটি পুল প্রয়োজন ছাড়াই একটি নির্দিষ্ট সময়ের মধ্যে একটি নেটওয়ার্কের সাথে সংযোগ করতে বেশ কয়েকটি ডিভাইসকে অনুমতি দেয়৷ উদাহরণস্বরূপ, যদি 20টি ঠিকানা সার্ভার দ্বারা সংজ্ঞায়িত করা হয়, তাহলে 30, 50, 200 বা তার বেশি ডিভাইস নেটওয়ার্কের সাথে সংযুক্ত হতে পারে যতক্ষণ না 20টির বেশি ডিভাইস একই সাথে উপলব্ধ IP ঠিকানাগুলির একটি ব্যবহার করে৷
যেহেতু DHCP একটি নির্দিষ্ট সময়ের জন্য আইপি অ্যাড্রেস বরাদ্দ করে (যাকে লিজ পিরিয়ড বলা হয়), কম্পিউটারের আইপি অ্যাড্রেস খুঁজে পেতে ipconfig-এর মতো কমান্ড ব্যবহার করে সময়ের সাথে সাথে বিভিন্ন ফলাফল পাওয়া যায়।
যদিও DHCP তার ক্লায়েন্টদের গতিশীল আইপি ঠিকানা সরবরাহ করতে ব্যবহৃত হয়, এর অর্থ এই নয় যে স্ট্যাটিক আইপি ঠিকানাগুলি একই সময়ে ব্যবহার করা যাবে না। যে ডিভাইসগুলি গতিশীল ঠিকানাগুলি পায় এবং যে ডিভাইসগুলির আইপি ঠিকানাগুলি ম্যানুয়ালি তাদের জন্য বরাদ্দ করা থাকে, উভয়ই একই নেটওয়ার্কে বিদ্যমান থাকতে পারে৷
আইএসপি আইপি ঠিকানা বরাদ্দ করতে DHCP ব্যবহার করে। আপনার সর্বজনীন আইপি ঠিকানা সনাক্ত করার সময় এটি দেখা যেতে পারে। এটি সম্ভবত সময়ের সাথে সাথে পরিবর্তিত হবে যদি না আপনার হোম নেটওয়ার্কের একটি স্ট্যাটিক IP ঠিকানা থাকে, যা সাধারণত শুধুমাত্র এমন ব্যবসার ক্ষেত্রে হয় যাদের সর্বজনীনভাবে অ্যাক্সেসযোগ্য ওয়েব পরিষেবা রয়েছে৷
Windows-এ, APIPA একটি বিশেষ অস্থায়ী IP ঠিকানা বরাদ্দ করে যখন DHCP সার্ভার কোনো ডিভাইসে কার্যকরী একটি সরবরাহ করতে ব্যর্থ হয় এবং এই ঠিকানাটি ব্যবহার করে যতক্ষণ না এটি কাজ করে এমন একটি পাওয়া যায়।
DHCP ত্রুটি:এটি কি এবং কিভাবে এটি FAQ- ঠিক করবেন
- DHCP স্নুপিং কি?
DHCP স্নুপিং হল একটি লেয়ার টু সিকিউরিটি টেকনোলজি যা যেকোনো DHCP ট্রাফিককে থামিয়ে দেয় যা এটি অগ্রহণযোগ্য হিসাবে সংজ্ঞায়িত করে। স্নুপিং প্রযুক্তি, নেটওয়ার্ক সুইচ অপারেটিং সিস্টেমের মধ্যে নির্মিত, অননুমোদিত DHCP সার্ভারগুলিকে DHCP ক্লায়েন্টদের IP ঠিকানাগুলি অফার করতে বাধা দেয়৷
- DHCP রিলে কি?
রিলে এজেন্ট হল একটি হোস্ট যেটি ক্লায়েন্ট এবং সার্ভারের মধ্যে DHCP প্যাকেট ফরোয়ার্ড করে। একজন নেটওয়ার্ক অ্যাডমিনিস্ট্রেটর একই ফিজিক্যাল সাবনেটে নয় ক্লায়েন্ট এবং সার্ভারের মধ্যে অনুরোধ এবং উত্তর ফরোয়ার্ড করার জন্য রিলে এজেন্ট ব্যবহার করতে পারেন।