অনেক চাঁদ আগে, যখন আমি আমার ক্যারিয়ার শুরু করার আগে কেবল একটি উইড বেয়ারেন ছিলাম, তখন নিম্ন স্তরের বিকাশকারী ভূমিকার জন্য আমার একটি কাজের সাক্ষাত্কার ছিল। সিআইডিআর কীভাবে কার্যকর করা হয়েছিল তা শিখতে পেরে আমি আমার জ্ঞান প্রদর্শন করতে আগ্রহী।
দুঃখের বিষয়, সেই কৌশলটি আমার পক্ষে খুব বেশি কার্যকর হয়নি। আমি মনে করি প্রথম জিজ্ঞাসা করা প্রশ্নে সম্পূর্ণরূপে মেঝেতে পড়েছে (এবং, পরে এটি ছড়িয়ে পড়েছে, এটি সমস্ত উতরাই হয়ে গেছে)। প্রশ্নটি ছিল:
IPv4 ঠিকানাগুলি 32-বিট কেন ?
আমি নির্দ্ধিধায় স্বীকার করেন যে, আমি করিনি জানি উত্তর, কিন্তু আমি না জানি যে মূল প্রোটোকল নকশা 8-বিট নেটওয়ার্ক নম্বরে অ্যাড্রেস স্পেস বিভক্ত 24-বিট হোস্ট শনাক্তকারী-তাই আমি উপর ভিত্তি করে যুক্তিপূর্ণ ভাবে ব্যাখ্যা করার চেষ্টা করে প্রোটোকল ডিজাইনাররা কয়েকটি নেটওয়ার্কের একটি ইন্টারনেট কল্পনা করেছিল (সর্বোপরি, এটি মূলত একটি নির্দিষ্ট কয়েকটিকে সংযুক্ত করার উদ্দেশ্যে তৈরি হয়েছিল ) প্রতিটিটিতে অনেক হোস্টকে সমন্বিত করে এবং প্রোগ্রামিংয়ের সরলতার জন্য, সমস্ত কিছু বাইট সীমানায় সংযুক্ত করে রাখা হয়েছিল।
আমি সাক্ষাত্কারটি আমার উত্তরের সাথে অসন্তুষ্ট ছিল এবং আমাকে পরামর্শ দিয়েছিলাম যে আসল কারণটি হ'ল এটি একটি long int
সি এর মধ্যে ফিট করার গ্যারান্টিযুক্ত , সুতরাং বাস্তবায়ন বিশদটি সহজ করে। তৎকালীন যুবক এবং সবুজ হওয়ার কারণে, আমি এটি একটি যুক্তিসঙ্গত উত্তর হিসাবে গ্রহণ করেছি এবং (আজকের আগে) এর থেকে আর কিছু ভাবেনি।
কিছু কারণে কথোপকথনটি সবেমাত্র আমার কাছে ফিরে এসেছিল এবং এখন যখন আমি এর প্রতিফলন করেছি, এটি পুরোপুরি প্রশংসনীয় বলে মনে হয় না:
স্থির আকারের নেটওয়ার্ক এবং হোস্ট ক্ষেত্রের সমন্বয়ে মূল ঠিকানা পরিকল্পনার অধীনে, এটি সম্ভবত অসম্ভব যে কোনও বিকাশকারী দুটি ক্ষেত্রের একক ভেরিয়েটেবলকে একক ভেরিয়েবলের কাছে নির্ধারণ করতে চেয়েছিলেন (তারা কী তা যাচাই করার জন্য আমার কোনও প্রাথমিক আইপি বাস্তবায়ন অ্যাক্সেস নেই) বাস্তবে অনুশীলন করেছেন); এবং
যে সময় টিসিপি / আইপিতে কাজ শুরু হয়েছিল, সেই সময় সিটিকে মানসম্মত করা হয়নি বা নিম্ন স্তরের সফ্টওয়্যার বিকাশের ডি ফ্যাক্টো "লিঙ্গুয়া ফ্র্যাঙ্কা" যা আজকের দিনে পরিণত হয়েছে।
সাক্ষাত্কারের পরামর্শটি আসলে বাস্তবে প্রতিষ্ঠিত হয়েছিল? যদি তা না হয় তবে প্রোটোকল ডিজাইনাররা 32-বিট ঠিকানাটি বেছে নেওয়ার আসল কারণগুলি কী ছিল ?
640 kB ought to be enough for anybody.
টোস্টার এবং ফ্রিজে ইন্টারনেট অ্যাক্সেস পাওয়ার আশা কারও নয়।