আপনি কীভাবে উপসর্গ, নেটওয়ার্ক, সাবনেট এবং হোস্ট নম্বর গণনা করবেন?


97

উদাহরণ:

আইপি: 128.42.5.4

বাইনারি: 10000000 00101010 00000101 00000100

সাবনেট: 255.255.248.0

আপনি কীভাবে উপসর্গ, নেটওয়ার্ক, সাবনেট এবং হোস্ট নম্বর নির্ধারণ করতে পারেন?

উত্তর:


164

নেটমাস্ক দৈর্ঘ্য গণনা করা (এটি একটি উপসর্গও বলা হয়):

নেটমাস্কের ডটেড-দশমিক প্রতিনিধিত্বকে বাইনারি রূপান্তর করুন। তারপরে, প্রথম অক্টেটের (যেমন বাইনারি সংখ্যার বাম-পাশের) সর্বাধিক উল্লেখযোগ্য বিট থেকে শুরু করে একত্রে 1 বিটের সংখ্যা গণনা করুন।

255.255.248.0   in binary: 11111111 11111111 11111000 00000000
                           -----------------------------------
                           I counted twenty-one 1s             -------> /21

255.255.248.0 নেটমাস্ক সহ 128.42.5.4 এর উপসর্গ / 21 /

নেটওয়ার্ক ঠিকানা গণনা করা:

নেটওয়ার্কের ঠিকানাটি আইপি ঠিকানা এবং নেটওয়ার্ক মাস্কের বাইনারি উপস্থাপনায় সম্পর্কিত বিটের যৌক্তিক AND হয়। উভয় ঠিকানায় বিটগুলি সারিবদ্ধ করুন, এবং সম্পর্কিত বিটগুলির প্রতিটি জোড়াতে একটি যৌক্তিক এবং সম্পাদন করুন। তারপরে ফলাফলের স্বতন্ত্র অক্টেটকে দশমিক দশকে রূপান্তর করুন।

যৌক্তিক এবং সত্য সারণী:

লজিকাল এবং

128.42.5.4      in binary: 10000000 00101010 00000101 00000100
255.255.248.0   in binary: 11111111 11111111 11111000 00000000
                           ----------------------------------- [Logical AND]
                           10000000 00101010 00000000 00000000 ------> 128.42.0.0

আপনি দেখতে পাচ্ছেন, 128.42.5.4/21 এর নেটওয়ার্ক ঠিকানাটি 128.42.0.0

সম্প্রচারের ঠিকানা গণনা করা হচ্ছে:

সম্প্রচারের ঠিকানাটি সমস্ত হোস্ট বিটকে 1 সেটে রূপান্তর করে ...

মনে রাখবেন যে দশমিকের মধ্যে আমাদের আইপি ঠিকানাটি হ'ল:

128.42.5.4      in binary: 10000000 00101010 00000101 00000100

নেটওয়ার্ক মাস্কটি হ'ল:

255.255.248.0   in binary: 11111111 11111111 11111000 00000000

এর অর্থ হল আমাদের হোস্ট বিটগুলি আইপি ঠিকানার শেষ 11 বিট, কারণ আমরা নেটওয়ার্ক মাস্কটি উল্টিয়ে হোস্ট মাস্কটি খুঁজে পাই:

Host bit mask            : 00000000 00000000 00000hhh hhhhhhhh

সম্প্রচারের ঠিকানা গণনা করতে, আমরা সমস্ত হোস্ট বিটকে 1 সেকেন্ড করতে বাধ্য করি:

128.42.5.4      in binary: 10000000 00101010 00000101 00000100
Host bit mask            : 00000000 00000000 00000hhh hhhhhhhh
                           ----------------------------------- [Force host bits]
                           10000000 00101010 00000111 11111111 ----> 128.42.7.255

সাবনেট গণনা করা হচ্ছে:

আপনি এই নেটওয়ার্কের সাবনেটগুলি গণনা করার জন্য পর্যাপ্ত তথ্য দেননি; একটি সাধারণ নিয়ম হিসাবে আপনি প্রতিটি সাবনেটের নেটওয়ার্ক বিট হিসাবে কিছু হোস্ট বিট পুনরায় স্থান করে সাবনেট তৈরি করেন। অনেক সময় ব্লকের সাবনেট করার একটি সঠিক উপায় নেই ... আপনার সীমাবদ্ধতার উপর নির্ভর করে ঠিকানাগুলির একটি ব্লক সাবনেট করার বিভিন্ন বৈধ উপায় হতে পারে।

ধরে নেওয়া যাক আমরা 128.42.0.0/21 কে 4 টি সাবনেটগুলিতে বিভক্ত করব যা প্রতিটি কমপক্ষে 100 হোস্টকে আবশ্যক ...

subnetting

এই উদাহরণে, আমরা জানি যে 100 হোস্ট ধারণ করতে আপনার কমপক্ষে একটি / 25 উপসর্গ প্রয়োজন; আমি একটি / 24 বেছে নিয়েছি কারণ এটি একটি অক্টেটের সীমানায় পড়ে। লক্ষ্য করুন যে প্রতিটি সাবনেটের নেটওয়ার্ক ঠিকানা প্যারেন্ট নেটওয়ার্ক ব্লক থেকে হোস্ট বিট ধার করে।

প্রয়োজনীয় সাবনেট মাস্কেলথ বা নেটমাস্ক সন্ধান করা:

আমি কীভাবে জানতে পারি যে 100 হোস্টের জন্য আমার কমপক্ষে একটি / 25 মাস্কেলথ প্রয়োজন? 100 হোস্ট ধারণ করার জন্য প্রয়োজনীয় হোস্ট বিটের সংখ্যায় ব্যাক করে উপসর্গ গণনা করুন। 100 হোস্ট ধারণ করতে একজনের 7 টি হোস্ট বিট প্রয়োজন। অফিসিয়ালি এটি দিয়ে গণনা করা হয়:

হোস্ট বিট = লগ 2 (হোস্টের সংখ্যা) = লগ 2 (100) = 6.643

যেহেতু আইপিভি 4 অ্যাড্রেসগুলি 32 বিট প্রশস্ত, এবং আমরা হোস্ট বিটগুলি (অর্থাত্ কমপক্ষে উল্লেখযোগ্য বিট) ব্যবহার করছি, প্রতিটি সাবনেটের সর্বনিম্ন সাবনেট উপসর্গ গণনা করার জন্য 32 থেকে 6 কে বিয়োগ করুন ... 32 - 7 = 25।

128.42.0.0/21 কে চারটি সমান সাবনেটে বিভক্ত করার অলস উপায়:

যেহেতু আমরা কেবলমাত্র 128.42.0.0/21 ব্লক থেকে চারটি সাবনেট চাই, আমরা / 23 সাবনেট ব্যবহার করতে পারি। আমি ২৩ / বেছে নিয়েছি কারণ আমাদের ৪ টি সাবনেট প্রয়োজন ... অর্থাৎ নেটমাস্কে অতিরিক্ত দুটি বিট যুক্ত করা হয়েছে।

এটি 128.42.0.0/21 এর 23 / সাবনেট ব্যবহার করে সীমাবদ্ধতার সমান-বৈধ উত্তর ...

সাবনেটিং, ২ য় বিকল্প

হোস্ট নম্বর গণনা করা হচ্ছে:

এটি আমরা ইতিমধ্যে উপরে করেছি ... 128.42.5.4/21 এর সম্প্রচারের ঠিকানা গণনা করার সময় আমরা যে কাজটি করেছি তা থেকে কেবল হোস্ট মাস্কটি পুনরায় ব্যবহার করুন ... এবার আমি এর পরিবর্তে 1 এস ব্যবহার করব h, কারণ আমাদের প্রয়োজন আবার নেটওয়ার্কের ঠিকানায় একটি যৌক্তিক ও সম্পাদন করতে।

128.42.5.4      in binary: 10000000 00101010 00000101 00000100
Host bit mask            : 00000000 00000000 00000111 11111111
                           ----------------------------------- [Logical AND]
                           00000000 00000000 00000101 00000100 -----> 0.0.5.4

সাবনেটে হোস্টের সর্বাধিক সম্ভাব্য সংখ্যার গণনা করা:

হোস্টের সর্বাধিক সংখ্যার সন্ধান করতে উপরের হোস্ট সংখ্যায় বাইনারি বিটের সংখ্যাটি দেখুন। এটি করার সহজতম উপায় হ'ল নেটমাস্কের দৈর্ঘ্যটি 32 থেকে বিয়োগ করা (আইপিভি 4 ঠিকানার বিটের সংখ্যা)। এটি আপনাকে ঠিকানায় হোস্ট বিটের সংখ্যা দেয়। প্রান্তে...

হোস্টের সর্বাধিক সংখ্যা = 2 ** (32 - নেটমাস্ক_লেন্থ) - 2

আমরা উপরের ২ টি বিয়োগের কারণটি হ'ল সর্ব-সংখ্যক এবং সমস্ত-জিরো হোস্ট নম্বরগুলি সংরক্ষিত। সমস্ত জিরো হোস্ট নম্বরটি নেটওয়ার্ক নম্বর; সর্বজনীন হোস্ট নম্বরটি সম্প্রচারের ঠিকানা।

উপরে 128.42.0.0/21 এর উদাহরণ সাবনেট ব্যবহার করে, হোস্টের সংখ্যাটি হ'ল ...

হোস্টের সর্বাধিক সংখ্যা = 2 ** (32 - 21) - 2 = 2048 - 2 = 2046

দুটি আইপি অ্যাড্রেস সহ সর্বাধিক নেটমাস্ক (ন্যূনতম হোস্টমাস্ক) সন্ধান করা হচ্ছে:

মনে করুন যে কেউ আমাদের দুটি আইপি ঠিকানা দিয়েছেন এবং আমাদের দীর্ঘতম নেটমাস্কের সন্ধানের প্রত্যাশা করছেন যার মধ্যে দুটি রয়েছে; উদাহরণস্বরূপ, আমাদের যদি কী হত:

  • 128.42.5.17
  • 128.42.5.67

করণীয় সবচেয়ে সহজ কাজ হ'ল উভয়কে বাইনারি রূপান্তর করা এবং ঠিকানার বাঁ দিকের দিক থেকে নেটওয়ার্ক-বিটের দীর্ঘতম স্ট্রিংটি সন্ধান করা।

128.42.5.17     in binary: 10000000 00101010 00000101 00010001
128.42.5.67     in binary: 10000000 00101010 00000101 01000011
                           ^                           ^     ^
                           |                           |     |
                           +--------- Network ---------+Host-+
                             (All bits are the same)    Bits

এই ক্ষেত্রে সর্বাধিক নেটমাস্ক (সর্বনিম্ন হোস্টমাস্ক) হবে 25 / /

দ্রষ্টব্য: আপনি যদি ডান হাত থেকে শুরু করার চেষ্টা করেন, তবে বিটগুলির একটি ম্যাচিংয়ের কলামটি খুঁজে পাওয়ার কারণেই ঠকবেন না; এই ম্যাচের বিটগুলির বাইরেও তুলনামূলক বিট থাকতে পারে। সত্যিই, সবচেয়ে নিরাপদ কাজটি হল বাম-হাত থেকে শুরু করা।


15

উপরের উত্তরটি মাথার পেরেকটি পুরোপুরি আঘাত করে। যাইহোক, যখন আমি প্রথম শুরু করেছি, এটি সত্যিকারের বাড়িতে আঘাত হানার জন্য কয়েকটি উত্স থেকে আমার কয়েকটি পৃথক উদাহরণ নিয়েছিল। অতএব, আপনি যদি অন্য উদাহরণগুলিতে আগ্রহী হন তবে আমি এই বিষয়টিতে কয়েকটি ব্লগ পোস্ট লিখেছি - http://www.oznetnerd.com/category/subnetting/

প্রশাসকগণ, যদি এই পোস্টটিকে স্প্যাম হিসাবে বিবেচনা করা হয় তবে দয়া করে এটি মুছে ফেলতে দ্বিধা বোধ করবেন।

সম্পাদনা: YLearn এর পরামর্শ অনুযায়ী, আমি এখানে আমার সম্পূর্ণ এন্ট্রি পেষ্ট না করে আমার সিরিজের প্রথম অংশ থেকে প্রাসঙ্গিক অংশগুলি ধরার চেষ্টা করব।

উদাহরণস্বরূপ 195.70.16.159/30 ব্যবহার করা যাক।

এটি একটি / 30 হিসাবে, আমরা জানি যে হোস্ট অংশটি চতুর্থ octet হতে চলেছে। আসুন এটি বাইনারি রূপান্তর করুন:

128 64 32 16  8  4 2 1
SN  SN SN SN SN SN H H
 1   0  0  1  1  1 1 1

এখন নেটওয়ার্কের ঠিকানাটি অনুসন্ধান করার জন্য আমরা যা করি তা হ'ল এসএন বিটগুলি যুক্ত করা যা তাদের নীচে একটি করে 1 রয়েছে। (128 + 16 + 8 + 4 = 156)।

আপনি এই 156 ঠিকানার প্রথম তিনটি অক্টেটে যুক্ত করলে, আমরা নেটওয়ার্ক ঠিকানা 195.70.16.156 রেখে চলেছি।

এখন, আমরা যেমন জানি যে প্রথম ব্যবহারযোগ্য ঠিকানাটি সর্বদা নেটওয়ার্ক ঠিকানা প্লাস ওয়ান, আমাদের যা করতে হবে তা হল নিম্নলিখিত গণনা সম্পাদন করা: (156 + 1 = 157)।

এটি আমাদের 195.70.16.157 এর প্রথম ব্যবহারযোগ্য ঠিকানা দেয় ।

এখন এক মুহুর্তের জন্য শেষ ব্যবহারযোগ্য ঠিকানাটি এড়িয়ে চলুন এবং সম্প্রচারের ঠিকানাটি সন্ধান করি। এটি কী তা জানতে, আমাদের কেবলমাত্র যা করতে হবে তা হ'ল সমস্ত এইচ বিটগুলি একসাথে যুক্ত করা (সেগুলি 1 বা 0 হয় তা নির্বিশেষে) এবং তারপরে এই নেটওয়ার্ক নম্বরটিতে যুক্ত করুন। (2 + 1 + 156 = 159)।

এটি আমাদের 195.70.16.159 এর একটি সম্প্রচার ঠিকানা দেয় ।

এবং পরিশেষে, আসুন শেষ ব্যবহারযোগ্য ঠিকানাটি কাজ করি। এই প্রক্রিয়াটি প্রথম ব্যবহারযোগ্য ঠিকানা সন্ধানের অনুরূপ, তবে, নেটওয়ার্ক ঠিকানায় একটি যুক্ত করার পরিবর্তে আমরা আসলে সম্প্রচারের ঠিকানা থেকে একটি বিয়োগ করি। (159 - 1 = 158)।

এটি আমাদের 195.70.16.158 এর একটি শেষ ব্যবহারযোগ্য ঠিকানা দেয় ।

এবং সেখানে আমরা এটা আছে! আমাদের টিমপ্লিটটি সম্পূর্ণ। সহজ রেফারেন্সের জন্য, এখানে এটি আবার:

  • নেটওয়ার্ক ঠিকানা: 195.70.16.156
  • প্রথম ব্যবহারযোগ্য ঠিকানা: 195.70.16.157
  • শেষ ব্যবহারযোগ্য ঠিকানা: 195.70.16.158
  • সম্প্রচারের ঠিকানা: 195.70.16.159

শর্টকাট হিসাবে, আপনি এই সূত্রটিও ব্যবহার করতে পারেন। এটি যে কোনও আকারের সাবনেটগুলিতে কাজ করে:

  • প্রথম ব্যবহারযোগ্য ঠিকানা = নেটওয়ার্ক ঠিকানা + 1
  • সম্প্রচারের ঠিকানা = পরবর্তী নেটওয়ার্কের ঠিকানা - 1
  • শেষ ব্যবহারযোগ্য ঠিকানা = সম্প্রচারের ঠিকানা - 1

4
ক্ষুদ্র (প্রায় তুচ্ছ) সতর্কতামূলক: নীচে সর্বশেষে ব্যবহারযোগ্য ঠিকানার সূত্রটি একটি 31/31 বাদে সমস্ত সাবনেটগুলির জন্য কাজ করে ... দেখুন আরএফসি 3021 । যদি কেউ কোডটিতে আপনার অ্যালগরিদম ব্যবহার করার চেষ্টা করে তবে এটি একটি ছোট তবে প্রাসঙ্গিক ব্যতিক্রম।
মাইক পেনিংটন

11

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


পার্ট 1 এর 1


আইপিভি 4 ম্যাথ

একটি IPv4 ঠিকানা এবং IPv4 নেটওয়ার্ক মাস্ক প্রদত্ত (নেটওয়ার্ক মাস্কটি একটি নেটওয়ার্ক মাস্ক দৈর্ঘ্য বা হোস্ট মাস্ক থেকেও নেওয়া যেতে পারে), আপনি একটি IPv4 নেটওয়ার্ক সম্পর্কে অনেক তথ্য নির্ধারণ করতে পারেন: নেটওয়ার্ক ঠিকানা, নেটওয়ার্ক ব্রডকাস্ট ঠিকানা, মোট হোস্ট অ্যাড্রেসস, মোট ব্যবহারযোগ্য হোস্ট অ্যাড্রেস, প্রথম ব্যবহারযোগ্য হোস্ট ঠিকানা এবং শেষ ব্যবহারযোগ্য হোস্ট ঠিকানা।

আমি পর্যাপ্ত চাপ দিতে পারছি না যে আপনাকে অবশ্যই বাইনারিতে আইপিভি 4 গণিত করতে হবে। আমি মনে করি প্রতিটি নেটওয়ার্ক ইঞ্জিনিয়ার (বা হবে নেটওয়ার্ক ইঞ্জিনিয়ার) দশমিকভাবে এটি করার একটি উপায় বের করার চেষ্টা করেছে, কারণ আমি নিশ্চিত যে আপনি করবেন *। সমস্যাটি হ'ল 10 (দশমিক) 2 (বাইনারি) এর শক্তি নয়, সুতরাং দশমিক এবং বাইনারি প্রাকৃতিকভাবে একে অপরের মধ্যে রূপান্তরিত করে না যেভাবে হেক্সাডেসিমাল (বেস 16) প্রাকৃতিকভাবে বাইনারিতে এবং রূপান্তর করে কারণ 16 টি 2 এর শক্তি ।

দেখে মনে হয় যে আইপিভি 4 এর জন্য ডটেড-দশমিক স্বরলিপি ব্যবহার করা একটি প্রারম্ভিক ভুল ছিল যা এখন সংশোধন করা যায় না, তবে আইপিভি 6 প্রথম থেকেই হেক্সাডেসিমালের ব্যবহার গ্রহণ করেছে এবং হেক্সাডেসিমাল এবং বাইনারিগুলির মধ্যে রূপান্তর করা সহজ।

আপনার যদি আইপি ক্যালকুলেটর না থাকে (সম্ভবত নেটওয়ার্ক শিক্ষার ক্লাস পরীক্ষা বা শংসাপত্র পরীক্ষায় অনুমোদিত নয়), এটি একটি অক্টেটে বিটের মানগুলির একটি লেখচিত্র তৈরি করা কার্যকর। যেহেতু এটি বাইনারি, প্রতিটি বিট মান পরের কম-উল্লেখযোগ্য অঙ্কে একই অঙ্কের মানের 2 গুণ 2 প্রতিটি ডিজিট হ'ল পরের কম-তাৎপর্যপূর্ণ অঙ্কের একই অঙ্কের মানের বারের সংখ্যা। এটি দশমিক (বেস 10) সহ অন্য যে কোনও সংখ্যা বেসের ক্ষেত্রেও সত্য, যেখানে প্রতিটি ডিজিটের মান পরের কম-উল্লেখযোগ্য সংখ্যা অবস্থানে একই অঙ্কের মানের 10 গুণ হয়। বাইনারি ডিজিটের জন্য (বিট):

---------------------------------------------------------
| Bit # |   7 |   6 |   5 |   4 |   3 |   2 |   1 |   0 |
---------------------------------------------------------
| Value | 128 |  64 |  32 |  16 |   8 |   4 |   2 |   1 |
---------------------------------------------------------

দশমিক 10 এর ক্ষমতার সম্পর্কে যেখানে বাইনারি সমস্ত 2 এর শক্তি সম্পর্কে লক্ষ্য করা যায় যে উপরের সারণীতে প্রতিটি বিট সংখ্যার জন্য, সংশ্লিষ্ট মানটি বিট সংখ্যার পাওয়ারের সাথে 2 হয়।

For our example IPv4 dotted-decimal address of 198.51.100.223:
1st octet: 198 = 128 + 64 +  0 +  0 + 0 + 4 + 2 + 0 = 11000110
2nd octet:  51 =   0 +  0 + 32 + 16 + 0 + 0 + 2 + 1 = 00110011
3rd octet: 100 =   0 + 64 + 32 +  0 + 0 + 4 + 0 + 0 = 01100100
4th octet: 223 = 128 + 64 +  0 + 16 + 8 + 4 + 2 + 1 = 11011111

For our example IPv4 binary address of 11000110001100110110010011011111:
1st octet: 11000110 = 128 + 64 +  0 +  0 + 0 + 4 + 2 + 0 = 198
2nd octet: 00110011 =   0 +  0 + 32 + 16 + 0 + 0 + 2 + 1 =  51
3rd octet: 01100100 =   0 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 100
4th octet: 11011111 = 128 + 64 +  0 + 16 + 8 + 4 + 2 + 1 = 223

আপনার স্কুল থেকে আপনার ট্রুথ টেবিলগুলিও মনে রাখতে হবে (বাইনারি গণিতে, 0 টি মিথ্যা, এবং 1 টি সত্য):

-----------------------------------------
| False AND False = False | 0 AND 0 = 0 |
-----------------------------------------
| False AND True  = False | 0 AND 1 = 0 |
-----------------------------------------
| True  AND False = False | 1 AND 0 = 0 |
-----------------------------------------
| True  AND True  = True  | 1 AND 1 = 1 |
-----------------------------------------

-----------------------------------------
| False OR False = False  | 0 OR 0 = 0  |
-----------------------------------------
| False OR True  = True   | 0 OR 1 = 1  |
-----------------------------------------
| True  OR False = True   | 1 OR 0 = 1  |
-----------------------------------------
| True  OR True  = True   | 1 OR 1 = 1  |
-----------------------------------------

* আপনি যদি বহু বছর ধরে আইপিভি 4 গণিত করেন তবে আপনি এমন পয়েন্টে পৌঁছে যেতে পারেন যেখানে আপনি আপনার মাথার মধ্যে বাইনারি / দশমিক রূপান্তর করতে পারেন এবং আপনি দশমিকের মধ্যে আইপিভি 4 গণিত করতে সক্ষম হতে পারেন। যদিও আমি এটি আমার মাথায় করতে পারি, আমি প্রোডাকশন নেটওয়ার্কে পরিবর্তন আনার আগে আমি সর্বদা একটি আইপি ক্যালকুলেটর দিয়ে ডাবল-চেক করব, বা বাইনারি রূপান্তর করব, গণিতটি সম্পাদন করব এবং দশমিকের দিকে ফিরে রূপান্তর করব a


IPv4 ঠিকানা

আইপিভি 4 ডটেড-দশমিক স্বরলিপি, উদাহরণস্বরূপ 198.51.100.223, কেবলমাত্র একটি আইপিভি 4 ঠিকানা পড়া মানুষের পক্ষে সহজ করার জন্য। চারটি পৃথক বিভাগ, অক্টেটস নামে পরিচিত, আসলে আইপিভি 4 এর কোনও অর্থ নেই meaning অক্টেটের একটি বিশেষ অর্থ আছে ভাবার সাধারণ ভুল করবেন না। একটি আইপিভি 4 ঠিকানা সত্যই একটি 32-বিট বাইনারি নম্বর, এবং এটিই নেটওয়ার্ক ডিভাইসগুলি একটি আইপিভি 4 ঠিকানা দেখতে এবং ব্যবহার করে।

আমাদের উদাহরণ আইপিভি 4 অ্যাড্রেসটি 198.51.100.223আসলে 11000110001100110110010011011111নেটওয়ার্কের কোনও ডিভাইসের সাথে সম্পর্কিত, যাতে আপনি দেখতে পাবেন যে বিন্দুযুক্ত দশমিক প্রতিনিধিত্ব সত্যই মানুষের পক্ষে সহজ করে তোলে। প্রতিটি অক্টেটটি 32-বিট ঠিকানার আট বিট হয় (তাই সাধারণভাবে ব্যবহৃত শব্দ, "অক্টেট"), সুতরাং সেখানে চারটি অক্টেট ( 32 address bits / 8 bits per octet = 4 octets) রয়েছে। আমাদের উদাহরণ 32-বিট বাইনারি ঠিকানাটি চারটি অক্টেটে বিভক্ত হয়, তারপরে প্রতিটি বাইনারি অক্টেট দশমিক সংখ্যায় রূপান্তরিত হয় *:

Binary address: 11000110001100110110010011011111
                ---------------------------------------------
Binary octets:  | 11000110 | 00110011 | 01100100 | 11011111 |
Decimal octets: |      198 |       51 |      100 |      223 |
                ---------------------------------------------
Dotted-decimal: 198.51.100.223

যেহেতু প্রতিটি অক্টেটের দৈর্ঘ্য আট বিট, প্রতিটি অক্টেটের মধ্যে একটি মান হবে 0এবং 255(কোনও মানটি এর চেয়ে বড় 255অবৈধ)। কারণটি হ'ল 2^8 = 256: 2(বাইনারি সংখ্যা বেস) এর পাওয়ার 8(প্রতি অক্টেট আট বিট) সমান 256, বিভিন্ন মানের সংখ্যা যা আট-বিট অক্টেট দ্বারা প্রকাশ করা যায়। মনে রাখবেন যে প্রথম মানটি হ'ল 0, সুতরাং 256মাপের মানটি কম হবে যেটি প্রকাশিত হতে পারে এমন মোট মানের সংখ্যা ( 256 – 1 = 255)।

আইপিভি 4 গণিতটি সঠিকভাবে সম্পাদন করতে, আপনাকে অবশ্যই এটি বাইনারি করতে হবে, অন্যথায় আপনি ভুল করবেন যা আপনাকে সমস্যা এবং হতাশার কারণ করবে। এর অর্থ হল যে বিন্দুযুক্ত দশমিক স্বরলিপিটি বাইনারি রূপান্তর করার চেষ্টা করার আগে আপনাকে এটি অবশ্যই বাইনারে রূপান্তর করতে হবে:

Dotted-decimal: 198.51.100.223
                ---------------------------------------------
Decimal octets: |      198 |       51 |      100 |      223 |
Binary octets:  | 11000110 | 00110011 | 01100100 | 11011111 |
                ---------------------------------------------
Binary address: 11000110001100110110010011011111

* ডটেড-দশমিক আইপিভি 4 ঠিকানায় শীর্ষস্থানীয় শূন্যগুলি কিছু অ্যাপ্লিকেশন এবং প্রোগ্রামিং ল্যাঙ্গুয়েজকে দশমিক (বেস 10) এর পরিবর্তে অষ্টাল (বেস 8) হিসাবে ব্যাখ্যা করা যেতে পারে যার ফলে ত্রুটি দেখা দেয় এবং ডটেড-দশমিক আইপিভি 4 উপস্থাপনের জন্য নেতৃস্থানীয় শূন্যগুলি এড়ানো উচিত, তবে বাইনারি আইপিভি 4 অ্যাড্রেস অক্টেটের জন্য নেতৃস্থানীয় জিরোগুলি প্রয়োজনীয় কারণ তারা পুরো ঠিকানায় বিট পজিশনের প্রতিনিধিত্ব করে এবং কিছুটা অবস্থান ছেড়ে দিলে ঠিকানাটি সংক্ষিপ্ত হবে এবং বাইনারি মান পরিবর্তন হবে।


আইপিভি 4 নেটওয়ার্ক মাস্ক

একটি আইপিভি 4 নেটওয়ার্ক মাস্ক একটি আইপিভি 4 ঠিকানা দুটি অংশে বিভক্ত করতে ব্যবহৃত হয়: নেটওয়ার্ক অংশ এবং হোস্ট অংশ। বিভাগটি যে কোনও বিট সংখ্যায় হতে পারে, সুতরাং এটি একটি অক্টেটের মধ্যে পড়তে পারে, অক্টেটের সীমানায় নয়, কারণ অনেকে ভুলভাবে ধরে নেন যে এটি সর্বদা হয়। একটি আইপিভি 4 নেটওয়ার্ক মাস্ক একটি আইপিভি 4 অ্যাড্রেস (32 বিট) এর সমান আকারের, এবং এটি বিন্দু-দশমিক স্বরলিপিতে একইভাবে প্রকাশিত হয় যেমন আপনি আইপিভি 4 ঠিকানাটি বিন্দু-দশমিক স্বরলিপিতে প্রকাশ করবেন (চার আট-বিট অকটেটস, একটি দ্বারা পৃথক করা সময়ের)। উদাহরণস্বরূপ 255.255.248.0,।

একটি আইপিভি 4 নেটওয়ার্ক মাস্কে একাধিক টানা 1বিট থাকে (কোনও ঠিকানার নেটওয়ার্ক অংশটি উপস্থাপন করে), তার পরে বেশ কয়েকটি 0বিট থাকে (ঠিকানার হোস্ট অংশটি উপস্থাপন করে)। মোট 1বিটের সংখ্যা এবং বিটের মোট সংখ্যা 0যোগ করে 32, একটি আইপিভি 4 ঠিকানা বা নেটওয়ার্ক মাস্কে বিটের সংখ্যা। আমাদের উদাহরণের জন্য নেটওয়ার্ক মাস্ক:

Dotted-decimal: 255.255.248.0
                ------------------------------------------------
Decimal octets: |      255 |      255 |         248 |        0 |
Binary octets:  | 11111111 | 11111111 | 11111 | 000 | 00000000 |
                ------------------------------------------------
                | 21 Network bits             | 11 Host bits   |
                ------------------------------------------------

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

একটি আইভিভি 4 নেটওয়ার্ক মাস্ক প্রায়শই মাস্কের টানা 1বিটের সংখ্যা দ্বারা প্রতিনিধিত্ব করা হয় । একে বিভিন্নভাবে নেটওয়ার্ক মাস্কের দৈর্ঘ্য বা উপসর্গ দৈর্ঘ্য বলা হয় এবং এটি নেটওয়ার্ক মাস্কে /টানা 1বিটের সংখ্যা অনুসারে প্রতিনিধিত্ব করে । আমাদের উদাহরণস্বরূপ, একটানা 1বিটের সংখ্যা গণনা করা হয় 21যা হিসাবে উপস্থাপন করা যেতে পারে /21

একটি মুখোশের দৈর্ঘ্য দেওয়া, আপনি মুখোশের বিন্দু-দশমিক প্রতিনিধিত্ব গণনা করতে পারেন। কেবল 1মুখোশের দৈর্ঘ্যের জন্য বিটের সংখ্যাটি নিচে রেখে 0মোট 32বিটগুলির শেষে পর্যাপ্ত পরিমাণ বিট যুক্ত করুন । ফলস্বরূপ বাইনারি সংখ্যাটি বিন্দু-দশমিক প্রতিনিধিতে রূপান্তর করুন:

Mask length:    /21
                ------------------------------------------------
                | 21 Network bits             | 11 Host bits   |
                ------------------------------------------------
Binary octets:  | 11111111 | 11111111 | 11111 | 000 | 00000000 |
Decimal octets: |      255 |      255 |         248 |        0 |
                ------------------------------------------------
Dotted-decimal: 255.255.248.0

উদাহরণটি tradition তিহ্যগতভাবে উপস্থাপিত হতে পারে, যেমন 198.51.100.223একটি নেটওয়ার্ক মাস্ক সহ 255.255.248.0, বা এটি আরও আধুনিক সিআইডিআর (ক্লাসলেস আন্তঃ-ডোমেন রাউটিং) হিসাবে উপস্থাপিত হতে পারে 198.51.100.223/21


IPv4 নেটওয়ার্ক ঠিকানা

একটি আইপিভি 4 নেটওয়ার্ক ঠিকানা হ'ল সমস্ত হোস্ট বিটের সাথে সেট করা একটি আইপিভি 4 ঠিকানা 0। আইপিভি 4 নেটওয়ার্ক ঠিকানা আইপিভি AND4 ঠিকানা এবং আইপিভি 4 নেটওয়ার্ক মাস্কের বাইনারি উপস্থাপনায় স্বতন্ত্র বিটগুলির একটি বিটওয়াস দিয়ে গণনা করা যেতে পারে । উভয় ঠিকানায় বিটগুলি সারিবদ্ধ করুন, এবং संबंधित ANDবিটগুলির প্রতিটি জোড়ের উপর কিছুটা বিটওয়াইস সঞ্চালন করুন, তারপরে ফলাফলের স্বতন্ত্র অষ্টকে দশমিক হিসাবে রূপান্তর করুন।

আমাদের উদাহরণের জন্য আইপিভি 4 ঠিকানা 198.51.100.223এবং নেটওয়ার্ক মাস্ক 255.255.248.0:

Decimal address:        198.51.100.223/21
Binary address octets:  11000110 00110011 01100100 11011111
Binary mask octets:     11111111 11111111 11111000 00000000 AND
                        -----------------------------------
Binary network octets:  11000110 00110011 01100000 00000000
Decimal network octets:      198       51       96        0
Dotted-decimal network: 198.51.96.0

যেহেতু আপনি দেখতে পারেন, এর নেটওয়ার্ক ঠিকানা 198.51.100.223/21হল 198.51.96.0। লক্ষ্য করুন যে ঠিকানার কোন অংশটি নেটওয়ার্ক, এবং ঠিকানাটির কোন অংশটি হোস্টের জন্য তা আপনাকে জানানোর জন্য আপনি অষ্টেখার উপর নির্ভর করতে পারবেন না।

দুটি ঠিকানা একই বা ভিন্ন নেটওয়ার্কে রয়েছে কিনা তা নির্ধারণ করতে আপনি এই পদ্ধতিটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, যদি আপনি দেখতে চান যে কোনও 198.51.100.223/21ঠিকানা ঠিকানা নির্ধারিত হোস্টের সাথে আপনার ঠিকানা একই আইপিভি 4 নেটওয়ার্কে রয়েছে 198.51.102.57কিনা, আপনার আইপিভি 4 নেটওয়ার্ক ঠিকানা নির্ধারণ করুন (উপরে হিসাবে)। এরপরে, আপনার আইপিভি 4 নেটওয়ার্ক মাস্ক ব্যবহার করে হোস্টের আইপিভি 4 নেটওয়ার্ক ঠিকানা নির্ধারণ করুন (একই নেটওয়ার্কে হোস্টগুলি একই নেটওয়ার্ক মাস্ক ব্যবহার করে, এবং আপনার কাছে গন্তব্য হোস্টের মুখোশ, কেবল ঠিকানা নয়):

Decimal address:        198.51.102.57/21
Binary address octets:  11000110 00110011 01100110 00111001
Binary mask octets:     11111111 11111111 11111000 00000000 AND
                        -----------------------------------
Binary network octets:  11000110 00110011 01100000 00000000
Decimal network octets:      198       51       96        0
Dotted-decimal network: 198.51.96.0

মূল IPv4 নেটওয়ার্ক ঠিকানার সাথে প্রাপ্ত IPv4 নেটওয়ার্ক ঠিকানার তুলনা করুন এবং লক্ষ্য করুন যে নেটওয়ার্কের ঠিকানাগুলি সমান, তাই হোস্টের ঠিকানাগুলি একই নেটওয়ার্কে রয়েছে।

এখন, আসুন দেখুন আপনি 74.125.69.100গুগল ঠিকানার মতো একই নেটওয়ার্কে রয়েছেন:

Decimal address:        74.125.69.100/21
Binary address octets:  01001010 01111101 01000101 01100100
Binary mask octets:     11111111 11111111 11111000 00000000 AND
                        -----------------------------------
Binary network octets:  01001010 01111101 01000000 00000000
Decimal network octets:       74      125       64        0
Dotted-decimal network: 74.125.64.0

মূল IPv4 নেটওয়ার্ক ঠিকানার সাথে প্রাপ্ত IPv4 নেটওয়ার্ক ঠিকানার তুলনা করুন এবং লক্ষ্য করুন যে নেটওয়ার্কের ঠিকানাগুলি আলাদা, তাই হোস্টের ঠিকানাগুলি বিভিন্ন নেটওয়ার্কে রয়েছে।


* সোর্স হোস্ট একই নেটওয়ার্কে গন্তব্য হোস্ট কিনা তা সোর্স হোস্ট হিসাবে নির্ধারণ করতে এটি হ'ল পদ্ধতি।


আইপিভি 4 হোস্ট মাস্ক

একটি দরকারী, প্রায়শই অবহেলিত, মান যা আইপিভি 4 অ্যাড্রেসিংয়ে দরকারী, তা হ'ল আইপিভি 4 হোস্ট মাস্ক। একটি আইপিভি 4 হোস্ট মাস্ক কেবল আইপিভি 4 নেটওয়ার্ক মাস্কের বিপরীত হয়। আপনি বাইনারি নেটওয়ার্ক মাস্ক থেকে বাইনারি হোস্ট মাস্ক বা বাইনারি হোস্ট মাস্ক থেকে বাইনারি নেটওয়ার্ক মাস্ক তৈরি করতে পারেন, কেবল প্রারম্ভিক মাস্কের 1এস এবং 0এস ইনভার্ট করে :

Dotted-decimal network mask: 255.255.248.0
Decimal network mask octets:      255      255      248        0
Binary network mask octets:  11111111 11111111 11111000 00000000 invert
                             -----------------------------------
Binary host mask octets:     00000000 00000000 00000111 11111111
Decimal host mask octets:           0        0        7      255
Dotted-decimal host mask:    0.0.7.255

দীর্ঘতম মাস্ক ( /32বা সমস্ত-মাস্ক) থেকে প্রারম্ভিক মাস্কটি বিয়োগ করে নেটওয়ার্ক মাস্ক থেকে হোস্ট মাস্ক থেকে নেটওয়ার্ক মাস্ক তৈরি করা সম্ভব হবে।

এটি বাইনারি করা যেতে পারে:

Binary all-ones mask octets: 11111111 11111111 11111111 11111111
Binary network mask octets:  11111111 11111111 11111000 00000000 -
                             -----------------------------------
Binary host mask octets:     00000000 00000000 00000111 11111111
Decimal host mask octets:           0        0        7      255
Dotted-decimal host mask:    0.0.7.255

এটি দশমিক ক্ষেত্রেও করা যেতে পারে (সর্বাত্মক অক্টেট হ'ল 255) তবে ঠিকানার হেরফেরের জন্য এটি ব্যবহারের চেষ্টা করার আগে এটি বাইনারিতে রূপান্তর করতে ভুলবেন না:

Decimal all-ones mask octets: 255 255 255 255
Decimal network mask octets:  255 255 248   0 -
                              ---------------
Decimal host mask octets:       0   0   7 255
Dotted-decimal host mask:     0.0.7.255

IPv4 নেটওয়ার্ক ব্রডকাস্ট ঠিকানা Address

একটি আইপিভি 4 নেটওয়ার্ক সম্প্রচার ঠিকানা হ'ল সমস্ত হোস্ট বিটের সাথে সেট করা আইপিভি 4 নেটওয়ার্ক ঠিকানা 1। IPv4 নেটওয়ার্ক সম্প্রচারের ঠিকানা গণনা করার বিভিন্ন উপায় রয়েছে।

আমাদের উদাহরণের জন্য আইপিভি 4 ঠিকানা 198.51.100.223এবং নেটওয়ার্ক মাস্ক 255.255.248.0

আপনি ORহোস্ট মাস্ক সহ IPv4 ঠিকানা বা নেটওয়ার্ক ঠিকানা দিয়ে কিছুটা পারফরম্যান্স সম্পাদন করতে পারেন :

Decimal address octets:        198       51      100      223
Binary address octets:    11000110 00110011 01100100 11011111
Binary host mask octets:  00000000 00000000 00000111 11111111 OR
                          -----------------------------------
Binary broadcast octets:  11000110 00110011 01100111 11111111
Decimal broadcast octets:      198       51      103      255
Dotted-decimal broadcast: 198.51.103.255

আপনি কেবল IPv4 নেটওয়ার্ক ঠিকানাটির মানতে IPv4 হোস্ট মাস্কের মান যুক্ত করতে পারেন:

Binary network octets:    11000110 00110011 01100000 00000000
Binary host mask octets:  00000000 00000000 00000111 11111111 +
                          -----------------------------------
Binary broadcast octets:  11000110 00110011 01100111 11111111
Decimal broadcast octets:      198       51      103      255
Dotted-decimal broadcast: 198.51.103.255

দশমিকভাবে আপনি যা করতে পারেন এটি এটি:

Decimal network octets:   198  51  96   0
Decimal host mask octets:   0   0   7 255 +
                          ---------------
Decimal broadcast octets: 198  51 103 255
Dotted-decimal broadcast: 198.51.103.255

মোট আইপিভি 4 নেটওয়ার্ক হোস্ট অ্যাড্রেস

কোনও নেটওয়ার্কের জন্য মোট IPv4 হোস্ট ঠিকানাগুলির 2সংখ্যা হোস্ট বিটের সংখ্যার শক্তি, যা 32নেটওয়ার্ক বিটের সংখ্যা বিয়োগফল। আমাদের /21(নেটওয়ার্ক মাস্ক 255.255.248.0) নেটওয়ার্কের উদাহরণের জন্য , 11হোস্ট বিট ( 32 address bits – 21 network bits = 11 host bits) রয়েছে। এর অর্থ 2048একটি /21আইপিভি 4 নেটওয়ার্কে ( 2^11 = 2048) মোট হোস্ট ঠিকানা রয়েছে ।


মোট ব্যবহারযোগ্য আইপিভি 4 নেটওয়ার্ক হোস্ট অ্যাড্রেস

ছাড়া /31(নেটওয়ার্ক মাস্ক 255.255.255.254) এবং /32(নেটওয়ার্ক মাস্ক 255.255.255.255) নেটওয়ার্ক, একটি IPv4 নেটওয়ার্কের ব্যবহারযোগ্য হোস্ট ঠিকানাগুলির সংখ্যা নেটওয়ার্কের হোস্ট অ্যাড্রেস মোট সংখ্যা বিয়োগ হয় 2(কারণ IPv4 নেটওয়ার্ক এবং সম্প্রচার ঠিকানাগুলি নেটওয়ার্কে হোস্ট ঠিকানার জন্য অব্যবহারযোগ্য, আপনি অবশ্যই ব্যবহারযোগ্য হোস্ট ঠিকানা থেকে তাদের বিয়োগ করতে হবে)। আমাদের /21( 255.255.248.0) নেটওয়ার্কের উদাহরণের জন্য , 2046ব্যবহারযোগ্য হোস্ট ঠিকানা ( 2^11 - 2 = 2046) রয়েছে।


প্রথম ব্যবহারযোগ্য আইপিভি 4 নেটওয়ার্ক হোস্ট ঠিকানা

ছাড়া /31(নেটওয়ার্ক মাস্ক 255.255.255.254) এবং /32(নেটওয়ার্ক মাস্ক 255.255.255.255) নেটওয়ার্কগুলির, প্রথম ব্যবহারযোগ্য IPv4 নেটওয়ার্ক হোস্ট ঠিকানা IPv4- র নেটওয়ার্ক ঠিকানা প্লাস 1(IPv4 নেটওয়ার্ক ঠিকানা একটি নেটওয়ার্ক হোস্ট ঠিকানা ব্যবহারযোগ্য নয়)। আমাদের উদাহরণস্বরূপ নেটওয়ার্কের জন্য 198.51.96.0/21, প্রথম ব্যবহারযোগ্য নেটওয়ার্ক হোস্ট ঠিকানা 198.51.96.1( 198.51.96.0 + 1 = 198.51.96.1)। কেবল বাইনারি আইপিভি 4 নেটওয়ার্ক ঠিকানার নিম্ন-অর্ডার বিটটি এতে সেট করুন 1:

Decimal network octets:      198       51       96        0
Binary network octets:  11000110 00110011 01100000 00000000
                        -----------------------------------
Binary address octets:  11000110 00110011 01100000 00000001
Decimal address octets:      198       51       96        1
Dotted-decimal address: 198.51.96.1

সর্বশেষ ব্যবহারযোগ্য আইপিভি 4 নেটওয়ার্ক হোস্ট ঠিকানা

ছাড়া /31(নেটওয়ার্ক মাস্ক 255.255.255.254) এবং /32(নেটওয়ার্ক মাস্ক 255.255.255.255) নেটওয়ার্কগুলির, গত ব্যবহারযোগ্য IPv4 নেটওয়ার্ক হোস্ট ঠিকানা IPv4 নেটওয়ার্ক ব্রডকাস্ট ঠিকানা বিয়োগ হয় 1(IPv4 নেটওয়ার্ক ব্রডকাস্ট ঠিকানা একটি নেটওয়ার্ক হোস্ট ঠিকানা ব্যবহারযোগ্য নয়)। আমাদের উদাহরণের নেটওয়ার্কের জন্য 198.61.96.0/21, সর্বশেষ ব্যবহারযোগ্য নেটওয়ার্ক হোস্ট ঠিকানা 198.51.103.254( 198.51.103.255 - 1 = 198.51.103.254)। বাইনারি আইপিভি 4 নেটওয়ার্ক সম্প্রচারের ঠিকানাটির নিম্ন-অর্ডার বিটটি কেবল সেট করুন 0:

Decimal broadcast octets:      198       51      103      255
Binary broadcast octets:  11000110 00110011 01100111 11111111
                          -----------------------------------
Binary address octets:    11000110 00110011 01100111 11111110
Decimal address octets:        198       51      103      254
Dotted-decimal address:   198.51.103.254

সমস্ত একসাথে সম্বোধন করা IPv4 নেটওয়ার্ক লাগানো

আমাদের উদাহরণের জন্য IPv4 নেটওয়ার্ক ঠিকানা 198.51.100.223এবং মাস্ক 255.255.248.0(বা 198.51.100.223/21), আমরা অনেক নেটওয়ার্ক তথ্য গণনা করতে পারি:

Host address:                       198.51.100.223
Network mask:                       255.255.248.0
Network mask length:                21
Host mask:                          0.0.7.255
Host mask length:                   11
*Network address:                   198.51.96.0
*First usable network host address: 198.51.100.1
*Last usable network host address:  198.51.103.254
*Network Broadcast address:         198.51.103.255
Total network host addresses:       2048
Usable network host addresses:      2046

* নেটওয়ার্ক শিক্ষার ক্লাস পরীক্ষা এবং শংসাপত্র পরীক্ষাগুলি আপনাকে একটি হোস্ট অ্যাড্রেস এবং মাস্ক (বা মাস্কের দৈর্ঘ্য) দিয়ে আইপিভি 4 নেটওয়ার্কের জন্য এগুলি দ্রুত গণনা করতে সক্ষম হতে বলবে। আপনার উত্তরগুলির তাত্ক্ষণিক পরীক্ষার জন্য আপনি নীচের ইঙ্গিতগুলি ব্যবহার করতে পারেন:

  • নেটওয়ার্ক ঠিকানা (ইঙ্গিত: একটি এমনকি সংখ্যা)
  • প্রথম ব্যবহারযোগ্য হোস্ট ঠিকানা (ইঙ্গিত: নেটওয়ার্ক ঠিকানা প্লাস 1, একটি বিজোড় নম্বর)
  • সর্বশেষ ব্যবহারযোগ্য হোস্টের ঠিকানা (ইঙ্গিত: সম্প্রচারের ঠিকানা বিয়োগ 1, একটি এমনকি সংখ্যার)
  • সম্প্রচারের ঠিকানা (ইঙ্গিত: নেটওয়ার্ক ঠিকানা প্লাস হোস্ট মাস্ক, একটি বিজোড় নম্বর)

উপরোক্ত ইঙ্গিতগুলি /31(নেটওয়ার্ক মাস্ক 255.255.255.254) বা /32(নেটওয়ার্ক মাস্ক 255.255.255.255) নেটওয়ার্কগুলিতে প্রযোজ্য নয় ।

আপনার পরীক্ষায় পর্যাপ্ত সময় দেওয়া হয়েছে এবং এমন একটি সমস্যার উত্তর পাওয়া গেছে যা একাধিক পদ্ধতিতে এসেছে, উত্তরটি ডাবল-চেক করার জন্য আপনার একাধিক পদ্ধতি ব্যবহার করা উচিত।


পরবর্তী উত্তরে অবিরত ...


9

পূর্ববর্তী উত্তর থেকে অব্যাহত ...


পার্ট 2 এর 2


একটি আইপিভি 4 নেটওয়ার্ক গেটওয়ে (রাউটার) ঠিকানা নির্বাচন করা

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


আইপিভি 4 /31(নেটওয়ার্ক মাস্ক 255.255.255.254) নেটওয়ার্ক

মূলত, /31(নেটওয়ার্ক মাস্ক 255.255.255.254) নেটওয়ার্কগুলি ব্যবহারযোগ্য ছিল না কারণ সেখানে কেবলমাত্র একটি হোস্ট বিট রয়েছে, এটি আপনাকে দুটি মোট নেটওয়ার্ক হোস্ট ঠিকানা দেয়, তবে ব্যবহারযোগ্য নেটওয়ার্ক হোস্ট ঠিকানাগুলির সংখ্যা হল নেটওয়ার্ক হোস্ট অ্যাড্রেস বিয়োগের মোট সংখ্যা 2( 2 total host addresses - 2 = 0 usable host addresses)।

পয়েন্ট-টু-পয়েন্ট লিঙ্কগুলির জন্য কেবল দুটি হোস্ট ঠিকানা (লিঙ্কের প্রতিটি শেষের জন্য একটি) প্রয়োজন। আইপিভি 4 নেটওয়ার্ক নির্ধারণের wayতিহ্যগত উপায়ে পয়েন্ট-টু-পয়েন্ট লিঙ্কগুলির জন্য /30(নেটওয়ার্ক মাস্ক 255.255.255.252) নেটওয়ার্কগুলি ব্যবহার করা প্রয়োজন , তবে এটি নেটওয়ার্ক হোস্টের অর্ধেকটি অপচয় করে কারণ একটি /30নেটওয়ার্কের মোট চারটি নেটওয়ার্ক হোস্ট ঠিকানা রয়েছে, তবে কেবল দুটি ব্যবহারযোগ্য নেটওয়ার্ক হোস্ট ঠিকানা রয়েছে are ( 2^2 – 2 = 2)।

সমালোচনামূলক আইপিভি 4 অ্যাড্রেস ঘাটতির সাথে, /31পয়েন্ট-টু-পয়েন্ট লিঙ্কগুলির জন্য নেটওয়ার্কগুলির ব্যবহারের অনুমতি দেওয়ার জন্য একটি মানক তৈরি করা হয়েছিল । এটি উপলব্ধি করে কারণ এই জাতীয় নেটওয়ার্কগুলিতে সম্প্রচারের দরকার নেই: নেটওয়ার্কে কোনও হোস্টের দ্বারা প্রেরিত কোনও প্যাকেটগুলি কেবলমাত্র কার্যকরভাবে সম্প্রচারের জন্য, নেটওয়ার্কের কেবলমাত্র অন্য হোস্টের জন্যই নির্ধারিত। কোনও /31নেটওয়ার্কে, নেটওয়ার্ক ঠিকানাটি প্রথম ব্যবহারযোগ্য হোস্ট ঠিকানা এবং সম্প্রচারের ঠিকানাটি সর্বশেষ ব্যবহারযোগ্য হোস্ট ঠিকানা।

দুর্ভাগ্যক্রমে, সমস্ত বিক্রেতারা (বিশেষত মাইক্রোসফ্ট) /31পয়েন্ট-টু-পয়েন্ট লিঙ্কগুলিতে নেটওয়ার্কগুলি ব্যবহারের মানকে সমর্থন করে না এবং আপনি প্রায়শই নেটওয়ার্কগুলি ব্যবহার করে পয়েন্ট-টু-পয়েন্ট লিঙ্ক দেখতে পাবেন /30


আইপিভি 4 /32(নেটওয়ার্ক মাস্ক 255.255.255.255) নেটওয়ার্ক

একটি /32(নেটওয়ার্ক মাস্ক 255.255.255.255) নেটওয়ার্ক হ'ল অ্যাড্রেস, এবং একটি হোস্ট ঠিকানা, উভয়ই এমন একটি নেটওয়ার্ক। নেটওয়ার্কে কেবল একটি ঠিকানা রয়েছে এবং সেটি হল নেটওয়ার্ক ঠিকানা। নেটওয়ার্কে অন্য কোনও হোস্ট নেই বলে, ট্র্যাফিক অবশ্যই নেটওয়ার্কের ঠিকানায় এবং এড়াতে হবে।

এই ঠিকানাগুলি প্রায়শই কোনও ডিভাইসের অভ্যন্তরে সংজ্ঞায়িত ভার্চুয়াল নেটওয়ার্ক ইন্টারফেসে ব্যবহৃত হয় যা তার ভার্চুয়াল এবং শারীরিক ইন্টারফেসের মধ্যে প্যাকেটগুলি রুট করতে পারে। এর উদাহরণ হ'ল কোনও ডিভাইসটির উত্স বা গন্তব্য হিসাবে ব্যবহার করার জন্য কোনও নেটওয়ার্ক ডিভাইসে ভার্চুয়াল ইন্টারফেস তৈরি করা। কোনও শারীরিক সমস্যার কারণে ভার্চুয়াল ইন্টারফেসটি হ্রাস করতে পারে না, যেমন কেবল আনপ্লাগড, এবং ডিভাইসটিতে যদি একাধিক পাথ থাকে, তবে ডিভাইসের কোনও শারীরিক ইন্টারফেস কোনও কারণে অকার্যকর হলে অন্যান্য ডিভাইসগুলি ভার্চুয়াল ইন্টারফেস ঠিকানা ব্যবহার করে ডিভাইসের সাথে যোগাযোগ করতে পারে ।


সাবনেটিং আইপিভি 4 নেটওয়ার্ক

কোনও নেটওয়ার্ক সাবলেট করা একটি নেটওয়ার্ক ঠিকানা এবং মুখোশ থেকে একাধিক, দীর্ঘ নেটওয়ার্ক তৈরি করছে। মূল ধারণাটি হ'ল আপনি মূল নেটওয়ার্কের হোস্ট অংশ থেকে হাই-অর্ডার বিটগুলি ধার করেন। ধরুন আপনি আমাদের মূল 198.51.96.0/21নেটওয়ার্ক থেকে 14 টি সমান আকারের সাবনেট তৈরি করতে চান । যেহেতু আপনি মূল নেটওয়ার্কের হোস্ট অংশ থেকে উচ্চ-অর্ডার বিটগুলি ধার নিয়েছেন, আপনি এমন একটি সংখ্যা পাবেন যা একটি শক্তি 2, তবে এর 14শক্তি নয় 2, তাই আপনাকে অবশ্যই পরবর্তী উচ্চতর 2পাওয়ারটি পেতে হবে, যা হওয়ার পরে 16( 16 = 2^4)। শক্তি 2এই ক্ষেত্রে 4, হাই-অর্ডার হোস্ট সংখ্যা প্রয়োজনীয় বিট ভিন্ন সাব-নেট'র তৈরি করা সংখ্যার জন্য ধার করতে হয়। প্রয়োজনীয় বিটের সংখ্যা নির্ধারণ করতে আপনি গাণিতিক সূত্রও ব্যবহার করতে পারেন:Log2(X subnets) = Y borrowed bits, পরবর্তী পূর্ণসংখ্যার মান পর্যন্ত গোলাকার:

Log2(14 subnets) = 3.807354922, rounded up = 4 borrowed bits

আমাদের প্রথম সাবনেটের জন্য 198.51.96.0/21সমস্ত 0এস * দিয়ে শুরু করে মূল নেটওয়ার্কের 14 টি সমান আকারের সাবনেটগুলির প্রয়োজনের উদাহরণের জন্য 1, পরবর্তী সাবনেটটি পেতে সাবনেট অংশে যুক্ত করুন:

           ----------------------------------------------
Original:  | 21 network bits       | 11 host bits       |
           ----------------------------------------------
Network:   | 110001100011001101100 | 0000 |  0000000    | = 198.51.96.0/21
Subnet 1:  | 110001100011001101100 | 0000 |  0000000    | = 198.51.96.0/25
Subnet 2:  | 110001100011001101100 | 0001 |  0000000    | = 198.51.96.128/25
Subnet 3:  | 110001100011001101100 | 0010 |  0000000    | = 198.51.97.0/25
Subnet 4:  | 110001100011001101100 | 0011 |  0000000    | = 198.51.97.128/25
Subnet 5:  | 110001100011001101100 | 0100 |  0000000    | = 198.51.97.128/25
Subnet 6:  | 110001100011001101100 | 0101 |  0000000    | = 198.51.98.128/25
Subnet 7:  | 110001100011001101100 | 0110 |  0000000    | = 198.51.99.0/25
Subnet 8:  | 110001100011001101100 | 0111 |  0000000    | = 198.51.99.128/25
Subnet 9:  | 110001100011001101100 | 1000 |  0000000    | = 198.51.100.0/25
Subnet 10: | 110001100011001101100 | 1001 |  0000000    | = 198.51.100.128/25
Subnet 11: | 110001100011001101100 | 1010 |  0000000    | = 198.51.101.0/25
Subnet 12: | 110001100011001101100 | 1011 |  0000000    | = 198.51.101.128/25
Subnet 13: | 110001100011001101100 | 1100 |  0000000    | = 198.51.102.0/25
Subnet 14: | 110001100011001101100 | 1101 |  0000000    | = 198.51.102.128/25
           ----------------------------------------------
Subnetted: | 25 network bits              | 7 host bits |
           ----------------------------------------------

           ----------------------------------------------
Unused:    | 110001100011001101100 | 111  | 00000000    | = 198.51.103.0/24
           ----------------------------------------------

* একটি অবিরাম কল্পকথা প্রচলিত আছে যে সাবনেটদের জন্য, হোস্ট ঠিকানা হিসাবে, অল-জিরো এবং সমস্ত-সাবনেট ব্যবহার করা যায় না, তবে এই রূপকথাকে বহু বছর আগে একটি মান দ্বারা স্পষ্টতই তাড়িয়ে দেওয়া হয়েছিল। দুর্ভাগ্যক্রমে, এই পৌরাণিক কাহিনীটি কিছু নেটওয়ার্ক শিক্ষাগ্রহণের ক্লাসগুলিতে প্রসারিত, এবং তাদের (ভুল) শ্রেণির সঠিক উত্তরটি 15 তম সাবনেট থেকে দ্বিতীয় ব্যবহার করা হবে।


নেটওয়ার্ককে বিভিন্ন আকারের সাবনেট (প্রতিটি আইপিভি 4 নেটওয়ার্ক নেটওয়ার্ক ঠিকানাের একটি সাবনেট 0.0.0.0/0) সাবনেট করা সম্ভব, যেমন উপরে আমাদের উদাহরণ হিসাবে, অব্যবহৃত সাবনেট একটি /24সাবনেট, তবে এর জন্য সতর্কতার সাথে পরিকল্পনা করা দরকার যাতে ফলস্বরূপ সাবনেটগুলি শুরু হয় সঠিক বিট।

উদাহরণস্বরূপ, আসুন আমরা আমাদের নেটওয়ার্ক থেকে একটি /26এবং একটি /27সাবনেট উভয়ই দরকার তা বলি 198.51.96.0/21। এটি করার দুটি উপায় রয়েছে: /26সাবনেট দিয়ে শুরু করুন, বা /27সাবনেট দিয়ে শুরু করুন ।

/26সাবনেট দিয়ে শুরু :

Original: | 110001100011001101100 | 00000000000    | /21
Subnet 1: | 110001100011001101100 | 00000 | 000000 | /26

যোগ 1সাবনেট অংশ পাশে সাবনেট শুরুর অবস্থানে পেতে:

Subnet 2: | 110001100011001101100 | 00001 | 000000 | /26

তারপরে দ্বিতীয় সাবনেটটি এতে প্রসারিত করুন /27:

Subnet 2: | 110001100011001101100 | 000010 | 00000 | /27

লক্ষ্য করুন যে আমরা আসলে দ্বিতীয় সাবনেটকে /26একটি /27সাবনেটে সাবলেট করছি , এবং এটির 27চেয়ে বেশি কারণ এটি ভাল কাজ করে 26

/27সাবনেট দিয়ে শুরু :

Original: | 110001100011001101100 | 00000000000    | /21
Subnet 1: | 110001100011001101100 | 000000 | 00000 | /27

যোগ 1সাবনেট অংশ পাশে সাবনেট শুরুর অবস্থানে পেতে:

Subnet 2: | 110001100011001101100 | 000001 | 00000 | /27

লক্ষ্য করুন যে কোনও /26নেটওয়ার্ক সমর্থন করার জন্য হোস্ট অংশে (পাঁচটি হোস্ট বিট) পর্যাপ্ত পরিমাণ বিট নেই , যার জন্য ছয়টি হোস্ট বিট ( 32 address bits – 26 network bits = 6 host bits) প্রয়োজন। যদি আমরা এটি /26সাবনেটের জন্য শুরুর অবস্থান হিসাবে ব্যবহার করি তবে আমরা প্রকৃতপক্ষে পূর্ববর্তী এবং পরবর্তী /26নেটওয়ার্কগুলিকে ওভারল্যাপ করব । /27নেটওয়ার্কের প্রারম্ভিক অবস্থানের জন্য আমাদের /26নেটওয়ার্কের আকারটি ছেড়ে দিতে হবে :

Original: | 110001100011001101100 | 00000000000     | /21
Subnet 1: | 110001100011001101100 | 000000 |  00000 | /27
Unused:   | 110001100011001101100 | 000001 |  00000 | /27
Subnet 2: | 110001100011001101100 | 00001  | 000000 | /26

একজন /26সাবনেট সবসময় একটি উপর শুরু করতে হবে /26সীমানা: প্রতিবার 2nd /27সাবনেট সীমানা, যে 4 র্থ /28সীমানা, যে 8th /29সীমানা, ইত্যাদি এই নিয়ম কোন সাবনেট আকার জন্য: একটি সাবনেট একটি লম্বা সাবনেট একটি সীমানা যে সমান উপর শুরু করতে হবে 2ক্ষমতায় লম্বা সাবনেট আকারের বিয়োগফল সাবনেট আকারের। উদাহরণস্বরূপ, একটি /23সাবনেট প্রতিটি চতুর্থ /25নেটওয়ার্কে ( 2^(25 - 23) = 2^2 = 4) শুরু হওয়া আবশ্যক ।

ভুল বিট সীমানা থেকে শুরু হওয়া একটি নেটওয়ার্ক ঠিকানার সাথে একটি ডিভাইস কনফিগার করার চেষ্টা করা হয় বিস্ময়কর, সমস্যা সমাধানের পক্ষে কঠিন, অথবা ডিভাইসটি আপনাকে ওভারল্যাপিং নেটওয়ার্কগুলি সম্পর্কে ত্রুটি দেয়। কিছু লোক বিন্দু-দশমিক দিয়ে এটি করার চেষ্টা করে এবং এর ফলে ত্রুটি হতে পারে। উদাহরণস্বরূপ, 198.51.96.0/27নেটওয়ার্ক হোস্ট ঠিকানাগুলি 198.51.96.0মাধ্যমে রয়েছে 198.51.96.31। আপনি যদি তা জানেন এবং 198.51.96.32/26নেটওয়ার্কটি ব্যবহার করার চেষ্টা করেন তবে আপনি সমস্যার মধ্যে পড়ে যাবেন কারণ সেই নেটওয়ার্কটি ভুল বিট সীমানা থেকে শুরু হয়ে /27নেটওয়ার্ককে ওভারল্যাপ করে ( ANDঠিকানাগুলি এবং নেটওয়ার্কের মুখোশগুলির সাথে কিছুটা বিটওয়াস ব্যবহার করে পরীক্ষা করুন )। এটি বাইনারি হিসাবে সুস্পষ্ট, তবে এটি বিন্দু-দশমিক ক্ষেত্রে এতটা সুস্পষ্ট নয়। আপনি শিখতে পারেন যে /26নেটওয়ার্কগুলি অবশ্যই দশমিকের একাধিক থেকে শুরু হয়64 সীমানা, তবে এটি বাইনারিতে দেখে আপনি ভুল করেছেন কিনা তা নিশ্চিতভাবে বলতে পারে।


হোস্টের সংখ্যার ভিত্তিতে সাবনেট সাইজিং

সাধারণ পরীক্ষার প্রশ্নগুলি আপনাকে একটি নেটওয়ার্ক দেয় এবং প্রতিটি সাবনেটের হোস্টের সংখ্যার ভিত্তিতে বিভিন্ন আকারের সাবনেট নিয়ে আসতে বলে to আপনি যদি পারেন তবে আপনার স্পষ্ট করে বলতে হবে যে হোস্টের সংখ্যাটি নেটওয়ার্কের মোট হোস্ট ঠিকানার সংখ্যার উপর নির্ভর করে, বা এটি নেটওয়ার্কে ব্যবহারযোগ্য হোস্টের সংখ্যার ভিত্তিতে রয়েছে কিনা। (উদাহরণস্বরূপ, যদি প্রশ্নটি 256বা 255হোস্টগুলির সাথে সাবনেটের জন্য জিজ্ঞাসা করে, একটি /24নেটওয়ার্ক আপনাকে 256মোট হোস্ট ঠিকানা দেয় তবে কেবল 254ব্যবহারযোগ্য হোস্ট ঠিকানা Such এই জাতীয় প্রশ্নটি একটি ট্রিক প্রশ্ন হতে পারে, এবং সঠিক উত্তরটি নির্ভর করবে কিনা প্রশ্নের অর্থ মোট হোস্ট ঠিকানা বা ব্যবহারযোগ্য হোস্ট ঠিকানা))

নমুনা প্রশ্ন:

Given the 198.51.96.0/21 network, subnet it for the following departments:
    Department 1:  500 hosts
    Department 2:  100 hosts
    Department 3:  200 hosts
    Department 4: 1000 hosts

যেমনটি আমরা সাবনেটিং আইপিভি 4 নেটওয়ার্ক বিভাগে দেখেছি, এটির সবচেয়ে সহজ উপায় হ'ল প্রথমে বৃহত্তম থেকে স্বল্প সংখ্যক হোস্ট দ্বারা বিভাগগুলি বাছাই করা কারণ আমাদের নেটওয়ার্ক ফাঁকগুলি মোকাবেলা করার প্রয়োজন হবে না:

Department 4: 1000 hosts
Department 1:  500 hosts
Department 3:  200 hosts
Department 2:  100 hosts

প্রতিটি সাবনেটের জন্য প্রয়োজনীয় মোট হোস্ট অ্যাড্রেসের সংখ্যা পেতে আপনি প্রতিটি পরবর্তী উচ্চ শক্তিতে 2 টি গোল করতে পারেন, তারপরে ক্ষমতার উদ্দীপক থেকে প্রয়োজনীয় হোস্ট বিটের সংখ্যা বের করুন 2:

Department 4: 1024 total host addresses = 2^10 = 10 host bits
Department 1:  512 total host addresses = 2^9  =  9 host bits
Department 3:  256 total host addresses = 2^8  =  8 host bits
Department 2:  128 total host addresses = 2^7  =  7 host bits

প্রতিটি সাবনেটের জন্য হোস্ট বিটের প্রয়োজনীয় সংখ্যা নির্ধারণের জন্য নির্দিষ্ট সংখ্যক সমান আকারের সাবনেটগুলির জন্য প্রয়োজনীয় সংখ্যা বিটগুলি সন্ধানের জন্য আপনি পূর্ববর্তী সূত্রটিও সংশোধন করতে পারেন Log2(X hosts) = Y host bits: পরবর্তী সংখ্যার মান পর্যন্ত গোল করে:

Department 4: Log2(1000 hosts) = 9.96578428466209, rounded up = 10 host bits
Department 1: Log2( 500 hosts) = 8.96578428466209, rounded up =  9 host bits
Department 3: Log2( 200 hosts) = 7.64385618977472, rounded up =  8 host bits
Department 2: Log2( 100 hosts) = 6.64385618977473, rounded up =  7 host bits

একবার আপনার প্রতিটি সাবনেটের জন্য প্রয়োজনীয় হোস্ট বিটের সংখ্যা পরে, প্রতিটি বিভাগের জন্য নির্দিষ্ট সাবনেট পেতে বাইনারি গণিতটি সম্পাদন করুন। 1পরবর্তী সাবনেটের প্রারম্ভিক ঠিকানা পেতে একটি সাবনেটে যুক্ত মনে রাখবেন :

Original:     | 110001100011001101100 |    00000000000 | = 198.51.96.0/21
Department 4: | 110001100011001101100 | 0 | 0000000000 | = 198.51.96.0/22
Department 1: | 110001100011001101100 | 10 | 000000000 | = 198.51.100.0/23
Department 3: | 110001100011001101100 | 110 | 00000000 | = 198.51.102.0/24
Department 2: | 110001100011001101100 | 1110 | 0000000 | = 198.51.103.0/25
Unused:       | 110001100011001101100 | 1111 | 0000000 | = 198.51.103.128/25

একটি বিশেষ সাবনেট সন্ধান করা

আপনাকে প্রদত্ত নেটওয়ার্কের একটি নির্দিষ্ট সাবনেটের জন্য নেটওয়ার্কের তথ্য দিতে বলা যেতে পারে। উদাহরণস্বরূপ, আপনাকে নেটওয়ার্কের 23 তম /26সাবনেটের নেটওয়ার্ক তথ্য দিতে বলা যেতে পারে 198.51.96.0/21। যেহেতু আপনি 23 সাবনেট, আপনি রূপান্তর করতে পারেন 22(স্মরণ কর 0প্রথম সাবনেট, তাই 23 সাবনেট হবে 22*) বাইনারি: ডেসিমাল 22= বাইনারি 10110। ঠিকানার সাবনেট অংশে রূপান্তরিত বাইনারি নম্বরটি ব্যবহার করুন:

Original:  | 110001100011001101100 |    00000000000 | = 198.51.96.0/21
Subnet 23: | 110001100011001101100 | 10110 | 000000 | = 198.51.101.128/26

একবার আপনি 23 তম নেটওয়ার্ক ঠিকানা সনাক্ত করে নিলে 198.51.101.128/26, আপনি অন্যান্য নেটওয়ার্ক তথ্য গণনা করতে পারেন (পূর্ববর্তী বিভাগে বর্ণিত হিসাবে):

Network address:                   198.51.101.128
Network mask length:               26
Network mask:                      255.255.255.192
Host mask length:                  6
Host mask:                         0.0.0.63
First usable network host address: 198.51.101.1
Last usable network host address:  198.51.101.62
Broadcast address:                 198.51.101.63
Total network host addresses:      64
Usable network host addresses:     62

* একটি অবিরাম কল্পকথা প্রচলিত আছে যে সাবনেটদের জন্য, হোস্ট ঠিকানা হিসাবে, অল-জিরো এবং সমস্ত-সাবনেট ব্যবহার করা যায় না, তবে এই রূপকথাকে বহু বছর আগে একটি মান দ্বারা স্পষ্টতই তাড়িয়ে দেওয়া হয়েছিল। দুর্ভাগ্যবশত, এই মিথ কিছু নেটওয়ার্ক শিক্ষা শ্রেণীর প্রসারিত, এবং যারা (ভুল) শ্রেণীর জন্য সঠিক উত্তরের 24 শে (ব্যবহার করতে হবে 23দশমিক, 10111বরং প্রকৃত 23 পরিবর্তে, একই আকারের ভিন্ন সাব-নেট'র আমাদের উদাহরণে বাইনারি) সাবনেট ( 22দশমিক, 10110বাইনারি) সাবনেট।


একটি বিশেষ নেটওয়ার্ক হোস্ট সন্ধান করা

আপনাকে কোনও নির্দিষ্ট নেটওয়ার্কের নির্দিষ্ট হোস্টের জন্য হোস্টের ঠিকানা খুঁজতে বলা যেতে পারে। উদাহরণস্বরূপ, আপনাকে 198.51.96.0/21নেটওয়ার্কের 923 তম হোস্টের জন্য হোস্টের ঠিকানা দিতে বলা যেতে পারে । যেহেতু আপনার 923 তম হোস্ট প্রয়োজন, আপনি 923বাইনারি রূপান্তর করতে পারেন : দশমিক 923= বাইনারি 1110011011। নেটওয়ার্ক ঠিকানায় রূপান্তরিত বাইনারি নম্বর যুক্ত করুন:

Binary network: | 110001100011001101100 | 00000000000 |
Binary 923:     | 000000000000000000000 | 01110011011 | +
                  -----------------------------------
Host address:   | 110001100011001101100 | 01110011011 | = 198.51.99.155

দুটি হোস্টের জন্য বৃহত্তম কমন নেটওয়ার্ক *

আপনাকে দুটি (বা আরও) পৃথক হোস্ট ঠিকানা দেওয়া হতে পারে এবং বৃহত্তম নেটওয়ার্ক (হোস্টের স্বল্প সংখ্যক) সাথে উভয় হোস্ট ঠিকানা সম্বলিত আসতে বলা হতে পারে। উদাহরণস্বরূপ, বৃহত্তম সাধারণ নেটওয়ার্কের এটি 198.51.100.223এবং 198.51.101.76

প্রথমে বিন্দুযুক্ত দশমিক ঠিকানাগুলিকে বাইনারি রূপান্তর করুন:

198.51.100.223 = 11000110001100110110010011011111
198.51.101.76  = 11000110001100110110010101001100

এরপরে, সর্বাধিক অর্ডার (বামতম) বিট থেকে শুরু করে, প্রতিটি বিট পজিশনে বাইনারি ঠিকানাগুলি তুলনা করুন যতক্ষণ না একই অবস্থানে বিট মেলে না:

198.51.100.223 = | 11000110001100110110010 | 011011111 |
198.51.101.76  = | 11000110001100110110010 | 101001100 |

23এই ক্ষেত্রে, মুখোশের দৈর্ঘ্য পেতে মেলা বিটের সংখ্যা গণনা করুন । তারপরে আপনি সাধারণ ঠিকানা পাওয়ার জন্য কোনও ঠিকানা নিতে পারেন এবং ANDনেটওয়ার্ক মাস্কটি দিয়ে কিছুটা পারফরম্যান্স করতে পারেন। উভয় ঠিকানায় এটি করার ফলে একই নেটওয়ার্কের ফলাফল হওয়া উচিত, এবং যদি এটি না ঘটে তবে আপনি হয় ভুলভাবে হিসাব করে ফেলেছেন বা আপনি একটি তুলনামূলক বিট অবস্থান মিস করেছেন।

198.51.100.223  = 11000110001100110110010011011111
/23 mask length = 11111111111111111111111000000000 AND
                  --------------------------------
Binary network:   11000110001100110110010000000000 = 198.51.100.0/23

198.51.101.76   = 11000110001100110110010111011111
/23 mask length = 11111111111111111111111000000000 AND
                  --------------------------------
Binary network:   11000110001100110110010000000000 = 198.51.100.0/23

লক্ষ্য করুন যে দুটি নেটওয়ার্কের ঠিকানা মিলছে। এর অর্থ দুটি হোস্ট ঠিকানার বৃহত্তম বৃহত্তম নেটওয়ার্ক হ'ল 198.51.100.0/23(সিআইডিআর স্বরলিপি), বা (traditionalতিহ্যবাহী) এর 198.51.100.0মাস্ক সহ 255.255.254.0


* আপনি এটি দেখতে পারেন সবচেয়ে সাধারণ সাধারণ নেটওয়ার্ক (বা কিছু বৈকল্পিক, যেমন ন্যূনতম নেটওয়ার্ক বা মাস্ক)। সবচেয়ে ছোট নেটওয়ার্কটি আসলে 0.0.0.0/0( 0নেটওয়ার্ক বিট), এবং এটি সমস্ত আইপিভি 4 অ্যাড্রেসের সাধারণ নেটওয়ার্ক, সুতরাং এটি কোনও আইপিভি 4 অ্যাড্রেসের মধ্যে সবচেয়ে সাধারণ সাধারণ নেটওয়ার্ক। বিভ্রান্তি দেখা দেয় কারণ অনেক লোক ঠিকানার হোস্ট অংশটি দেখেন এবং ঠিকানার নেটওয়ার্ক অংশের আকারের চেয়ে এর আকারটিকে নেটওয়ার্কের আকার হিসাবে দেখেন।


পাবলিক বনাম ব্যক্তিগত ঠিকানা

IPv4, নিজেই, সরকারী এবং ব্যক্তিগত ঠিকানা সম্পর্কিত ধারণা বা তফাত নেই। আইপিভি 4 প্রাইভেট অ্যাড্রেসিং নির্বিচারে বেছে নেওয়া হয়েছিল, এবং আইএসপিগুলি, চুক্তির মাধ্যমে, ব্যক্তিগত ঠিকানা স্পেসে ঠিকানাগুলি ব্যবহার করে পাবলিক ইন্টারনেটে প্যাকেট ফরোয়ার্ড করবে না, তবে কোনও ঠিকানা জনসাধারণ বা ব্যক্তিগত কিনা তা নেটওয়ার্ক ডিভাইস এবং হোস্টদের কোনও ধারণা নেই।

একটি IPv4 ব্যক্তিগত ঠিকানা ঠিকানা সংজ্ঞায়িত তিনটি ঠিকানা রেঞ্জ আছে:

  1. 10.0.0.0/8
  2. 172.16.0.0/12
  3. 192.168.0.0/16

ক্লাসফুল নেটওয়ার্ক ঠিকানা

মূলত, আইপিভি 4 ঠিকানাগুলি নেটওয়ার্ক ক্লাসে বিভক্ত ছিল। ক্লাসফুল সম্বোধন কয়েক দশক আগে অবহেলিত ছিল এবং আধুনিক নেটওয়ার্কিং সিআইডিআর (ক্লাসলেস আন্তঃ-ডোমেন রাউটিং) এর উপর ভিত্তি করে তৈরি হয়েছে, তবে, দুর্ভাগ্যক্রমে, অনেক নেটওয়ার্ক শিক্ষা ক্লাস এবং শংসাপত্র পরীক্ষা আপনার শ্রেণিবদ্ধ সম্বোধনের জ্ঞান পরীক্ষা করার জন্য জোর দেয়। শ্রেণিবদ্ধ ঠিকানা সম্পর্কে শেখার আগে দয়া করে এই নথিতে আগের সমস্ত আইপিভি 4 গণিতটি শিখুন এবং আরাম করুন।

আইপিভি 4 অ্যাড্রেস ক্লাসগুলি সমস্ত ঠিকানার প্রথম বিটের উপর ভিত্তি করে:

Class   Address Starts With      Address Range                 Default Size*
  A     First one bit    = 0       0.0.0.0 to 127.255.255.255        /8
  B     First two bits   = 10    128.0.0.0 to 191.255.255.255       /16
  C     First three bits = 110   192.0.0.0 to 223.255.255.255       /24
  D     First four bits  = 1110  224.0.0.0 to 239.255.255.255       N/A
  E     First four bits  = 1111  240.0.0.0 to 255.255.255.255       N/A
  • ক্লাস এ নেটওয়ার্কগুলিতে 255.0.0.0( /8) এর একটি ডিফল্ট নেটওয়ার্ক মাস্ক এবং একটি নেটওয়ার্কের জন্য 0.255.255.255আপনাকে 16,777,216মোট হোস্ট ঠিকানা প্রদান করে একটি ডিফল্ট হোস্ট মাস্ক রয়েছে ।
  • ক্লাস বি নেটওয়ার্কগুলিতে 255.255.0.0( /16) এর একটি ডিফল্ট নেটওয়ার্ক মাস্ক এবং একটি নেটওয়ার্কের জন্য 0.0.255.255আপনাকে 65,536মোট হোস্ট ঠিকানা প্রদান করে একটি ডিফল্ট হোস্ট মাস্ক রয়েছে ।
  • ক্লাস সি নেটওয়ার্কগুলিতে 255.255.255.0( /24) এর একটি ডিফল্ট নেটওয়ার্ক মাস্ক এবং একটি নেটওয়ার্কের জন্য 0.0.0.255আপনাকে 256মোট হোস্ট ঠিকানা প্রদান করে একটি ডিফল্ট হোস্ট মাস্ক থাকে ।
  • ক্লাস ডি অ্যাড্রেসগুলি মাল্টিকাস্টের জন্য ব্যবহার করা হয়, যেখানে প্রতিটি ঠিকানা একচেটিয়াভাবে হোস্টের একটি গ্রুপের প্রতিনিধিত্ব করতে ব্যবহৃত হয় যা একটি মাল্টিকাস্ট ঠিকানার সাবস্ক্রাইব করে। তার মানে ক্লাস ডি অ্যাড্রেসের সাধারণত কোনও নেটওয়ার্ক মাস্কের ধারণা নেই।
  • E ম শ্রেণীর ঠিকানাগুলি সংরক্ষিত রয়েছে এবং সেগুলি কোনও কিছুর জন্য ব্যবহার করা যায় না। এর ব্যতিক্রম রয়েছে এবং এটি সীমিত সম্প্রচারের ঠিকানা 255.255.255.255, যা একটি পৃথক ঠিকানা যা কোনও নেটওয়ার্কের প্রতিটি হোস্ট তার নিজস্ব হিসাবে বিবেচনা করবে। এর অর্থ হল যে প্রেরণ করা 255.255.255.255হয়েছে তা নেটওয়ার্কের প্রতিটি হোস্ট দ্বারা গ্রহণ এবং প্রক্রিয়াজাত করা হবে।

যেহেতু প্রতিটি শ্রেণীর একটি ডিফল্ট নেটওয়ার্ক আকার থাকে, কিছু প্রশ্ন একটি প্রদত্ত ঠিকানার জন্য ডিফল্ট মুখোশ ধরে নেয় তাই কোনও গণনা ডিফল্ট নেটওয়ার্ক মাস্কের ভিত্তিতে করা দরকার made আমাদের উদাহরণ ঠিকানাটির জন্য 198.51.100.223:

Binary: 11000110 00110011 01100100 11011111

লক্ষ্য করুন যে প্রথম তিনটি ঠিকানার বিটগুলি 110হ'ল অর্থ এটি একটি সি সি ঠিকানা এবং কোনও মাস্ক বা মাস্কের দৈর্ঘ্য অনুপস্থিত, নেটওয়ার্ক মাস্কটি নেটওয়ার্ক ঠিকানা তৈরি করে 255.255.255.0( /24) বলে ধরে নেওয়া হয় 198.51.100.0


* নেটওয়ার্ক মাস্কটি নেটওয়ার্ক ক্লাসকে নির্দেশ করে ভাবার সাধারণ ভুল করবেন না, এটি অন্যভাবে। উদাহরণস্বরূপ, অনেক লোক যে কোনও /24নেটওয়ার্ককে ক্লাস সি নেটওয়ার্ক হিসাবে বিবেচনা করে তবে এটি দূর থেকে সত্যও নয়। একটি 10.11.12.0/24নেটওয়ার্ক দেওয়া, উদাহরণস্বরূপ, একটি নেটওয়ার্ক, অনেক লোক ভুলভাবে কল করে যে একটি ক্লাস সি নেটওয়ার্ককে নেটওয়ার্ক মাস্কের কারণে, যদিও ঠিকানার ঠিক প্রথম অংশটি 0, এটি একটি ক্লাস এ নেটওয়ার্ক হিসাবে তৈরি করা হয়েছে, যদিও এটি ডিফল্টর চেয়ে লম্বা নেটওয়ার্ক মাস্ক সহ ক্লাস এ নেটওয়ার্ক মাস্ক, মানে এটি ক্লাস এ নেটওয়ার্কের একটি সাবনেট, ক্লাস সি নেটওয়ার্ক নয়।


6

(অন্যান্য দুর্দান্ত উত্তরের পরে সমস্ত নেটমাস্ক উত্তর এক জায়গায় রাখার প্রয়াসে, আমি এটি একটি ভিজ্যুয়াল পদ্ধতি সম্পর্কে যুক্ত করেছি))

হোস্টের সংখ্যার ভিত্তিতে সাবনেট সাইজিং

এই সাধারণ প্রশ্নের জন্য হয় "আমি কিভাবে মধ্যে একটি প্রদত্ত নেটওয়ার্কের আকার কাটা না এন জন্য অনুমতি টুকরা এক্স 1 নেটওয়ার্কের 1 হোস্ট, এক্স 2 নেটওয়ার্কের 2, ইত্যাদি হোস্ট ...?" অন্যান্য দুর্দান্ত উত্তরে বর্ণিত পদ্ধতিগুলির মাধ্যমে কাজ করে একেবারে সমাধান করা যেতে পারে।

কিছু লোক তবে আরও ভিজ্যুয়াল পদ্ধতি এবং কিছু সাধারণ টিপস পছন্দ করতে পারে।

ভিজ্যুয়াল "গ্লাসকাটার" পদ্ধতি

আমি প্রায়শই এটির একটি দৃষ্টিভঙ্গি বোঝানোর উপায়টি নিম্নলিখিত পদ্ধতির সাথে রয়েছে:

প্রথমে একটি পেপার গিলোটিন কল্পনা করুন:

স্লাইডিং পেপার গিলোটিন

( উইকিপিডিয়া থেকে ছবি নাথান সিসি বাই-এসএ ৩.০ দ্বারা)

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

  • আপনার প্রারম্ভিক ব্লকের জন্য মোট কতগুলি ঠিকানা উপলব্ধ?
  • মনে করুন একটি / 22 ভাগ করে 1024 ঠিকানা রয়েছে
  • অনেকগুলি বর্গ সেন্টিমিটার (এবং বর্গক্ষেত্র বা 2x1 অনুপাত) সহ একটি কাগজের টুকরো পান
  • অতএব আমি 32 সেমি বাই 32 সেমিতে একটি টুকরো পাই যা 1024 বর্গ সেমি
  • বারংবার
    1. একটি টুকরা চয়ন করুন (যদি একের বেশি থাকে)
    2. এটি অর্ধেক কাটা (সীমাবদ্ধতার মধ্যে: কেবলমাত্র আয়তক্ষেত্রাকার কাটা, অর্ধেক, 1 সেমি এর নীচে কিছুই নয়)
  • প্রায়ই আপনি করতে পারেন বিভিন্ন কাটা আছে এবং আপনি একটি পছন্দ করতে হবে
  • এন নেটওয়ার্কগুলি পেতে , আপনাকে এন -1 কাট করতে হবে
  • কখনও কখনও আপনি অতিরিক্ত টুকরা দিয়ে শেষ করেন (আপনি "বর্জ্য" কীভাবে বিতরণ করতে চান তার উপর নির্ভর করে)

প্রক্রিয়াটির একটি উদাহরণ এখানে দেওয়া হয়েছে। আপনি দেখতে পাচ্ছেন যে কাটা 1 এবং কাটা 2 তে কেবল এক ধরণের কাটা সম্ভব, তবে কাটা 3 এ আমরা একটি পছন্দ করি: ছোট টুকরা (লাল) বা বড় টুকরা (নীল) কেটে দিন, দুটি ভিন্ন সম্ভাবনা দেয়।

আমার নিজস্ব অঙ্কন

এটিকেই প্রায়শই গিলোটিন সমস্যা বলা হয় , যা আমি "গ্লাসকাটার" সমস্যা হিসাবে শিখেছিলাম, কারণ শীট কাচটি সত্যই পুরোপুরি কাটাতে হয়েছিল, এবং এই নির্দিষ্টটিকে "বাইনারি গ্লাসকটার" বলা যেতে পারে কারণ এটি সর্বদা অর্ধেক কাটা হয়।

আমি যখন সত্যিকারের জীবনে এটি করি তখন আমি গ্রিডের দিকে তাকানোর সময় মানসিকভাবে অর্ধবৃত্ত করি। আমি মনে রাখতে পারি যে / 26 অবশ্যই 0, .64, 128 বা .192 এ শুরু হতে হবে; আমি জানি যে সপ্তম ইজারা দেওয়া লাইনের শীর্ষ কোয়ার্টারে সপ্তম / 30 টি দরকার তবে আমি এটি 2121 মনে করতে পারি না।

স্পষ্টতই গ্রিডটি তৃতীয় অক্টেটকে উপস্থাপন করতেও ব্যবহার করা যেতে পারে এবং প্রতিটি বর্গ একটি / 24 প্রতিনিধিত্ব করে। এখন এটি বলে যে একটি / 18 .0, .64, .128 বা .192 থেকে শুরু হবে।

এখানে চিত্র বর্ণনা লিখুন

জেনারেল টেকনিক কৌশল

সাধারণ পদ্ধতিটি হ'ল:

  • ধরপাকড় ক্ষুদ্রতম ব্লক যা যথেষ্ট বড় প্রতিটি প্রয়োজনীয় আকার
  • আপনি যে কোনও বিশ্বব্যাপী নিয়ম অনুসরণ করেছেন তা নিশ্চিত করুন (প্রায়শই "উপলব্ধ সম্বোধন সর্বাধিক করে তোলা", কখনও কখনও এটি "বৃদ্ধির দ্বিগুণ মঞ্জুরি দেয়" বা "রাউটিংকে সহজ করুন")
  • সবচেয়ে বড় দিয়ে শুরু করে এবং সবচেয়ে নীচে গিয়ে সম্বোধনের জন্য সাবনেটগুলি বরাদ্দ করুন ( এটি সেই অংশ যা তারা আপনাকে সাধারণত বলতে ভুলে যায় )
  • যে কোনও নির্দিষ্ট নিয়ম অনুসরণ করুন (পরীক্ষার প্রশ্নগুলির প্রায়শই অতিরিক্ত নিয়ম থাকে, কখনও কখনও "কোনও নেটওয়ার্কের ঠিকানায় এটিতে কোনও 7 টি থাকতে পারে না" হিসাবে বিরল)
  • কোনও ইমপ্লাইড ঠিকানার (ব্রডকাস্ট, রাউটার) থাকার জায়গা আছে কিনা তা পরীক্ষা করে দেখুন
  • যদি কোনও নেটওয়ার্ক ছোট হয় (/ 30, / 31 বা / 32) 4, 2, এবং 1 হোস্টের নেটওয়ার্কের জন্য কিছু প্রান্তের সমস্যা রয়েছে এবং আপনার সঠিক সমস্যাটি কী সমাধান করছে তার উপর বিশদ নির্ভর করে

5

উদাহরণ:

আইপি: 128.42.5.4

বাইনারি: 10000000 00101010 00000101 00000100

সাবনেট: 255.255.248.0

আপনি কীভাবে উপসর্গ, নেটওয়ার্ক, সাবনেট এবং হোস্ট নম্বর নির্ধারণ করতে পারেন?

      32768     16384  8192  4096  2048  1024   512   256  ----> Binary
        128       192   224   240   248   252   254   255  ----> Sunet Mask
        /17       /18   /19   /20   /21   /22   /23   /24  ----> CIDR  
      32766     16382  8190  3094  2046  1022   510   254  ----> Host


      128     64    32     16     8     4    2     1   ----> Binary
      128    192   224    240   248   252   254   255  ----> Sunet Mask
      /25    /26   /27    /28   /29   /30   /31   /32  ----> CIDR  
      126     62    30     14     6     2    *     -   ----> Host 

     128        64        32       16        8         4         2        1
  10000000   01000000  00100000 00010000  00001000  00000100  00000010   00000001

   Example 
   Network=192.168.1.0 /24;  
   Network Address with Subnet mask =  192.168.1.0 subnet 255.255.255.0 
   Ip address range 192.168.1.0----192.168.1.255
   Fist available ip address  192.168.1.1; 
   Last available ip address  192.168.1.254; 
   Broadcast address = 192.168.1.255;
   254 Host

   Network=192.168.1.0 /25;
   Network Address with Subnet mask =  192.168.1.0 subnet 255.255.255.128
   Ip address range 192.168.1.0----192.168.1.128
   Fist available ip address  192.168.1.1; 
   Last available ip address  192.168.1.126;
   Broadcast address = 192.168.1.127;  
   126 Hosts

   When the CIDR increased ex. /24. /25.  the network will divided by the 
   binary number.
   /25  increase network   0-128| 128- 256 |                   you will have 2 Networks 
   /26  increase network   0-64 | 64 - 128 | 128-192 | 192-256 you will have 4 Networks 
    .
    .
    .
   /32......
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.