এলএফসিএ: নেটওয়ার্কে বাইনারি এবং দশমিক সংখ্যা শিখুন - পার্ট 10
আইপি ঠিকানার মূল বিষয়গুলির 9 ম অংশে। আইপি অ্যাড্রেসিংকে আরও ভালভাবে বুঝতে, আমাদের এই দুটি ধরণের আইপি ঠিকানার প্রতিনিধিত্ব - বাইনারি এবং দশমিক-ডটেড কোয়াড স্বরলিপিতে আরও মনোযোগ দিতে হবে। পূর্বে উল্লিখিত হিসাবে, একটি আইপি ঠিকানা একটি 32-বিট বাইনারি নম্বর যা সাধারণত পাঠযোগ্যতার স্বাচ্ছন্দ্যের জন্য দশমিক বিন্যাসে উপস্থাপিত হয়।
বাইনারি ফর্ম্যাটটিতে কেবল 1 এবং 0 সংখ্যা ব্যবহার করা হয় এটি আপনার কম্পিউটারটি বোঝার জন্য এটি ফর্ম্যাট এবং যার মাধ্যমে নেটওয়ার্ক জুড়ে ডেটা প্রেরণ করা হয়।
তবে ঠিকানাটি মানব-পঠনযোগ্য করে তোলার জন্য। এটি একটি বিন্দুযুক্ত দশমিক বিন্যাসে পৌঁছে দেওয়া হয় যা কম্পিউটার পরে বাইনারি ফর্ম্যাটে রূপান্তর করে। যেমনটি আমরা আগেই বলেছি, একটি আইপি ঠিকানা 4 টি অক্টেটের সমন্বয়ে গঠিত। এর আইপি ঠিকানা 192.168.1.5 বিচ্ছিন্ন করা যাক।
বিন্দুযুক্ত দশমিক বিন্যাসে, 192 প্রথম অক্টেট, 168 দ্বিতীয় অক্টেট, 1 তৃতীয়, এবং শেষ অবধি, 5 হ'ল চতুর্থ অক্টেট।
বাইনারি বিন্যাসে আইপি ঠিকানাটি প্রদর্শিত হিসাবে প্রদর্শিত হয়:
11000000 => 1st Octet 10101000 => 2nd Octet 00000001 => 3rd Octet 00000101 => 4th Octet
বাইনারি মধ্যে, কিছুটা চালু বা বন্ধ হতে পারে। ‘অন’ বিটটি 1 দ্বারা উপস্থাপিত হয় যখন অফ বিটটি 0 দ্বারা প্রতিনিধিত্ব করে দশমিক বিন্যাসে,
দশমিক সংখ্যায় পৌঁছানোর জন্য, 2 এর পাওয়ারে সমস্ত বাইনারি সংখ্যার সংমিশ্রণ সম্পন্ন হয়। নীচের টেবিলটি আপনাকে একটি অক্টেতে প্রতিটি বিটের অবস্থানগত মান দেয়। উদাহরণস্বরূপ, 1 এর দশমিক মান বাইনারি 00000001 এর সমান।
আরও ভাল ফর্ম্যাটে, এটি প্রদর্শিত হিসাবে প্রদর্শিত হতে পারে।
2º = 1 = 00000001 2¹ = 2 = 00000010 2² = 4 = 00000100 2³ = 8 = 00001000 2⁴ = 16 = 00010000 2⁵ = 32 = 00100000 2⁶ = 64 = 01000000 2⁷ = 128 = 10000000
আসুন একটি আইপি ঠিকানাটিকে বিন্দু-দশমিক বিন্যাসে বাইনারি রূপান্তর করার চেষ্টা করি।
দশমিক ফর্ম্যাটটি বাইনারি রূপান্তর করা
আসুন 192.168.1.5 এর আমাদের উদাহরণটি নেওয়া যাক। দশমিক থেকে বাইনারি রূপান্তর করতে, আমরা বাম থেকে ডানে শুরু করব। সারণীর প্রতিটি মানের জন্য, আমরা প্রশ্ন জিজ্ঞাসা করি, আপনি কি আইপি ঠিকানার দশমিক মান থেকে টেবিলের মানটি বিয়োগ করতে পারেন। উত্তরটি যদি ‘হ্যাঁ’ হয় তবে আমরা ‘1’ লিখি। উত্তরটি যদি ‘না’ হয় তবে আমরা একটি শূন্য রাখি।
আসুন প্রথম অক্টেট দিয়ে শুরু করি যা 192 হয়। আপনি 192 থেকে 128 বিয়োগ করতে পারবেন? উত্তরটি একটি বড় ‘ইয়েস’। অতএব, আমরা 1 লিখব যা 128 এর সাথে মিলে যায়।
192-128 = 64
আপনি কি 64 থেকে 64 বিয়োগ করতে পারবেন? উত্তরটি হল হ্যাঁ'. আবার, আমরা 1 জোটটি যা 64 এর সাথে মিলে যায়।
-৪-64 Since = 0 যেহেতু আমরা দশমিক মান হ্রাস করেছি, তাই আমরা 0 বাকী মানগুলিকে অর্পণ করি।
সুতরাং, 192 এর দশমিক মান বাইনারি 11000000 এ অনুবাদ করে you
আসুন দ্বিতীয় অক্টেটে এগিয়ে যান - 168. আমরা কি 168 থেকে 128 বিয়োগ করতে পারি? হ্যাঁ.
168-128 = 40
পরবর্তী, আমরা 40 থেকে 64 বিয়োগ করতে পারি? না সুতরাং, আমরা একটি 0 নির্ধারিত।
আমরা পরবর্তী মান সম্মুখের দিকে সরানো। আমরা কি 40 থেকে 32 কে কমিয়ে দিতে পারি? হ্যাঁ. আমরা মান 1 নির্ধারণ করি।
40 - 32 = 8
এর পরে, আমরা 8 থেকে 18 বিয়োগ করতে পারি? না আমরা 0 নিয়োগ।
এরপরে, আমরা 8 থেকে 8 কে বাদ দিতে পারি? হ্যাঁ. আমরা মান 1 নির্ধারণ করি।
8-8 = 0
যেহেতু আমরা আমাদের দশমিক মানটি শেষ করে দিয়েছি, টেবিলে প্রদর্শিত মান হিসাবে 0 মানগুলি টেবিলের বাকী মানগুলিকে নির্ধারণ করবে।
শেষ পর্যন্ত দশমিক 168 বাইনারি বিন্যাসে 10101000 অনুবাদ করে Again
তৃতীয় অক্টেটের জন্য, আমাদের ১ টি আছে আমাদের টেবিলের একমাত্র সংখ্যা যা আমরা পুরোপুরি 1 থেকে বিয়োগ করতে পারি 1. সুতরাং, আমরা টেবিলে 1 থেকে 1 মান নির্ধারণ করব এবং প্রদর্শিত পূর্বের শূন্যগুলি যুক্ত করব।
সুতরাং 1 এর দশমিক মান বাইনারি 00000001 এর সমান।
শেষ অবধি, আমাদের কাছে ৫ টি রয়েছে, কেবলমাত্র 5 থেকে শুরু করে 4 থেকে শুরু করে কেবল সংখ্যাটিই বিয়োগ করতে পারি left
আমরা কি 5 থেকে 4 বিয়োগ করতে পারি? হ্যাঁ. আমরা 1 থেকে 4 বরাদ্দ করি।
5-4 = 1
পরবর্তী, আমরা 2 থেকে 1 বিয়োগ করতে পারি? না আমরা 0 মান নির্ধারণ করি।
সবশেষে, আমরা 1 থেকে 1 বিয়োগ করতে পারি? হ্যাঁ. আমরা 1 নিয়োগ।
5 এর দশমিক সংখ্যা বাইনারি 00000101 এর সাথে মিলে যায়।
শেষ অবধি, আমাদের নিম্নলিখিত রূপান্তর আছে।
192 => 11000000 168 => 10101000 1 => 00000001 5 => 00000101
সুতরাং, 192.168.1.5 বাইনারি আকারে 11000000.10101000.00000001.00000101 এ অনুবাদ করেছে।
সাবনেট মাস্ক/নেটওয়ার্ক মাস্ক বোঝা
আমরা আগেই বলেছি যে টিসিপি/আইপি নেটওয়ার্কের প্রতিটি হোস্টের একটি স্বতন্ত্র আইপি ঠিকানা থাকা উচিত, যা বেশিরভাগ ক্ষেত্রে ডিএইচসিপি প্রোটোকল ব্যবহার করে রাউটার দ্বারা গতিশীলভাবে নির্ধারিত হয়। ডিএইচসিপি প্রোটোকল, (ডায়নামিক হোস্ট কনফিগারেশন প্রোটোকল) এমন একটি পরিষেবা যা গতিশীলভাবে একটি আইপি নেটওয়ার্কের হোস্টগুলিকে একটি আইপি ঠিকানা বরাদ্দ করে।
তবে আপনি কীভাবে নির্ধারণ করবেন যে আইপিটির কোন অংশটি নেটওয়ার্ক বিভাগের জন্য সংরক্ষিত এবং কোন বিভাগটি হোস্ট সিস্টেম দ্বারা ব্যবহারের জন্য উপলব্ধ? এখানেই একটি সাবনেট মাস্ক বা নেটওয়ার্ক মাস্ক আসে।
একটি সাবনেট একটি আইপি ঠিকানার অতিরিক্ত উপাদান যা আপনার নেটওয়ার্কের নেটওয়ার্ক এবং হোস্ট অংশটিকে পৃথক করে। আইপি ঠিকানার মতোই সাবনেটটি 32-বিট ঠিকানা এবং দশমিক বা বাইনারি স্বরলিপিতে লেখা যেতে পারে।
একটি সাবনেটের উদ্দেশ্য হ'ল একটি আইপি ঠিকানার নেটওয়ার্ক অংশ এবং হোস্ট অংশের মধ্যে একটি সীমানা আঁকা। আইপি ঠিকানার প্রতিটি বিটের জন্য, সাবনেট বা নেটমাস্ক একটি মান নির্ধারণ করে।
নেটওয়ার্ক অংশের জন্য, এটি বিটটি চালু করে এবং 1 এর মান নির্ধারণ করে, হোস্ট অংশের জন্য, এটি বিটটি বন্ধ করে দেয় এবং 0 এর মান নির্ধারণ করে Therefore সুতরাং 1 এ সেট করা সমস্ত বিট একটি আইপি ঠিকানার বিটের সাথে সামঞ্জস্য করে যা প্রতিনিধিত্ব করে সমস্ত বিট 0 তে সেট করে নেটওয়ার্ক অংশ, IP এর বিটের সাথে মিল রাখে যা হোস্টের ঠিকানা উপস্থাপন করে।
একটি সাধারণভাবে ব্যবহৃত সাবনেট মাস্কটি ক্লাস সি সাবনেট যা 255.255.255.0।
নীচের সারণীটি দশমিক এবং বাইনারি নেটওয়ার্ক মাস্কগুলি দেখায়।
এটি আমাদের নেটওয়ার্কিং প্রয়োজনীয় সিরিজের অংশ 2 মোড়ানো। আমরা দশমিক বাইনারি আইপি রূপান্তর, সাবনেট মাস্ক এবং আইপি ঠিকানার প্রতিটি শ্রেণীর জন্য ডিফল্ট সাবনেট মাস্কগুলি coveredেকে রেখেছি।