আইপিভি 4 অ্যাড্রেসগুলি 32 বিট প্রশস্ত, এবং সুতরাং ঠিকানার জায়গার আকার 2 32 বা 4,294,967,296। তবে এটি কেবল একটি তাত্ত্বিক উপরের-আবদ্ধ। এটি সত্যিকারের পাবলিক ইন্টারনেটে ব্যবহার করা যেতে পারে এমন সমস্ত ঠিকানাগুলির সঠিক প্রতিনিধিত্ব নয়।
এই চ্যালেঞ্জের উদ্দেশ্যে, এটি ধরে নেওয়া হয় যে সমস্ত সম্বোধন শ্রেণিবদ্ধ । বাস্তবে, ঠিকানা জায়গার শ্রেণিবদ্ধ মহকুমা সিআইডিআর (ক্লাসলেস আন্তঃ-ডোমেন রাউটিং এবং ভিএলএসএম (ভেরিয়েবল দৈর্ঘ্য সাবনেট মাস্কিং)) দ্বারা বরাদ্দ করা হয়েছে , তবে এই চ্যালেঞ্জের জন্য এটি উপেক্ষা করা হয়েছে।
শ্রেণিবদ্ধ ঠিকানা স্কিম অনুসারে 3 টি শ্রেণি রয়েছে:
- ক্লাস একটি -
0.0.0.0
থেকে127.255.255.255
সঙ্গে/8
নেটমাস্ক দৈর্ঘ্য - ক্লাস বি -
128.0.0.0
থেকে191.255.255.255
সঙ্গে/16
নেটমাস্ক দৈর্ঘ্য - ক্লাস সি -
192.0.0.0
থেকে223.255.255.255
সঙ্গে/24
নেটমাস্ক দৈর্ঘ্য
ক্লাস ডি (মাল্টিকাস্ট) এবং ই (সংরক্ষিত) এছাড়াও সংজ্ঞায়িত করা হয় তবে এগুলি সর্বজনীন ইউনিকাস্টের ঠিকানাগুলির জন্য ব্যবহৃত হয় না।
প্রতিটি শ্রেণি সেই শ্রেণীর জন্য নেটমাস্ক অনুযায়ী নেটওয়ার্কগুলিতে বিভক্ত হয়।
এভাবে 3.0.0.0
একটি ক্লাস নেটওয়ার্কের একটি উদাহরণ। ক্লাস একটি নেটমাস্ক দৈর্ঘ্য, 8 তাই এই নেটওয়ার্কের জন্য সম্পূর্ণ ঠিকানা স্থান 3.0.0.0
থেকে 3.255.255.255
। তবে, প্রথম ঠিকানা ( 3.0.0.0
) নেটওয়ার্ক ঠিকানা হিসাবে সংরক্ষিত এবং শেষ ঠিকানা ( 3.255.255.255
) সেই নেটওয়ার্কের সম্প্রচারের ঠিকানা হিসাবে সংরক্ষিত। এভাবে ব্যবহারযোগ্য ঠিকানাগুলি প্রকৃত পরিসর 3.0.0.1
থেকে 3.255.255.254
যা 2 24 - 2 (= 16,777,214) মোট ঠিকানা।
একইভাবে, 200.20.30.0
ক্লাস সি নেটওয়ার্কের একটি উদাহরণ। ক্লাস সি নেটমাস্ক দৈর্ঘ্য, 24, তাই এই নেটওয়ার্কের জন্য সম্পূর্ণ ঠিকানা স্থান 200.20.30.0
থেকে 200.20.30.255
। নেটওয়ার্ক ও ব্রডকাস্ট অ্যাড্রেস পাতার ব্যবহারযোগ্য ঠিকানাগুলি প্রকৃত পরিসীমা সরানো হচ্ছে হয় 200.20.30.1
জন্য 200.20.30.254
যা 2 8 2 (= 254) মোট ঠিকানাগুলি -।
ঠিকানা ব্যাপ্তিতে আরও সীমাবদ্ধতা রয়েছে যা পাবলিক ইউনিকাস্টের জন্য ব্যবহৃত হতে পারে। আরএফসি 6890 অনুসারে , অনুমোদিত না হওয়া রেঞ্জগুলি হ'ল :
0.0.0.0/8
- স্থানীয় নেটওয়ার্কিং10.0.0.0/8
- ব্যক্তিগত ব্যবহার100.64.0.0/10
- অংশীদারি ঠিকানার স্থান127.0.0.0/8
- লুপব্যাক169.254.0.0/16
- স্থানীয় লিঙ্ক172.16.0.0/12
- ব্যক্তিগত ব্যবহার192.0.0.0/24
- আইইটিএফ প্রোটোকল অ্যাসাইনমেন্টস192.0.2.0/24
- ডকুমেন্টেশন ব্যবহারের জন্য সংরক্ষিত192.88.99.0/24
- 6to4 রিলে যেকোনোকাস্ট192.168.0.0/16
- ব্যক্তিগত ব্যবহার198.18.0.0/15
- বেঞ্চমার্কিং198.51.100.0/24
- ডকুমেন্টেশন ব্যবহারের জন্য সংরক্ষিত203.0.113.0/24
- ডকুমেন্টেশন ব্যবহারের জন্য সংরক্ষিত
নোট করুন যে উপরের তালিকাটি দক্ষতার সাথে একটি ব্যাপ্তি নির্দিষ্ট করতে ভিএলএসআর নেটমাস্ক ব্যবহার করে। সবগুলি ক্ষেত্রেই, প্রদত্ত মাস্কের দৈর্ঘ্যের সীমাটি শুরুর জন্য সাধারণ শ্রেণিবদ্ধ মাস্ক দৈর্ঘ্যের চেয়ে কম বা সমান। সুতরাং এই ভিএলএসআর রেঞ্জগুলির প্রত্যেকটিই এক বা একাধিক শ্রেণিবদ্ধ নেটওয়ার্কের সমতুল্য। যেমন 172.16.0.0/12
ক্লাস বি নেটওয়ার্ক সমতূল্য 172.16.0.0
করতে 172.31.0.0
বা ঠিকানা পরিসর 172.16.0.0
থেকে 172.31.255.255
।
এই নিয়মের ব্যতিক্রম 100.64.0.0/10
হ'ল ভিএলএসআর পরিসর, যা 100.0.0.0
ক্লাস এ ব্যাপ্তি সহ আরও নির্দিষ্ট । সুতরাং এটি 100.0.0.0
অন্যান্য ক্লাস এ রেঞ্জগুলির মতো পরিচালনা করা হবে তবে এটির মাঝখানে একটি 4,194,304-ঠিকানা গর্ত রয়েছে exception এই শ্রেণীর একটি পরিসর বৈধ ঠিকানাগুলি হতে হবে 100.0.0.0
করার 100.63.255.255
এবং 100.128.0.0
করতে 100.255.255.254
, 2 মোট 24 2 - 22 - 2 (= 12,582,910) মোট ঠিকানা।
এই চ্যালেঞ্জের লক্ষ্য হ'ল সমস্ত শ্রেণি এ, বি এবং সি ইউনিকাস্ট আইপিভি 4 অ্যাড্রেসগুলি আউটপুট দেওয়া যা বৈধভাবে কোনও পাবলিক ইন্টারনেট হোস্টের কাছে নির্ধারিত হতে পারে (যেমন উপরে বর্ণিত এগুলি বাদ দিয়ে)।
কোনও ইনপুট দেওয়া হবে না এবং আশা করা উচিত নয়।
আউটপুট আপনার ভাষার জন্য উপযুক্ত যে কোনও ফর্ম হতে পারে, উদাহরণস্বরূপ অ্যারে, তালিকা, সীমাবদ্ধ স্ট্রিং। ঠিকানাগুলি অবশ্যই স্ট্যান্ডার্ড ডটেড দশমিক ফর্ম্যাটে আউটপুট হতে হবে।
আউটপুট অর্ডার কিছু যায় আসে না।
বিল্টিনগুলি যা নির্দিষ্টভাবে ঠিকানাগুলির সীমাবদ্ধতা দেয় তা অনুমোদিত নয়। একইভাবে পাবলিক ইন্টারনেটের জন্য বিজিপি (বা অন্যান্য প্রোটোকল) রাউটিং টেবিলকে গতিশীলভাবে পরিদর্শন করার যে কোনও পদ্ধতি অনুমোদিত নয়।
সংখ্যাগতভাবে সর্বনিম্ন ঠিকানা হবে 1.0.0.1
এবং সংখ্যায় সর্বোচ্চ হবে 223.255.255.254
।
এই চ্যালেঞ্জটি সমস্ত আইপিভি 6 অ্যাড্রেস মুদ্রণের অনুরূপ , তবে বিধিনিষেধের কারণে তুচ্ছ-পৃথক পৃথক বাস্তবায়ন প্রয়োজন।
@echo off
পাশাপাশি।