একে অপরের পাশে দুটি সাবনেট কীভাবে রাখবেন?


10

আমি এই ক্যালকুলেটরটি ব্যবহার করছি http://www.subnet-calculator.com/cidr.php , এবং আমি একে অপরের পাশে কীভাবে দুটি পৃথক সাবনেট স্থাপন করব তা নির্ধারণ করার চেষ্টা করছি।

উদাহরণস্বরূপ, আমি একটি / 25 সাবনেটটি একটি / 25 এর পরের 1.0.0.1 থেকে শুরু করতে চাই, সুতরাং আমি / 25 সাবনেটটি 1.0.0.32 এ শুরু হবে, কারণ এটি ২ 27 / সাবটেটের বাইরে একটি is যাইহোক, যখন আমি চেষ্টা করে এটি করি, ক্যালকুলেটরটি বলেছে যে / 25 এর জন্য পরিসীমাটি 1.0.0.1-1.0.0.127 হবে, .32 থেকে শুরু হবে না।

এটি কি ক্যালকুলেটর সীমাবদ্ধতা বা আপনি কীভাবে একে অপরের পাশে সাবনেট স্থাপন করেন?

সম্পাদনা : আমার ধারণা আমার প্রশ্নটি কী সাবনেটগুলি একে অপরের পাশে যেতে পারে? এটি কি নির্ধারণ করে?


আপনি যদি জিজ্ঞাসা করেন তবে এটি আপনার যদি 1.0 / 0.32 থেকে শুরু করে / 25 টি না করে থাকতে পারে। মনে রাখবেন যে সাবনেটগুলি স্বেচ্ছাচারী ব্যাপ্তি নয়, কেবলমাত্র নেটওয়ার্ক নম্বর থেকে হোস্ট নম্বর পৃথক করার উপায়।
ব্যাচইএক্স

আমার ধারণা আমার প্রশ্নটি কী সাবনেটগুলি একে অপরের পাশে যেতে পারে? সেখানে কোন নথি বা রেফারেন্স রয়েছে যেখানে যেতে পারে?
instipod

2
আমি আপনাকে বিটমাস্কগুলি সম্পর্কে পড়ার পরামর্শ দিই, তবে আপনি বুঝতে পারবেন সাবনেট মাস্কটি কী।
ব্যাচইএক্স

উত্তর:


7

আপনাকে সাবনেট শুরুর ঠিকানা এবং সাবনেট আকারটি আলাদা করতে হবে । স্ল্যাশের পিছনের সংখ্যাটি আকার (32-x বিটগুলিতে)। সুতরাং আপনার কাছে দুটি / 27 সাবনেট থাকতে পারে

10.0.0.1/27  == 10.0.0.1  -> 10.0.0.30
10.0.0.33/27 == 10.0.0.33 -> 10.0.0.62

তবে একইভাবে একটি / 27 এবং একটি / 25 সাবনেট মানে পরবর্তী ঠিকানাতে / 25 শুরু করা

10.0.0.1/27   == 10.0.0.1   -> 10.0.0.30
10.0.0.129/25 == 10.0.0.129 -> 10.0.0.254

যেহেতু / 25 সাবনেটের আরও স্থান প্রয়োজন "। আপনি কেবল 25,000 সাবনেটটি একটি স্বেচ্ছাসেবক ঠিকানায় শুরু করতে পারবেন না, কেবল সঠিক গণ্ডিতে:

10.0.0.1/25   == 10.0.0.1   -> 10.0.0.126
10.0.0.129/25 == 10.0.0.129 -> 10.0.0.254

তবে এটি নোট করুন

10.0.0.33/25   == 10.0.0.1   -> 10.0.0.126

কারণ 10.0.0.33/25এটি বলার এক অন্য উপায় 10.0.0.1/25বা 10.0.0.0/25

আপনি / 27 এবং আপনার / 25 সাবনেটকে আরও 27 / সাবনেট দিয়ে স্থান "পূরণ" করার সিদ্ধান্ত নিতে পারেন:

10.0.0.1/27   == 10.0.0.1   -> 10.0.0.30
10.0.0.33/27  == 10.0.0.33  -> 10.0.0.62
10.0.0.65/27  == 10.0.0.65  -> 10.0.0.94
10.0.0.97/27  == 10.0.0.97  -> 10.0.0.126
10.0.0.129/25 == 10.0.0.129 -> 10.0.0.254

বা অন্য 27 / এবং একটি / 26 এর সাথে:

10.0.0.1/27   == 10.0.0.1   -> 10.0.0.30
10.0.0.33/27  == 10.0.0.33  -> 10.0.0.62
10.0.0.65/26  == 10.0.0.65  -> 10.0.0.126
10.0.0.129/25 == 10.0.0.129 -> 10.0.0.254

1
সাবনেটগুলিতে নেটওয়ার্ক ঠিকানা এবং সম্প্রচারের ঠিকানা অন্তর্ভুক্ত থাকে ... আপনার কাছে সুসংগত সাবনেটগুলির মধ্যে অব্যবহৃত আইপি নেই। এবং কিছু সাবনেটকে কেন বাইনারি গণিত ছাড়াই সংক্ষিপ্ত মাস্কে সংযুক্ত করা যায় তা ব্যাখ্যা করার চেষ্টা করা সম্পূর্ণ বিভ্রান্তিকর।
সিপিটি_ফিংক

4

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

Prefix:           10.0.0.0/8
Prefix length:    8
Subnet mask:      255.0.0.0
Prefix bits:      00001010 00000000 00000000 00000000 = 10.0.0.0
Subnet mask bits: 11111111 00000000 00000000 00000000 = 255.0.0.0

1সাবনেট মাস্ক বিটের একটি এটি নির্দেশ করে যে সংশ্লিষ্ট বিট স্থির হয়ে গেছে, এবং একটি 0ইঙ্গিত দেয় যে আপনি সেই বিটটি ব্যবহার করতে পারবেন। উপসর্গ দৈর্ঘ্য সেট করা বিটের সংখ্যা 1, এবং সাবনেট মাস্কটি হল বাইনারি নম্বর যা আইপিভি 4 ঠিকানা হিসাবে লিখিত আছে।

সুতরাং এই উদাহরণে আপনি ব্যবহার করতে পারেন:

First address in the prefix: 00001010 00000000 00000000 00000000 = 10.0.0.0
Last address in the prefix:  00001010 11111111 11111111 11111111 = 10.255.255.255

ভিন্ন উপসর্গ দৈর্ঘ্যের আরও একটি উদাহরণ:

Prefix:           10.0.0.0/10
Prefix length:    10
Subnet mask:      255.192.0.0
Prefix bits:      00001010 00000000 00000000 00000000 = 10.0.0.0
Subnet mask bits: 11111111 11000000 00000000 00000000 = 255.192.0.0

এই উদাহরণে আপনি কম ঠিকানা ব্যবহার করতে পারেন:

First address in the prefix: 00001010 00000000 00000000 00000000 = 10.0.0.0
Last address in the prefix:  00001010 00111111 11111111 11111111 = 10.63.255.255

আপনি দেখতে পাচ্ছেন সাবनेटটি নির্দিষ্ট বিটের মান এবং সংখ্যা দ্বারা নির্ধারিত হয়। আপনার উদাহরণ ব্যবহার করার সময় 1.0.0.32/25আপনি পাবেন:

Prefix:           1.0.0.32/25
Prefix length:    25
Subnet mask:      255.255.255.128
Prefix bits:      00000001 00000000 00000000 00100000 = 10.0.0.32
Subnet mask bits: 11111111 11111111 11111111 10000000 = 255.255.255.128

First address in the prefix: 00000001 00000000 00000000 00000000 = 1.0.0.0
Last address in the prefix:  00000001 00000000 00000000 01111111 = 1.0.0.127

মান 32 নমনীয় বিটের মাঝখানে। /25উপসর্গগুলি দেখার সময় আপনি পাবেন:

Prefix length:      25
Subnet mask bits:   11111111 11111111 11111111 10000000

1st /25 in 1.0.0.0: 00000001 00000000 00000000 00000000 = 1.0.0.0/25
2nd /25 in 1.0.0.0: 00000001 00000000 00000000 10000000 = 1.0.0.128/25
3rd /25 in 1.0.0.0: 00000001 00000000 00000001 00000000 = 1.0.1.0/25
4th /25 in 1.0.0.0: 00000001 00000000 00000001 10000000 = 1.0.1.128/25
5th /25 in 1.0.0.0: 00000001 00000000 00000010 00000000 = 1.0.2.0/25
Etc.

/27উপসর্গগুলি দেখার সময় আপনি পাবেন:

Prefix length:      27
Subnet mask bits:   11111111 11111111 11111111 11100000

1st /25 in 1.0.0.0: 00000001 00000000 00000000 00000000 = 1.0.0.0/27
2nd /25 in 1.0.0.0: 00000001 00000000 00000000 00100000 = 1.0.0.32/27
3rd /25 in 1.0.0.0: 00000001 00000000 00000000 01000000 = 1.0.0.64/27
4th /25 in 1.0.0.0: 00000001 00000000 00000000 01100000 = 1.0.0.96/27
5th /25 in 1.0.0.0: 00000001 00000000 00000000 10000000 = 1.0.0.128/27
Etc.

আইপিভি 4 সাবনেটে প্রথম ঠিকানা (সমস্ত নমনীয় বিট 0) সংরক্ষিত থাকে এবং তাকে নেটওয়ার্ক ঠিকানা বলে। শেষ ঠিকানা (সমস্ত নমনীয় বিট 1) হ'ল সাবনেট সম্প্রচার ঠিকানা। আপনি ডিভাইসে নেটওয়ার্ক ইন্টারফেসের জন্য সেগুলি ব্যবহার করতে পারবেন না।

আপনি যদি একে অপরের পাশে একাধিক সাবনেট রাখতে চান তবে আপনাকে নিশ্চিত করতে হবে যে সেগুলি ওভারল্যাপ না করে। আপনার যখন IPv4 এর মতো অনেকগুলি অ্যাড্রেস স্পেস না রাখেন তখন সমস্ত সাবনেট ফিট করে রাখা খুব কঠিন প্রক্রিয়া হতে পারে, এবং ঠিকানার পরিকল্পনা পরিবর্তন করার সময় এটিকে পরিচালনাযোগ্য রাখা আরও কঠিন। এই কারণেই আইপিভি 6 এর সাথে কাজ করতে খুব সুন্দর: প্রচুর অ্যাড্রেস স্পেস এবং একটি সাবনেট সাধারণত একটি হয় /64(এটি বিভিন্ন উপসর্গ দৈর্ঘ্য ব্যবহার করা সম্ভব তবে এটি অটো-কনফিগারেশনের মতো কিছু জিনিস ভেঙে ফেলে)।

আপনি যদি আইপিভি 6 অ্যাড্রেসিং পরিকল্পনাগুলিতে আগ্রহী হন তবে 'আইপিভি 6 অ্যাড্রেসিং প্ল্যান প্রস্তুত করা' নথিটি একবার দেখুন, আমি কয়েক বছর আগে এসআরএফনেটের (ডাচ জাতীয় গবেষণা ও শিক্ষা নেটওয়ার্ক) জন্য লিখেছিলাম । আইপিভি in-তে সাবনেটিংয়ের কাজটি আইপিভি exactly-এর সাথে ঠিক একই রকম, সংখ্যাগুলি অনেক বড় এবং হেক্সাডেসিমালে লিখিত (যা আইপিভি 4-র জন্য ব্যবহৃত দশমিক সংখ্যার চেয়ে বিটের সাথে অনেক বেশি সুসংগত!)। উপসর্গ দৈর্ঘ্য, স্থির এবং নমনীয় বিট থাকা সমস্ত ঠিক একইভাবে কাজ করে। একটি সংক্ষিপ্ত উদাহরণ:

Prefix:           2001:0db8:0000:0000:0000:0000:0000:0000/64
Prefix length:    64
Subnet mask:      not really used anymore in IPv6, but it would have been:
                  ffff:ffff:ffff:ffff:0000:0000:0000:0000
Prefix bits:      0010 0000 0000 0001 0000 1101 1011 1000 = 2001:0db8
                  0000 0000 0000 0000 0000 0000 0000 0000 = 0000:0000
                  0000 0000 0000 0000 0000 0000 0000 0000 = 0000:0000
                  0000 0000 0000 0000 0000 0000 0000 0000 = 0000:0000
Subnet mask bits: 1111 1111 1111 1111 1111 1111 1111 1111 = ffff:ffff
                  1111 1111 1111 1111 1111 1111 1111 1111 = ffff:ffff
                  0000 0000 0000 0000 0000 0000 0000 0000 = 0000:0000
                  0000 0000 0000 0000 0000 0000 0000 0000 = 0000:0000

First address in the prefix:
                  0010 0000 0000 0001 0000 1101 1011 1000 = 2001:0db8
                  0000 0000 0000 0000 0000 0000 0000 0000 = 0000:0000
                  0000 0000 0000 0000 0000 0000 0000 0000 = 0000:0000
                  0000 0000 0000 0000 0000 0000 0000 0000 = 0000:0000
Last address in the prefix:
                  0010 0000 0000 0001 0000 1101 1011 1000 = 2001:0db8
                  0000 0000 0000 0000 0000 0000 0000 0000 = 0000:0000
                  1111 1111 1111 1111 1111 1111 1111 1111 = ffff:ffff
                  1111 1111 1111 1111 1111 1111 1111 1111 = ffff:ffff

So from 2001:0db8:0000:0000:0000:0000:0000:0000
     to 2001:0db8:0000:0000:ffff:ffff:ffff:ffff

PS: আমি এখানে প্রস্তাবিত / প্রচলিত স্বরলিপি ব্যবহার করে নি। সাধারণত আপনি ঠিকানা এবং লেখ শূণ্যসমূহ কম্প্রেস 2001:0db8:0000:0000:0000:0000:0000:0000যেমন 2001:db8::, 2001:0db8:0000:0000:0000:0000:0000:0001যেমন লেখা আছে 2001:db8::1, ইত্যাদি


1
  • একটি / 24 এর জন্য, নেটওয়ার্কের জন্য সর্বশেষ অক্টেট (সাধারণত সংরক্ষিত) হয় .0 এবং শুধুমাত্র .0। 1 subnet

  • একটি / 25 এর জন্য এটি পরে .0 বা .128 হতে পারে। 2 subnets

  • একটি / 26 এর জন্য এটি .0, .64, .128 বা .192 হতে পারে। 4 subnets

  • একটি / 27 এর জন্য এটি .0, .32, .64, .96, .128, .160, .192, বা .224 হতে পারে। 8 subnets

  • একটি / 28, .0, .16, .32, .48, .64, .80, .96, .112, .128, .144, .160, .176, .192, .208, .224, বা .240। 16 subnets

  • একটি / 29, .0, .8, .16, .24, .32, .40, .48, .56, .64, .72, .80, .88, .96, .104, .112, .120, .128, .136, .144, .152, .160, .168, .176, .184, .192, .200, .208, .216, .224, .232, .240, বা। 248 32 subnets

  • / 30 উপসর্গটি সাধারণত পয়েন্ট-টু-পয়েন্ট ইন্টারফেসে পাওয়া যায়। 64 subnets

  • / 31 উপসর্গটি সাধারণত বন্যের মধ্যে পাওয়া যায় না, কারণ এর কোনও সাধারণ ঠিকানাযোগ্য হোস্ট নেই, কারণ এটি কেবল 2 নেটওয়ার্ক নম্বর, "নেটওয়ার্ক" এবং "সম্প্রচার" কোনও হোস্ট আইপির জন্য কোনও স্থান ছাড়াই স্প্যান করে। 128 subnets(0 এবং 254 এর মধ্যে সমস্ত সংখ্যার সংখ্যা)

  • / 32 উপসর্গটি একক হোস্টের জন্য কোনও রুট নির্দিষ্ট করতে ব্যবহৃত হয়। এটি রুটের সর্বাধিক সুনির্দিষ্ট এবং যদি উপস্থিত থাকে তবে অন্যান্য / 32 টি নয় এমন সমস্ত রুট টেবিল এন্ট্রিগুলির চেয়েও রাউটিং অগ্রাধিকার গ্রহণ করা উচিত। A / 32 এর একটি 'নেটওয়ার্ক' বা 'সম্প্রচার' ঠিকানা নেই। 256 subnets (0 এবং 255 কিছু বাস্তবায়নে কাজ নাও করতে পারে)


0

এটি বোঝার একটি সহজ উপায়:

আইপিভি 4 এ:

256 * 256 * 256 * 256 (অথবা 2 ^ 32) সম্ভাব্য আইপি ঠিকানাগুলির একটি লাইন কল্পনা করুন।

[] [] [] [] .................. [] [] []
       256*256*256*256 total IP adresses

এটিতে সাবনেট মাস্ক 0.0.0.0 (বা বাইনারি 0000 0000 0000 0000 0000 0000 0000 0000 0000)
মুখোশ নেই এমন সমস্ত বিট সেই নেটওয়ার্কে একটি আইপি অ্যাড্রেস দেওয়ার জন্য ব্যবহার করা যেতে পারে।

সেই একক জালে সম্ভাব্য ঠিকানাগুলি হ'ল:

0000 0000 0000 0000 0000 0000 0000 0000 0000 (<- নেটমস্ক, এখানে কিছুই মুখোশ দিচ্ছে না ...)

0000 0000 0000 0000 0000 0000 0000 0000 0000 (আইপি 0.0.0.0) থেকে
1111 1111 1111 1111 1111 1111 1111 1111 (আইপি 255.255.255.255)

এই পুরো নেটওয়ার্কটি আইপি 0.0.0.0 এ শুরু হয় এবং আইপি 255.255.255.255 পর্যন্ত চলে

সাবনেট মাস্কের প্রতিটি বিট লাইনটিকে 2 টি সমান ভাগে ভাগ করবে।

সাবনেট মাস্কের প্রথম বিটটি এটিকে 2 টি সমান ভাগে ভাগ করবে, প্রতিটি 128 * 256 * 256 * 256 (বা 2 2 31) আইপি অ্যাড্রেস সহ:

[] [] [] .......... [] [] []  |  [] [] ........... [] []
128*256*256*256 IP Adresses       128*256*256*256 IP Adr

এতে সাবনেট মাস্ক রয়েছে 128.0.0.0 (বা বাইনারিতে 1000 0000 0000 0000 0000 0000 0000 0000 0000)
মুখোশ নেই এমন সমস্ত বিটগুলি সেই নেটওয়ার্কে একটি আইপি অ্যাড্রেস দেওয়ার জন্য ব্যবহার করা যেতে পারে।

সুতরাং আপনার কাছে দুটি সাবনেট থাকতে পারে এবং প্রতিটি সাবনেটগুলির জন্য আপনার কাছে উপলব্ধ 31 আইপি অ্যাড্রেস বিট থাকে।

প্রথম সাবনেটের জন্য (নেটমাস্কের পিছনে যেখানে '0' রয়েছে)

1000 0000 0000 0000 0000 0000 0000 0000 (<- নেটমাস্ক)

0000 0000 0000 0000 0000 0000 0000000000 (আইপি 0.0.0.0) থেকে
0111 1111 1111 1111 1111 1111 1111 1111 (আইপি 127.255.255.255)

এবং ২ য় সাবনেটের জন্য (নেটমাস্কের পিছনে যেখানে '1' রয়েছে)

1000 0000 0000 0000 0000 0000 0000 0000 (<- নেটমাস্ক)

1000 0000 0000 0000 0000 0000 0000 0000 0000 (আইপি 128.0.0.0) থেকে
1111 1111 1111 1111 1111 1111 1111 1111 (আইপি 255.255.255.255)

সাবনেট মাস্কের পরবর্তী সংযোজন বিট উভয় পক্ষকে 2 ^ 30 আইপি অ্যাড্রেসগুলির 2 সমান অংশে বিভক্ত করে

এবং আরও ...

সুতরাং আপনি যদি / 3 এর একটি সাবনেট বরাদ্দ করার চেষ্টা করেন তবে এর অর্থ আপনি 2 ite 3 = 8 সাবনেট সমাপ্ত করে 3 টি পুনরাবৃত্তি বিভাজনে ব্যয় করেছেন। প্রতিটি সাবনেট কেবলমাত্র মেশিনের লাইন 8 টি বিভাগের মধ্যে একটি হতে পারে। তারা ওভারল্যাপ করতে পারে না। প্রত্যেকের প্রাক্তনটির পরে শুরু।

[] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... []
32*256*256*256 or 2^30 IP Adresses each.

এটিতে সাবনেট মাস্ক 0.0.0.0 রয়েছে

সুতরাং প্রথম সাবনেটের জন্য (নেটমাস্কের পিছনে, '000')

1110 0000 0000 0000 0000 0000 0000 0000 (<- নেটমাস্ক)

0000 0000 0000 0000 0000 0000 0000 0000 (আইপি 0.0.0.0) থেকে
0001 1111 1111 1111 1111 1111 1111 1111 (আইপি 31.255.255.255)

এবং ২ য় সাবনেটের জন্য (নেটমাস্কের পিছনে, '001')

1110 0000 0000 0000 0000 0000 0000 0000 (নেটমাস্ক)

0010 0000 0000 0000 0000 0000 0000 0000 0000 (আইপি 32.0.0.0) থেকে
0011 1111 1111 1111 1111 1111 1111 1111 (আইপি 63.255.255.255)

...

এবং 7 ম সাবনেটের জন্য (নেটমাস্কের পিছনে, '110')

1110 0000 0000 0000 0000 0000 0000 0000 (নেটমাস্ক)

1100 0000 0000 0000 0000 0000 0000 0000 (আইপি 192.0.0.0) থেকে
1101 1111 1111 1111 1111 1111 1111 1111 (আইপি 223.255.255.255)

এবং 8 ম সাবনেটের জন্য (নেটমাস্কের পিছনে, '111')

1110 0000 0000 0000 0000 0000 0000 0000 (নেটমাস্ক)

1110 0000 0000 0000 0000 0000 0000 0000 0000 (আইপি 224.0.0.0) থেকে
1111 1111 1111 1111 1111 1111 1111 1111 (আইপি 255.255.255.255)

যদি আপনি নেটমাস্কে কিছুটা যুক্ত করে চালিয়ে যান, আপনি ভাগ করে নেওয়া চালিয়ে যান: একটি মেশিন আউট / 32 সিঙ্গেলের একটি সাবনেট।

তবে মনে রাখবেন আপনার কাছে কেবলমাত্র মেশিন থাকতে পারে না:

জিনিসগুলি কাজ করতে, সাবনেটের কিছু পরিসীমা সংরক্ষিত রয়েছে:

প্রতিটি সাবনেটের জন্য, "মান 1 বিট এ 1" এবং "মান 1 এ সমস্ত বিটগুলি সাধারণত সম্প্রচারের জন্য সংরক্ষিত থাকে, সুতরাং আপনার কাছে সাধারণত প্রকৃত মেশিন ইন্টারফেসের জন্য একটি সাবনেটে কেবল nb_of_po_possible_adress_in_t_subnet-2 আইপি অ্যাড্রেসগুলি পাওয়া যায়। এবং অন্যটি নেট (গুলি) এর অন্য একটি ইন্টারফেস রয়েছে এমন গেটওয়ের ইন্টারফেসটি আরও ভাল হওয়া উচিত, যা আপনাকে অন্য জালগুলিতে পৌঁছানোর জন্য প্রবেশদ্বার হিসাবে এটি ব্যবহার করতে দেয় (এবং সমস্ত কিছু, অন্য নেটগুলির প্রবেশদ্বার দিয়ে)


ঝরঝরে উপস্থাপন করা শক্ত ... এবং আমি আশা করি "2 ^ 32 আইপি অ্যাড্রেসগুলির লাইন" এবং অন্য কোথাও ব্যবহৃত 32 বিট উপস্থাপনার মধ্যে বিভ্রান্তি সাহায্য করার চেয়ে বিভ্রান্তিকর নয় ...
অলিভিয়ার ডুলাক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.