ভেন্ডর ফিল্ড: নাম, OUI, PN, SN, তারিখ কোড
ভেন্ডর ব্লক হলো সেই অংশ, যা হোস্ট show interface transceiver-এ দেখায় এবং যার সঙ্গে তার সামঞ্জস্য-নীতি মিলিয়ে দেখে। স্পেসিফিকেশনগুলো ফিল্ড, তাদের দৈর্ঘ্য ও এনকোডিং সুনির্দিষ্টভাবে নির্ধারণ করে, আর প্যাডিং, অক্ষরের কেস এবং বাড়তি বাইটের ব্যাপারে হোস্টগুলো ছাড় দেয় না। এই পেজে নিয়ম, প্রতিটি স্পেসিফিকেশনের বাইট-পরিসর এবং একটি নিখুঁত মডিউলকেও অর্থহীন তথ্যের মতো দেখানোর ভুলগুলো একসঙ্গে দেওয়া হয়েছে।
ফিল্ডগুলো
| ফিল্ড | SFF-8472 (SFP, A0h) | SFF-8636 (QSFP, পেজ 00h) | CMIS (পেজ 00h) | INF-8077i (XFP) | ফরম্যাট |
|---|---|---|---|---|---|
| ভেন্ডরের নাম | 20–35 | 148–163 | 129–144 | 148–163 | 16 ASCII |
| ভেন্ডর OUI | 37–39 | 165–167 | 145–147 | 165–167 | 3 বাইট, IEEE-বরাদ্দকৃত |
| ভেন্ডর PN | 40–55 | 168–183 | 148–163 | 168–183 | 16 ASCII |
| ভেন্ডর রিভিশন | 56–59 | 184–185 | 164–165 | 184–185 | 4 / 2 / 2 / 2 ASCII |
| ভেন্ডর SN | 68–83 | 196–211 | 166–181 | 196–211 | 16 ASCII |
| ডেট কোড | 84–91 | 212–219 | 182–189 | 212–219 | 8 ASCII |
| CLEI কোড | — | পেজ 02h, যদি বাইট 129-এর বিট 4 সেট থাকে | 190–199 | — | 10 ASCII |
| ভেন্ডর-নির্দিষ্ট | 96–127 (A0h), A2h ইউজার EEPROM 128–247 | 224–255, পেজ 02h | 223–255, কাস্টম পেজ | 224–255 | মুক্ত |
বাইট পর্যায়ের ম্যাপ: মেমোরি ম্যাপ।
এনকোডিংয়ের নিয়ম
- শুধু ASCII, প্রিন্টযোগ্য পরিসর 20h–7Eh। NUL (00h), FFh বা কোনো কন্ট্রোল ক্যারেক্টার থাকবে না।
- বাঁ দিক থেকে সাজানো, স্পেস (20h) দিয়ে পূরণ করা, ফিল্ডের পুরো দৈর্ঘ্য পর্যন্ত। 10 অক্ষরের পার্ট নম্বরের পরে ছয়টি স্পেস বসে, ছয়টি শূন্য নয়।
- ভেন্ডরের নাম হলো নিবন্ধিত অনুযায়ী নির্মাতার (বা ব্র্যান্ডের মালিকের) নাম; হোস্ট এই স্ট্রিংটিই মেলায়, সাধারণত বড় ও ছোট হাতের অক্ষরের পার্থক্য ধরে।
- OUI হলো নাম-ফিল্ডে উল্লিখিত কোম্পানির IEEE-বরাদ্দকৃত 24-বিটের সংগঠন-নির্দিষ্ট অনন্য শনাক্তকারী, যা উচ্চ বাইট আগে রেখে লেখা হয়; 00-00-00 মানে অনির্দিষ্ট। হোস্ট এটি কমই যাচাই করে, তবে OUI ও নামের অমিল রিকোড করা মডিউল ধরার একটি সহজ নিদর্শন।
- রিভিশন মুক্ত ফরম্যাটের (প্রায়ই
A,01,1.0); না থাকলে স্পেস। - সিরিয়াল নম্বর প্রতিটি ভেন্ডরের ক্ষেত্রে অনন্য হওয়া উচিত; অনেক ভেন্ডর এতে বছর/সপ্তাহ ও ক্রমিক গণনা বসায়; কিছু হোস্ট এর গঠন দেখে নিজেদের মডিউল চেনে।
- ডেট কোড হলো
YYMMDD, তার পরে 2 অক্ষরের ভেন্ডর লট কোড (না থাকলে স্পেস):240315= 2024 সালের 15 মার্চ। - CLEI (কমন ল্যাঙ্গুয়েজ ইকুইপমেন্ট আইডেন্টিফায়ার) হলো 10 অক্ষরের টেলিকম অ্যাসেট কোড, যা বেশির ভাগ ক্ষেত্রে ক্যারিয়ারদের কাছে বিক্রি করা মডিউলে থাকে।
হোস্ট কীসের ভিত্তিতে মেলায়
| হোস্টের আচরণ | যা মেলায় | সাধারণত দেখা যায় |
|---|---|---|
| নাম + PN খোঁজা | সামঞ্জস্য-তালিকার সঙ্গে ভেন্ডরের নাম ও পার্ট নম্বর | বেশির ভাগ এন্টারপ্রাইজ সুইচে |
| PN-এর প্রিফিক্স / পরিবার | PN-এর প্রথম কয়েকটি অক্ষর | “সমর্থিত পরিবার”-এর বিস্তৃত তালিকাসহ প্ল্যাটফর্মে |
| ভেন্ডর-নির্দিষ্ট সিগনেচার | ভেন্ডর এলাকায় থাকা হ্যাশ বা ম্যাজিক মান, যা SN ও অন্যান্য ফিল্ড থেকে হিসাব করা | কড়া OEM লকে |
| SN-এর প্যাটার্ন | সিরিয়াল নম্বরের গঠন | কিছু OEM, ওয়ারেন্টি ও অথেন্টিসিটি যাচাইয়ের জন্য |
| OUI | IEEE শনাক্তকারী | বিরল; কিছু NIC ও NOS |
| কিছুই না | বৈধ চেকসামযুক্ত যেকোনো কিছু গ্রহণ করে | ওপেন সুইচ, অসমর্থিত SFP অনুমোদিত বেশির ভাগ NIC |
কোন প্ল্যাটফর্ম কী করে এবং তার জবাবে কী করতে হবে, তা নিয়ে ভেন্ডর লক ও তৃতীয় পক্ষের অপটিক্স পেজে আলোচনা আছে।
সাধারণ ভুল
| ভুল | হোস্টে লক্ষণ |
|---|---|
| স্পেসের বদলে NUL দিয়ে পূরণ | নাম কাটা বা বিকৃত, মডিউল অসমর্থিত হিসেবে চিহ্নিত |
| ফিল্ড এক বাইট বেশি লম্বা হয়ে পরেরটিতে ঢুকে যায় | OUI বা PN নষ্ট, চেকসাম না মেলা |
| বড়-ছোট হাতের অক্ষর রেফারেন্সের সঙ্গে ভিন্ন | সামঞ্জস্য-তালিকায় PN মেলে না |
| ASCII-বহির্ভূত বাইট (UTF-8, সিরিলিক) | প্রশ্নচিহ্ন দেখা যায় বা মডিউল প্রত্যাখ্যাত হয় |
| ডেট কোডের সংখ্যার ঘরে অক্ষর | প্রদর্শনে ত্রুটি; কিছু হোস্ট প্রত্যাখ্যান করে |
| ভেন্ডর ব্লক বদলানো হয়েছে, চেকসাম বদলানো হয়নি | মডিউল অবৈধ; দেখুন চেকসাম |
| নাম বদলানো হয়েছে, ভেন্ডর-নির্দিষ্ট সিগনেচার অপরিবর্তিত | কড়া প্ল্যাটফর্মে তখনও অসমর্থিত |
| শনাক্তকরণ তথ্য কমপ্লায়েন্স কোড বা তরঙ্গদৈর্ঘ্যের সঙ্গে অসংগত | speed and type not supported; দেখুন কমপ্লায়েন্স কোড |
ভেন্ডর-নির্দিষ্ট এলাকা
স্পেসিফিকেশনগুলো ইচ্ছা করেই ভেন্ডর এলাকা অসংজ্ঞায়িত রাখে। নির্মাতারা সেখানে ক্যালিব্রেশনের ব্যাকআপ, উৎপাদনের তথ্য, কন্ট্রোলারের কনফিগারেশন এবং লক করা মডিউলে যাচাইকরণের তথ্য রাখে। না বুঝে এগুলো ওভাররাইট করলে মডিউল অচল (ব্রিক) হতে পারে বা তার লক-যাচাই ভেঙে যেতে পারে; সংশ্লিষ্ট সিরিয়াল নম্বর ছাড়া রেফারেন্স মডিউল থেকে এগুলো কপি করলেও যাচাই প্রায়ই ব্যর্থ হয়। ভেন্ডরের লেআউট না জানা থাকলে এগুলোকে অস্বচ্ছ ডেটা হিসেবে বিবেচনা করুন (EEPROM রিকোডিং)।
CodingBox-এ
EEPROM editor প্রতিটি ভেন্ডর ফিল্ড টেক্সট হিসেবে সম্পাদনা করে, স্পেস দিয়ে ঠিক দৈর্ঘ্য পর্যন্ত পূরণ করে, ASCII-বহির্ভূত ইনপুট নেয় না এবং লেখার সময় চেকসাম নতুন করে হিসাব করে। Code database সম্পূর্ণ শনাক্তকরণ তথ্য সংরক্ষণ করে, ফলে একটি নিশ্চিতভাবে কার্যকর ভেন্ডর ব্লক এক ধাপে প্রয়োগ করা যায়।
প্রতিটি ম্যাপে ভেন্ডর ব্লক: SFF-8472 A0h 20–91, SFF-8636 আপার পেজ 148–219, CMIS পেজ 00h 129–199, XFP টেবিল 01h 148–219।
PN ফিল্ডের পেছনে থাকা ভেন্ডরভেদে নামকরণের নিয়ম: Cisco, Juniper, Arista, Huawei, HPE, Dell, Nvidia, Brocade, MikroTik ও অন্যান্য। দেখুন OEM পার্ট নম্বর।