সর্বশেষ সম্পাদনা করেছেন দক্ষিণের-মাহবুব (০৬-০৬-২০১১ ১০:৪১)

টপিকঃ আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

ধরা যাক, আপনার বাসায় বা অফিসে ৪ টা পিসি আছে এবং এগুলোর নেটওয়ার্ক এর মাধ্যমে একটার সাথে আরেকটা যুক্ত। এখন যে কোন এক পিসি থেকে অন্য পিসির সাথে সংযোগ ঘটানোর জন্য প্রত্যেকটি পিসির একটি করে ঠিকানা/অ্যাড্রেস লাগবে এবং এই অ্যাড্রেস/ঠিকানাগুলো হতে হবে ইউনিক মানে প্রত্যেকটিই ভিন্ন ভিন্ন হতে হবে। পিসিগুলো একটার সাথে আরেকটা সংযোগ ঘটানোর জন্য যে অ্যাড্রেস/ঠিকানা ব্যবহার করা হয় তাই হচ্ছে আইপি অ্যাড্রেস। নিচে কিতাবী বাংলায় (বইয়ের ভাষায় আর কি!) আইপি অ্যাড্রেস সম্পর্কে কিছু হালকা কথাবার্তা।

আইপি অ্যাড্রেস(IP Address) বা ইন্টারনেট প্রটোকল অ্যাড্রেস (Internet Protocol Address) হচ্ছে একটি সংখ্যাগত লেবেল যা একটি কম্পিউটার নেটওয়ার্কে সংযুক্ত প্রতিটি ডিভাইস খুজে পেতে ব্যবহার করা হয়। আইপি অ্যাড্রেস হচ্ছে সফটওয়্যার অ্যাড্রেস, হার্ডওয়্যারের অ্যাড্রেস নয়। হার্ডওয়্যার এর অ্যাড্রেস কে ম্যাক অ্যাড্রেস বলা হয়। একটি আইপি অ্যাড্রেস হচ্ছে একটি ৩২ বিট বিশিষ্ট নাম্বার যা কোন হোস্ট (কম্পিউটার বা এরকম কোন ডিভাইস যেমন রাউটার, প্রিন্টার ইত্যাদি) নেটওয়ার্কে খুজে পেতে ব্যবহার করা হয়। সাধারণত আইপি অ্যাড্রেসকে চারটি সংখ্যায় ডটেট-ডেসিমল ফরম্যাট এ প্রকাশ করা হয় যা ৪টি ডেসিমেল নম্বর দিয়ে গঠিত যেখানে প্রতিটি নম্বরের সীমা হল ০-২৫৫ এবং নম্বরগুলিকে ডট দিয়ে পৃথক করা হয়, যেমনঃ192.168.123.132। এই অ্যাড্রেসের প্রতিটি নম্বর/অংশ ৮বিটের একটি গ্রুপকে প্রকাশ করে। তবে অনেক ক্ষেত্রে আইপি অ্যাড্রেসগুলোকে ডট-ডেসিমেল এর পরিবর্তে হেক্সাডেসিমেল,অক্টাল অথবা বাইনারী নম্বর দিয়ে প্রকাশ করা হয়।

আইপি অ্যাড্রেস এর দুটি ভার্সন ব্যবহার করা হয়। ভার্সন ৪ এবং ভার্সন ৬। এই ভার্সন দুটি সম্পূর্ণ ভিন্ন ভাবে আইপি অ্যাড্রেস প্রকাশ করে। তবে ভার্সন ৪ এর ব্যাপক জনপ্রিয়তার কারণে সাধারণত আইপি অ্যাড্রেস বলতে ভার্সন ৪ এর প্রকাশকে ধরে নেয়া হয়। ভার্সন ৬ চালু করা হয় ১৯৯৫সালে। আইপি অ্যাড্রেস ৪ ভার্সনকে সংক্ষেপে প্রকাশ করা হয় এভাবে IPv4 (আইপিভি৪) এবং ৬ ভার্সনকে এভাবে IPv6 (আইপিভি৬)।

আইপি অ্যাড্রেসের উদাহরনঃ
180.210.130.13 (আইপিভি৪)
db8:0:1234:0:567:1:1 (আইপিভি৬)
বিশ্বব্যাপী আইপি অ্যাড্রেস স্পেস বরাদ্দের কাজটি পরিচালনা করে থাকে IANA (Internet Assigned Numbers Authority)

প্রতিটি আইপি অ্যাড্রেসকে দুই ভাগে ভাগ করা হয়৷

১. নেটওয়ার্ক আইডি (Network Id) এবং
২. হোস্ট আইডি (Host Id)

নেটওয়ার্ক আইডিঃ নেটওয়ার্ক আইডি দিয়ে প্রকাশ করা হয় প্রতিটি আইপি ব্লকে সর্বোচ্চ কতগুলো নেটওয়ার্ক তৈরি করা যাবে।

হোস্ট আইডিঃ হোস্ট আইডি দিয়ে প্রকাশ করা হয় প্রতিটি নেটওয়ার্ক আইডিতে কতগুলো করে কমপিউটার বা হোস্টের মাঝে নেটওয়ার্ক স্থাপন করা যাবে।

আইপি অ্যাড্রেস ক্লাসঃ
আইপি অ্যাড্রেসকে পাঁচ ভাগে ভাগ করা হয়ে থাকে৷ এগুলো হচ্ছে
১. Class A
২. Class B
৩. Class C
৪. Class D
৫. Class E

সাধারণত Class A, Class B, Class C আইপি অ্যাড্রেস হিসেবে ব্যবহার করা হয়ে থাকে৷ আর Class D -কে মাল্টিকাস্ট অ্যাড্রেস এবং Class E -কে রিজার্ভড অ্যাড্রেস হিসেবে ব্যবহার করা হয়। মানে এটি ভবিষ্যতে ব্যবহারের জন্য সংরক্ষিত অবস্থায় রাখা আছে।

http://i.imgur.com/tiFlw.png

চিত্রটি মনযোগ দিয়ে দেখলে ক্লাস বুঝতে খুব সহজ হবে। প্রতিটি অংশ আট বিট করে। অর্থাৎ Class A অ্যাড্রেসে ৮ বিট নেটওয়ার্ক অংশ এবং ২৪ বিট হোস্ট অংশ। যা নিচে বিস্তারিত আলোচনা করা হয়েছে।

Class A অ্যাড্রেসঃ Class A অ্যাড্রেসে ৮ বিট নেটওয়ার্ক অংশ এবং ২৪ বিট হোস্ট অংশ হিসেবে ভাগ করা হয়। ৩২ বিট অ্যাড্রেসকে ৪ বাইটে বিভক্ত করা হয়ে থাকে যার প্রথম বাইট দিয়ে চিহ্নিত করা হয় আইপি অ্যাড্রেসটি কোন ক্লাসের। Class A -এর নেটওয়ার্ক এর রেঞ্জ হচ্ছে ০ থেকে ১২৭। কিন্তু ভ্যালিড (Valid) নেটওয়ার্ক অ্যাড্রেসের রেঞ্জ হচ্ছে ১ থেকে ১২৬। অর্থাৎ এখানে সর্বোচ্চ ১২৬ টি নেটওয়ার্ক ব্যবহার করা যাবে। হিসেব অনুসারে ১২৮টি হওয়ার কথা। কিন্তু অ্যাড্রেসের রেঞ্জ থেকে ০ এবং ১২৭ কে বাদ দেয়া হয়েছে। কারণ ০ কে নেটওয়ার্ক আইডি হিসেবে ব্যবহার করা যায় না, আর ১২৭-কে লুপব্যাক ফাংশনের রিজার্ভড আইপি হিসেবে ব্যবহার করা হয়ে থাকে। Class A -এর ১২৬টি নেটওয়ার্কের প্রতিটি নেটওয়ার্কে ১,৬৭,৭৭,২১৪ টি ভ্যালিড হোস্ট ব্যবহার করা যাবে। হিসেব অনুসারে হোস্টের সংখ্যা হবে ১,৬৭,৭৭,২১৬ টি। কিন্তু হোস্ট আইডিতে যেহেতু সবগুলো ০ বা ১ হতে পারে না তাই দুটি বাদ দেয়া হয়েছে।

উদাহরণঃ 10.20.30.40 এই আইপি অ্যাড্রেসের 10 হলো নেটওয়ার্ক অ্যাড্রেস, আর 20.30.40 হলো হোস্ট(হোস্ট অ্যাড্রেস কে নোড অ্যাড্রেসও বলা হয়) 10 নেটওয়ার্কের ভ্যালিড অ্যাড্রেস হচ্ছে 10.0.0.1 থেকে 10.255.255.254। এখানে 10.0.0.0 এই অ্যাড্রেসটি নেটওয়ার্ক অ্যাড্রেস এবং 10.255.255.255 এই অ্যাড্রেসটি ব্রডকাস্ট অ্যাড্রেস হিসেবে ব্যবহার হয়। Class A -এর প্রথম বাইটের রেঞ্জ সর্বোচ্চ ১২। Class A -এর ডিফল্ট সাবনেট মাস্ক হলো : ২৫৫.০.০.০

Class B অ্যাড্রেসঃ Class B অ্যাড্রেসে ১৬ বিট নেটওয়ার্ক অংশ এবং ১৬ বিট হোস্ট অংশ হিসেবে ব্যবহার করা হয়। Class B -এর  নেটওয়ার্ক অ্যাড্রেসের রেঞ্জ হচ্ছে ১২৮ থেকে ১৯১ পর্যন্ত। এখানে সর্বোচ্চ ১৬৩৮৪টি নেটওয়ার্ক এবং প্রতিটি নেটওয়ার্কে ৬৫৫৩৪টি ভ্যালিড হোস্ট ব্যবহার করা যাবে। প্রথম বাইটে ৬৪টি নেটওয়ার্ক আইডি। দ্বিতীয় বাইটে ২৫৬টি নেটওয়ার্ক আইডি। মোট নেটওয়ার্ক আইডি, ৬৪*২৫৬=১৬৩৮৪৷ হোস্ট আইডিতে সব ০ বা ১ হতে পারবে না, তাই ২টি হোস্টকে বাদ দিতে হয় মোট হোস্ট আইডি ৬৫৫৩৪ টি।

উদাহরণঃ 172.16.1.8 এই আইপি অ্যাড্রেসের 172.16 দিয়ে নেটওয়ার্ক অ্যাড্রেস এবং 1.80 দিয়ে হোস্ট বা নোড অ্যাড্রেসকে চিহ্নিত করে৷ তৃতীয় এবং চতুর্থ বাইট দিয়ে Class B -এর হোস্ট অ্যাড্রেসকে বুঝানো হয়ে থাকে৷ উপরের উদাহরণের 172.16.0.0 হলো নেটওয়ার্ক অ্যাড্রেস এবং 172.16.255.255 হলো ব্রডকাস্ট অ্যাড্রেস। আর ভেলিড হোস্টের রেঞ্জ হচ্ছে 172.16.0.1 থেকে 172.16.255.254। Class B -এর ডিফল্ট সাবনেট মাস্কঃ 255. 255.0.0

Class C অ্যাড্রেসঃ Class C অ্যাড্রেসে ২৪ বিট নেটওয়ার্ক অংশ এবং ৮ বিট হোস্ট অংশ হিসেবে ব্যবহার করা হয়। Class C -এর নেটওয়ার্ক অ্যাড্রেসের রেঞ্জ ১৯২ থেকে ২২৩ অর্থাৎ Class C -এর প্রথম বাইটে সর্বোচ্চ ৩২টি নেটওয়ার্ক আইডি হতে পারবে৷ পরের দুই বাইটে ২৫৬টি করে নেটওয়ার্ক আইডি হবে৷ সুতরাং Class C তে মোট নেটওয়ার্ক সংখ্যা, ৩২*২৫৬*২৫৬=২০৯৭১৫২ টি। Class C -এর হোস্ট সংখ্যা (২৫৬-২)=২৫৪টি ভ্যালিডহোস্ট৷

উদাহরণঃ 192.168.100.100 এই আইপি অ্যাড্রেস টির 192.168.100 হলো নেটওয়ার্ক অ্যাড্রেস এবং 100 হলো হোস্ট। এই অ্যাড্রেসের নেটওয়ার্ক আইডি হলো 192.168.100.0 এবং ব্রডকাস্ট অ্যাড্রেস হলো 192.168.100.255৷ আর ভ্যালিড হোস্টের রেঞ্জ হচ্ছে 192.168.100.1 থেকে 192.168.100.254। Class C -এর ডিফল্ট সাবনেট মাস্কঃ 255.255.255.0

Class D অ্যাড্রেসঃ Class D মাল্টিকাস্ট গ্রুপের জন্য ব্যবহার হয়ে থাকে। এর প্রথম বাইটের রেঞ্জ হচ্ছে ২২৪ থেকে ২৩৯।

Class E অ্যাড্রেসঃ Class E অ্যাড্রেস পরীক্ষাধীন অ্যাড্রেস হিসেবে ব্যবহার করা হয়ে থাকে এবং এটা সকলের জন্য উন্মুক্ত নয়। এটা ভবিষ্যতের জন্য রিজার্ভ করা আছে। এর প্রথম বাইটের রেঞ্জ হচ্ছে ২৪০ থেকে ২৫৫৷

টপিক অনেক বড় হয়ে যাওয়াতে ক্যালকুলেশন এর বিস্তারিত পরের পর্বে লিখব। তাছাড়া সাবনেটিং নিয়েও কিছু লেখার ইচ্ছা আছে। ততক্ষণ ভালো থাকুন সবাই।

Re: আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

অপেক্ষায় আছি...আর আপনার এই হালকা পাতলা কিছু কথাবার্তা শেয়ার করার জন্য অনেক ধন্যবাদ...আমি খুব উপকৃত হয়েছি...

" DoN't FoLlOw mE, i'M lOsT tOo "

Re: আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

ওয়াও জটিল একটা টপিক। অনেকদিন পর পেলাম আবার সেই আইপি। সাবনেটিং করতে প্রথম দিকে কষ্ট লাগলেও বুঝে ফেললে অনেক মজার। অপেক্ষায় থাকলাম। কারণ আমি ভুলতে বসেছি। এবার ঝালাই টা হয়ে যাবে।  big_smile

Re: আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

সামিউল ভাই, আইপি নিয়ে আমি মাঝে মাঝেই গুলিয়ে ফেলতাম। কড়া ঝালাই দেয়ার জন্যই টপিক করলাম। big_smile

গোপনে যারা রেপু দেন তাদের অনুরোধ করছি কোন অংশ না বুঝলে তা বলবেন। বিষয়টা যতটা সম্ভব সহজ ভাষায় লিখতে চেষ্টা করেছি। এই পর্বের অনেক কিছুই ধোয়াশা লাগতে পারে। ক্যালকুলেশন অংশ পড়ে একটু গুতাগুতি করলেই সবকিছু ক্লিয়ার হয়ে যাবে আশা রাখি। smile

সর্বশেষ সম্পাদনা করেছেন শান্ত বালক (০৬-০৬-২০১১ ০০:৫৯)

Re: আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

টপিকটা পড়ে আইপি অ্যাড্রেস সম্পর্কে বিস্তারিত বুঝতে চেষ্টা করছি। মাহবুব ভাইকে ধন্যবাদ।

সর্বশেষ সম্পাদনা করেছেন lemonbd.tech (০৬-০৬-২০১১ ০১:১৫)

Re: আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

জটিল হচ্ছে মাহবুব ভাই।"Class A -এর ১২৬টি নেটওয়ার্কের প্রতিটি নেটওয়ার্কে ১৬,৭৪,২১৪টি ভ্যালিড হোস্ট ব্যবহার করা যাবে।"এইটা বুঝলাম না।এইটা কিভাবে বের করলেন?class B এ"প্রথম বাইটে ৬৪টি নেটওয়ার্ক আইডি। দ্বিতীয় বাইটে ২৫৬টি নেটওয়ার্ক আইডি" একটু যদি বলতেন ২৫৬ টি নেটওয়ার্ক আইডি কিভাবে হল বুঝলাম না।সরি আবার আপনাকে কস্ট দিলাম।রেপু কিভাবে দিতে হয় কেউ কি বলবেন? জানলে দিতাম

সালেহ ভাইয়ের হোস্টিং এ আমার...নিউ গ্রেট অফার (কোনো পরামর্শ থাকলে জানাবেন।)

Re: আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

খুব সুন্দর তথ্যবহুল আর সচিত্র লেখনী। নবীনদের জন্য খুব কার্যকরী হবে।

রিং'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত

Re: আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

আচ্ছা প্রক্সি সার্ভার কিভাবে তৈরি করতে হয় যানেন?

তামিম৬৯'এর ওয়েবসাইট

লেখাটি CC by-nc 3.0 এর অধীনে প্রকাশিত

Re: আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

চমৎকার টপিক। অপেক্ষায় রইলাম পরের অংশের জন্য।

সালেহ আহমদ'এর ওয়েবসাইট

লেখাটি GPL v3 এর অধীনে প্রকাশিত

১০

Re: আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

তামিম৬৯ লিখেছেন:

আচ্ছা প্রক্সি সার্ভার কিভাবে তৈরি করতে হয় যানেন?

tinyproxy বা squid ইন্সটল করলেই হবে।

সারিম'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত

১১

Re: আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

সারিম লিখেছেন:
তামিম৬৯ লিখেছেন:

আচ্ছা প্রক্সি সার্ভার কিভাবে তৈরি করতে হয় যানেন?

tinyproxy বা squid ইন্সটল করলেই হবে।

প্রফেশনাল প্রক্সির কাজ কি হবে? মানে VPN কি এই গুলো দিয়েই করে। আর হ্যাঁ! আমি যদি আমার কম্পিউটারএ প্রক্সি সার্ভাের তৈরি করি তবে নেট কানেকশনের সাথে কনফ্লিক্ট হবে কি না। (এই বিষয়ে কিছুই জানি না sad)

তামিম৬৯'এর ওয়েবসাইট

লেখাটি CC by-nc 3.0 এর অধীনে প্রকাশিত

১২

Re: আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

নিবন্ধটি অতিশয় কুশলী হইয়াছে!

IPv6 নিয়ে এরকম একটি তথ্যবহুল লেখার আশায় রইলাম।

<?php
ঘুরে আসুন আমার ব্লগ Adhikary.NET
%>

অনিরুদ্ধ'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত

১৩

Re: আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

তামিম৬৯, প্রক্সি সার্ভার দিয়ে কি কাজ করবেন সেটা বললে একটা ধারনা দেয়া যেত। তবে আমি লিনাক্স হলে সাহায্য করতে পারব। উইন্ডোজে এখনও গুতাগুতি করা হয় নাই sad

১৪

Re: আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

দক্ষিণের-মাহবুব

ভাইয়া লিনাক্স এর সিকিউরিটি নিয়ে পড়াশোনা করার খুব ইচ্ছা। আমি বেশ কিছুদিন ধরে উবুন্টু ইউজ করছি। যদি কোন সাহাস্য করতেন, তাহলে খুব আমার খুব উপকার হতো।


আর এই সুন্দর বিষয়টি শেয়ার করার জন্য ধন্যবাদ!

নক্ষত্রপুঞ্জ
ঢাকা, বাংলাদেশ

১৫

Re: আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

দারুণ টপিক। thumbs_up আশা করি নেটওয়ার্ক জ্ঞান পিপাসুদের পিপাসা মিটবে

সামিউল লিখেছেন:

সাবনেটিং করতে প্রথম দিকে কষ্ট লাগলেও বুঝে ফেললে অনেক মজার

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

আমি মানুষটা বড় বেশি রংছুট,চাঁদের ঘরে কড়া নেড়ে, চাঁদকে করি লুট

১৬

Re: আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

সুন্দর ভাবে বলেছেন মাহবুব ভাই , পরের অংশের জন্যে অপেক্ষা করলাম

শ্রাবন'এর ওয়েবসাইট

লেখাটি GPL v3 এর অধীনে প্রকাশিত

১৭

Re: আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

তামিম৬৯ লিখেছেন:
সারিম লিখেছেন:

tinyproxy বা squid ইন্সটল করলেই হবে।

প্রফেশনাল প্রক্সির কাজ কি হবে? মানে VPN কি এই গুলো দিয়েই করে। আর হ্যাঁ! আমি যদি আমার কম্পিউটারএ প্রক্সি সার্ভাের তৈরি করি তবে নেট কানেকশনের সাথে কনফ্লিক্ট হবে কি না। (এই বিষয়ে কিছুই জানি না sad)

ভিপিএনে সম্ভবত OpenVPN বা PPTP এর মত কিছু ইউজ করা হয়।

১৮

Re: আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

নক্ষত্রপুঞ্জ লিখেছেন:

দক্ষিণের-মাহবুব

ভাইয়া লিনাক্স এর সিকিউরিটি নিয়ে পড়াশোনা করার খুব ইচ্ছা। আমি বেশ কিছুদিন ধরে উবুন্টু ইউজ করছি। যদি কোন সাহাস্য করতেন, তাহলে খুব আমার খুব উপকার হতো।

এই বইখানা জোগাড় করে তারপর পড়া শুরু করুন wink আমার যোগাড় যন্ত্র শেষ হয়ে গেছে, লাঞ্চের পর পড়া শুরু করব।

১৯

Re: আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

দক্ষিণের-মাহবুব

ধন্যবাদ ভাইয়া।

নক্ষত্রপুঞ্জ
ঢাকা, বাংলাদেশ

২০

Re: আইপি অ্যাড্রেস নিয়ে হালকা পাতলা কিছু কথাবার্তা

মাহবুব ভাই পড়ে ভালো লাগল

প্রযুক্তির ব্লগ টেকটুইটস  এ সবাইকে স্বাগতম।