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

পরিচয় কোনো ঠিকানা নয়

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

শেষ অক্টেটে এনকোড করা সিরিয়াল নম্বর দেখতে গোছানো লাগে, কিন্তু রাউটারকে কিছুই প্রমাণ করে না। প্রিফিক্সের দৈর্ঘ্যই ঠিক করে হোস্ট কীটিকে লোকাল ভাবে, আর মনে রাখার মতো নম্বরকরণ সেই গণিত বদলায় না।

ঠিকানা যেন কাস্টমারকে ইঙ্গিত দেয়—এটি একটি রীতি, আর রীতিতে দোষ নেই যতক্ষণ কেউ তার ওপর নীতি তৈরি না করে। অ্যাসেট খুঁজুন ইনভেন্টারিতে, ঠিকানায় নয়, তাহলে ওয়ার্কশপে সরানো আর খোঁজাখুঁজির খেলা থাকবে না। এতে প্রতিটি সাইটে একসময় আসা পুনঃনম্বরকরণও সহ্য হয়।

সিরিয়াল কোনো প্রিফিক্স দৈর্ঘ্য নয়

10.0.0.0/8-এর মতো বিস্তৃত মাস্ক ব্যবহার করা ডিভাইস ওই পরিসরের প্রতিটি ঠিকানাকে অন-লিঙ্ক ধরে, তাই দুই নেটওয়ার্ক দূরের কাস্টমার মেশিনের ট্রাফিক কখনো রাউটারে পৌঁছায়ই না। মেশিনটি শুধু এমন প্রতিবেশীর জন্য সম্প্রচার করে যে উত্তর দিতে পারে না।

RFC 4632 প্রিফিক্সকে দৈর্ঘ্য দিয়ে সংজ্ঞায়িত করে, বিন্দুযুক্ত অঙ্ক যা ইঙ্গিত দেয় তা দিয়ে নয়। আপনার পরিকল্পনায় প্রতিটি সংযুক্তি গ্রুপের জন্য স্পষ্ট দৈর্ঘ্য দরকার: একটি সার্ভিস সেগমেন্ট, একটি কাস্টমার প্রসঙ্গ, একটি ওয়ার্কশপ বেঞ্চ। আগে ওই গ্রুপগুলোর নাম দিলে দৈর্ঘ্যগুলো স্পষ্ট হয়ে যায়।

ব্যবহারিক নিয়ম হলো একটিমাত্র সংযুক্তি গ্রুপ ঢাকে এমন ক্ষুদ্রতম প্রিফিক্স ডিজাইন করা এবং সেই গ্রুপের সব জায়গায় তা ব্যবহার করা। ঠিকানার লেখা মানুষের জন্য; মাস্ক হলো যা নিয়ে কার্নেল কাজ করে।

যখন দুই কাস্টমার একই ঠিকানা পুনরায় ব্যবহার করে

কাস্টমার A এবং কাস্টমার B দুজনেই 192.168.10.0/24 চালাতে পারে, আর নিজেদের ভবনে দুজনেই ঠিক থাকবে। এটি অন্য কারও প্ল্যান্ট পুনঃনম্বর করে সমাধান করার সমস্যা নয়।

প্রসঙ্গগুলো আলাদা রাখুন, অথবা এমন ডিজাইনের মাধ্যমে ইচ্ছাকৃত উপনাম দিন যা নথিভুক্ত করে কোন ঠিকানা কোন মুহূর্তে কোন কাস্টমারের। বৈশ্বিক ইনভেন্টারি মেশিনগুলো আলাদা করার সঠিক হাতিয়ার; ঠিকানাগুলো বৈশ্বিকভাবে অনন্য—এটি তার প্রমাণ নয়। উপনামের পথে লিখিত মেয়াদ শেষ হওয়ার নিয়ম দরকার, নইলে তা যে কাজ তৈরি করেছিল তার চেয়ে বেশি দিন বাঁচে।

যা এড়াতেই হবে তা হলো কোনো চিহ্ন ছাড়াই দুই প্রসঙ্গ একসাথে পৌঁছানোযোগ্য থাকা। দুটি জীবন্ত পথে দুটি অভিন্ন ঠিকানা—এই ব্যর্থতার ধরনই ফার্মওয়্যার আপডেট ভুল মেশিনে পাঠায়। উপসর্গ কদাচিৎ ত্রুটির মতো দেখায়; দেখায় যেন অন্য কেউ ডিভাইসটি পুনরায় কনফিগার করেছে। আগে চিহ্ন, পরে পৌঁছানোযোগ্যতা।

ওয়ার্কশপকে নিজের সীমানা দিন

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

অপরিচিত শিল্প ডিভাইসকে আরেকটি বিশ্বাস-ডোমেইন হিসেবে দেখুন। কোন ইঞ্জিনিয়ারিং হোস্ট এটিতে পৌঁছাতে পারবে, সেই হোস্টের কোন সার্ভিসগুলো দরকার এবং কোন ক্রেডেনশিয়াল ওই কাজের—তা লিখে রাখুন। কাস্টমারের ফাইল কাস্টমারের কাজের সাথে রাখুন, সবার পড়ার মতো শেয়ারড ড্রাইভে নয়।

বিচ্ছিন্নতা কাজের একঘেয়ে মাঝটুকুও টিকে থাকতে হবে: আপডেট হওয়ার সময়, রাতভর পড়ে থাকার সময় এবং কুরিয়ারের জন্য অপেক্ষার সময়।

রুট হস্তান্তর করুন কাজের একটি ধাপ হিসেবে

সাধারণত কেন্দ্রীয় রাউটার কাস্টমারের টানেল দিয়ে মেশিনে পৌঁছায়। মেশিন যখন বেঞ্চে, তখন ওয়ার্কশপের পথই ওই প্রিফিক্সের মালিক হয়, বা আপনার যদি একটি মাত্র সার্ভিস দরকার হয় তবে আরও সংকীর্ণ গন্তব্যের মালিক।

সরানোর আগে তিনটি জিনিস লিখুন: পুরনো পথ, নতুন পথ এবং পরিবর্তনটি কীভাবে ফেরানো হবে। যে হস্তান্তর কেবল কারও স্মৃতিতে থাকে তা হস্তান্তর নয়।

মেট্রিক নিয়ে সতর্ক থাকুন। কম মেট্রিক কেবল সেই রুটগুলোর মধ্যে তাৎপর্যপূর্ণ যেগুলো নির্বাচন প্রক্রিয়া সত্যিই তুলনা করে, আর আরও নির্দিষ্ট প্রিফিক্স বা নীতির নিয়ম মেট্রিক দেখার আগেই ফলাফল ঠিক করে দিতে পারে।

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

মেশিন পাঠানোর সময় চক্রটি বন্ধ করুন

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

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

ভালো হস্তান্তরের পরীক্ষা হলো—যে সহকর্মী কাজটি কখনো দেখেননি তিনি আপনার নোট পড়ে একটি প্রশ্নের উত্তর দিতে পারেন: এই মেশিনটি এখন উত্তর দিলে, উত্তরটি কোন পথ দিয়ে এল? নোট যদি তার উত্তর দিতে না পারে, হস্তান্তর নথিভুক্ত হয়েছে কিন্তু শেষ হয়নি।

সম্পর্কিত নিবন্ধ