উত্তর:
নেটমাস্কের ডটেড-দশমিক প্রতিনিধিত্বকে বাইনারি রূপান্তর করুন। তারপরে, প্রথম অক্টেটের (যেমন বাইনারি সংখ্যার বাম-পাশের) সর্বাধিক উল্লেখযোগ্য বিট থেকে শুরু করে একত্রে 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 হোস্টকে আবশ্যক ...
এই উদাহরণে, আমরা জানি যে 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 ব্লক থেকে চারটি সাবনেট চাই, আমরা / 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 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 / /
দ্রষ্টব্য: আপনি যদি ডান হাত থেকে শুরু করার চেষ্টা করেন, তবে বিটগুলির একটি ম্যাচিংয়ের কলামটি খুঁজে পাওয়ার কারণেই ঠকবেন না; এই ম্যাচের বিটগুলির বাইরেও তুলনামূলক বিট থাকতে পারে। সত্যিই, সবচেয়ে নিরাপদ কাজটি হল বাম-হাত থেকে শুরু করা।
উপরের উত্তরটি মাথার পেরেকটি পুরোপুরি আঘাত করে। যাইহোক, যখন আমি প্রথম শুরু করেছি, এটি সত্যিকারের বাড়িতে আঘাত হানার জন্য কয়েকটি উত্স থেকে আমার কয়েকটি পৃথক উদাহরণ নিয়েছিল। অতএব, আপনি যদি অন্য উদাহরণগুলিতে আগ্রহী হন তবে আমি এই বিষয়টিতে কয়েকটি ব্লগ পোস্ট লিখেছি - 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 এর একটি শেষ ব্যবহারযোগ্য ঠিকানা দেয় ।
এবং সেখানে আমরা এটা আছে! আমাদের টিমপ্লিটটি সম্পূর্ণ। সহজ রেফারেন্সের জন্য, এখানে এটি আবার:
শর্টকাট হিসাবে, আপনি এই সূত্রটিও ব্যবহার করতে পারেন। এটি যে কোনও আকারের সাবনেটগুলিতে কাজ করে:
আমি মাইক পেনিংটনের দুর্দান্ত উত্তরটি থেকে দূরে সরে যেতে চাই না , যা আমি নিরলসভাবে প্রচার করেছি, তবে আমি সরাসরি তার উত্তর দ্বারা সম্বোধিত নয় এমন প্রশ্নগুলি দেখতে থাকি এবং আমি এমন কিছু তৈরি করেছি যা মূলত মাইকের উত্তরের ভিত্তিতে তৈরি হয়েছিল, তবে আমার কাছে রয়েছে সময়ের সাথে পপ আপ করা প্রশ্নগুলিকে সম্বোধন করতে আরও তথ্য। দুর্ভাগ্যক্রমে, এটি অনেক বড়, এবং আমাকে এটি দুটি উত্তরে বিভক্ত করতে হয়েছিল।
একটি 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
আইপিভি 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 অ্যাড্রেস (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
।
একটি আইপিভি 4 নেটওয়ার্ক ঠিকানা হ'ল সমস্ত হোস্ট বিটের সাথে সেট করা একটি আইপিভি 4 ঠিকানা 0
। আইপিভি 4 নেটওয়ার্ক ঠিকানা আইপিভি AND
4 ঠিকানা এবং আইপিভি 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 নেটওয়ার্ক মাস্কের বিপরীত হয়। আপনি বাইনারি নেটওয়ার্ক মাস্ক থেকে বাইনারি হোস্ট মাস্ক বা বাইনারি হোস্ট মাস্ক থেকে বাইনারি নেটওয়ার্ক মাস্ক তৈরি করতে পারেন, কেবল প্রারম্ভিক মাস্কের 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
একটি আইপিভি 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
কোনও নেটওয়ার্কের জন্য মোট IPv4 হোস্ট ঠিকানাগুলির 2
সংখ্যা হোস্ট বিটের সংখ্যার শক্তি, যা 32
নেটওয়ার্ক বিটের সংখ্যা বিয়োগফল। আমাদের /21
(নেটওয়ার্ক মাস্ক 255.255.248.0
) নেটওয়ার্কের উদাহরণের জন্য , 11
হোস্ট বিট ( 32 address bits – 21 network bits = 11 host bits
) রয়েছে। এর অর্থ 2048
একটি /21
আইপিভি 4 নেটওয়ার্কে ( 2^11 = 2048
) মোট হোস্ট ঠিকানা রয়েছে ।
ছাড়া /31
(নেটওয়ার্ক মাস্ক 255.255.255.254
) এবং /32
(নেটওয়ার্ক মাস্ক 255.255.255.255
) নেটওয়ার্ক, একটি IPv4 নেটওয়ার্কের ব্যবহারযোগ্য হোস্ট ঠিকানাগুলির সংখ্যা নেটওয়ার্কের হোস্ট অ্যাড্রেস মোট সংখ্যা বিয়োগ হয় 2
(কারণ IPv4 নেটওয়ার্ক এবং সম্প্রচার ঠিকানাগুলি নেটওয়ার্কে হোস্ট ঠিকানার জন্য অব্যবহারযোগ্য, আপনি অবশ্যই ব্যবহারযোগ্য হোস্ট ঠিকানা থেকে তাদের বিয়োগ করতে হবে)। আমাদের /21
( 255.255.248.0
) নেটওয়ার্কের উদাহরণের জন্য , 2046
ব্যবহারযোগ্য হোস্ট ঠিকানা ( 2^11 - 2 = 2046
) রয়েছে।
ছাড়া /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
ছাড়া /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 নেটওয়ার্ক ঠিকানা 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 নেটওয়ার্কের জন্য এগুলি দ্রুত গণনা করতে সক্ষম হতে বলবে। আপনার উত্তরগুলির তাত্ক্ষণিক পরীক্ষার জন্য আপনি নীচের ইঙ্গিতগুলি ব্যবহার করতে পারেন:
উপরোক্ত ইঙ্গিতগুলি /31
(নেটওয়ার্ক মাস্ক 255.255.255.254
) বা /32
(নেটওয়ার্ক মাস্ক 255.255.255.255
) নেটওয়ার্কগুলিতে প্রযোজ্য নয় ।
আপনার পরীক্ষায় পর্যাপ্ত সময় দেওয়া হয়েছে এবং এমন একটি সমস্যার উত্তর পাওয়া গেছে যা একাধিক পদ্ধতিতে এসেছে, উত্তরটি ডাবল-চেক করার জন্য আপনার একাধিক পদ্ধতি ব্যবহার করা উচিত।
পরবর্তী উত্তরে অবিরত ...
পূর্ববর্তী উত্তর থেকে অব্যাহত ...
একটি গেটওয়ে হল নেটওয়ার্কের একটি হোস্ট যা অন্য নেটওয়ার্কগুলিতে কীভাবে প্যাকেটগুলি ফরোয়ার্ড করতে হয় তা জানে এবং এটি কোনও ব্যবহারযোগ্য নেটওয়ার্ক হোস্ট ঠিকানা নির্ধারণ করতে পারে। কিছু লোক যেকোন ব্যবহারযোগ্য নেটওয়ার্ক হোস্টের ঠিকানায় এলোমেলোভাবে গেটওয়ের ঠিকানাগুলি বরাদ্দ করে, কিছু লোক সর্বদা একটি গেটওয়েতে প্রথম ব্যবহারযোগ্য নেটওয়ার্ক হোস্টের ঠিকানা বরাদ্দ করে এবং কিছু লোক সর্বদা একটি গেটওয়েতে সর্বশেষে ব্যবহারযোগ্য নেটওয়ার্ক হোস্ট ঠিকানা নির্ধারণ করে। কোনও গেটওয়েতে যে হোস্ট নেটওয়ার্কের ঠিকানা আপনি নির্ধারিত করেছেন তা আসলে কোনও ব্যাপার নয়, তবে আপনার ধারাবাহিক হওয়ার চেষ্টা করা উচিত।
/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
।
/32
(নেটওয়ার্ক মাস্ক 255.255.255.255
) নেটওয়ার্কএকটি /32
(নেটওয়ার্ক মাস্ক 255.255.255.255
) নেটওয়ার্ক হ'ল অ্যাড্রেস, এবং একটি হোস্ট ঠিকানা, উভয়ই এমন একটি নেটওয়ার্ক। নেটওয়ার্কে কেবল একটি ঠিকানা রয়েছে এবং সেটি হল নেটওয়ার্ক ঠিকানা। নেটওয়ার্কে অন্য কোনও হোস্ট নেই বলে, ট্র্যাফিক অবশ্যই নেটওয়ার্কের ঠিকানায় এবং এড়াতে হবে।
এই ঠিকানাগুলি প্রায়শই কোনও ডিভাইসের অভ্যন্তরে সংজ্ঞায়িত ভার্চুয়াল নেটওয়ার্ক ইন্টারফেসে ব্যবহৃত হয় যা তার ভার্চুয়াল এবং শারীরিক ইন্টারফেসের মধ্যে প্যাকেটগুলি রুট করতে পারে। এর উদাহরণ হ'ল কোনও ডিভাইসটির উত্স বা গন্তব্য হিসাবে ব্যবহার করার জন্য কোনও নেটওয়ার্ক ডিভাইসে ভার্চুয়াল ইন্টারফেস তৈরি করা। কোনও শারীরিক সমস্যার কারণে ভার্চুয়াল ইন্টারফেসটি হ্রাস করতে পারে না, যেমন কেবল আনপ্লাগড, এবং ডিভাইসটিতে যদি একাধিক পাথ থাকে, তবে ডিভাইসের কোনও শারীরিক ইন্টারফেস কোনও কারণে অকার্যকর হলে অন্যান্য ডিভাইসগুলি ভার্চুয়াল ইন্টারফেস ঠিকানা ব্যবহার করে ডিভাইসের সাথে যোগাযোগ করতে পারে ।
কোনও নেটওয়ার্ক সাবলেট করা একটি নেটওয়ার্ক ঠিকানা এবং মুখোশ থেকে একাধিক, দীর্ঘ নেটওয়ার্ক তৈরি করছে। মূল ধারণাটি হ'ল আপনি মূল নেটওয়ার্কের হোস্ট অংশ থেকে হাই-অর্ডার বিটগুলি ধার করেন। ধরুন আপনি আমাদের মূল 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 ব্যক্তিগত ঠিকানা ঠিকানা সংজ্ঞায়িত তিনটি ঠিকানা রেঞ্জ আছে:
10.0.0.0/8
172.16.0.0/12
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
মোট হোস্ট ঠিকানা প্রদান করে একটি ডিফল্ট হোস্ট মাস্ক থাকে ।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
, এটি একটি ক্লাস এ নেটওয়ার্ক হিসাবে তৈরি করা হয়েছে, যদিও এটি ডিফল্টর চেয়ে লম্বা নেটওয়ার্ক মাস্ক সহ ক্লাস এ নেটওয়ার্ক মাস্ক, মানে এটি ক্লাস এ নেটওয়ার্কের একটি সাবনেট, ক্লাস সি নেটওয়ার্ক নয়।
(অন্যান্য দুর্দান্ত উত্তরের পরে সমস্ত নেটমাস্ক উত্তর এক জায়গায় রাখার প্রয়াসে, আমি এটি একটি ভিজ্যুয়াল পদ্ধতি সম্পর্কে যুক্ত করেছি))
হোস্টের সংখ্যার ভিত্তিতে সাবনেট সাইজিং
এই সাধারণ প্রশ্নের জন্য হয় "আমি কিভাবে মধ্যে একটি প্রদত্ত নেটওয়ার্কের আকার কাটা না এন জন্য অনুমতি টুকরা এক্স 1 নেটওয়ার্কের 1 হোস্ট, এক্স 2 নেটওয়ার্কের 2, ইত্যাদি হোস্ট ...?" অন্যান্য দুর্দান্ত উত্তরে বর্ণিত পদ্ধতিগুলির মাধ্যমে কাজ করে একেবারে সমাধান করা যেতে পারে।
কিছু লোক তবে আরও ভিজ্যুয়াল পদ্ধতি এবং কিছু সাধারণ টিপস পছন্দ করতে পারে।
ভিজ্যুয়াল "গ্লাসকাটার" পদ্ধতি
আমি প্রায়শই এটির একটি দৃষ্টিভঙ্গি বোঝানোর উপায়টি নিম্নলিখিত পদ্ধতির সাথে রয়েছে:
প্রথমে একটি পেপার গিলোটিন কল্পনা করুন:
( উইকিপিডিয়া থেকে ছবি নাথান সিসি বাই-এসএ ৩.০ দ্বারা)
এই জাতীয় কাটারের বৈশিষ্ট্যগুলি হ'ল এটি কেবল সরলরেখাগুলিই কেটে দেয়, এটি সর্বদা কাগজ জুড়ে সমস্ত পথ কেটে দেয় এবং এটি একটি পাশের লম্বকে কাটা করে। আমাদের বিশেষ গিলোটিনটি উদ্বেগজনক: এটি কেবল কাগজটি অর্ধেক কেটে দেবে, এবং আমরা প্রান্ত থেকে 1 সেন্টিমিটারের বেশি কোনও কাট করতে পারি না।
প্রক্রিয়াটির একটি উদাহরণ এখানে দেওয়া হয়েছে। আপনি দেখতে পাচ্ছেন যে কাটা 1 এবং কাটা 2 তে কেবল এক ধরণের কাটা সম্ভব, তবে কাটা 3 এ আমরা একটি পছন্দ করি: ছোট টুকরা (লাল) বা বড় টুকরা (নীল) কেটে দিন, দুটি ভিন্ন সম্ভাবনা দেয়।
এটিকেই প্রায়শই গিলোটিন সমস্যা বলা হয় , যা আমি "গ্লাসকাটার" সমস্যা হিসাবে শিখেছিলাম, কারণ শীট কাচটি সত্যই পুরোপুরি কাটাতে হয়েছিল, এবং এই নির্দিষ্টটিকে "বাইনারি গ্লাসকটার" বলা যেতে পারে কারণ এটি সর্বদা অর্ধেক কাটা হয়।
আমি যখন সত্যিকারের জীবনে এটি করি তখন আমি গ্রিডের দিকে তাকানোর সময় মানসিকভাবে অর্ধবৃত্ত করি। আমি মনে রাখতে পারি যে / 26 অবশ্যই 0, .64, 128 বা .192 এ শুরু হতে হবে; আমি জানি যে সপ্তম ইজারা দেওয়া লাইনের শীর্ষ কোয়ার্টারে সপ্তম / 30 টি দরকার তবে আমি এটি 2121 মনে করতে পারি না।
স্পষ্টতই গ্রিডটি তৃতীয় অক্টেটকে উপস্থাপন করতেও ব্যবহার করা যেতে পারে এবং প্রতিটি বর্গ একটি / 24 প্রতিনিধিত্ব করে। এখন এটি বলে যে একটি / 18 .0, .64, .128 বা .192 থেকে শুরু হবে।
জেনারেল টেকনিক কৌশল
সাধারণ পদ্ধতিটি হ'ল:
উদাহরণ:
আইপি: 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......