الخلاصة
- يعرّف RFC 1318 MIB لروابط مادية شبيهة بالطابعات المتوازية، مثل Centronics وData Products والواجهات القريبة منها، في الطبقة المادية وتحت خدمات مثل Character MIB وPPP MIB.
- تسمي جداول إشارات الإدخال والإخراج Power وOnline وBusy وPaperOut وFault؛ وتكون الحالة
noneأوonأوoff، بينما تعدّ العدادات الانتقالات بين التشغيل والإيقاف. - هذا دليل عن خط تحكم يستطيع البرنامج كشفه أو تأكيده. وليس دليلاً على ملف أو طابور أو قبول مهمة أو تكوين صفحة أو ورقة أو مستلم.
اسم الإشارة لم يكن إيصالاً
من السهل أن تجعل PaperOut قصة قصيرة: لا ورق، إذن توقفت الطباعة هنا. وتدعو Busy إلى استنتاج أن عملاً يتقدم، وOnline إلى استنتاج أن الجهاز متاح، وFault إلى استنتاج سبب العطل. لكن هذه الأسماء في RFC 1318 أسماء خطوط. إنها تحدد سطح الملاحظة، ولا تمنح ذلك السطح معنى كل ما يجري فوقه.
لا يصف RFC تقديم مستند أو وضعه في قائمة انتظار أو تركيب صفحة أو تسليمها. إنه يتعامل مع عتاد parallel-printer-like على الطبقة المادية، ويضعه تحت MIBs أعلى تستطيع وصف خدمة محارف أو PPP. يمكن للوصلة أن تكون جزءاً من طريق الطباعة من غير أن تملك سجل هذا الطريق. قد تنشئ تطبيقات ملفاً، وقد يقبل طابور المهمة أو يؤجلها، وقد يرسل برنامج تشغيل بايتات، وقد تضع آلية علامات على الورق، وقد يرى شخص الورقة. هذه حقائق متتابعة يملك كل منها سجلاً مختلفاً.
جدول المنفذ أعطى موضعاً لا استعمالاً
يسجل جدول المنافذ فهرساً محلياً ونوع عتاد وعدد إشارات الإدخال والإخراج الممثلة. الفهرس إحداثي في جدول الوكيل، لا اسم طابعة عالمي ولا اسم مستخدم ولا اسم ملف. والنوع، مثل Centronics أو Data Products، يصف فئة الواجهة ولا يصف مهمة طباعة.
ويفصل RFC بين إشارات يستطيع البرنامج كشفها وإشارات يستطيع تأكيدها. لا يظهر صف إدخال إلا لإشارة قابلة للكشف، ولا يظهر صف إخراج إلا لإشارة يمكن للبرنامج ضبطها. لذلك لا يلزم أن تعرض كل المنافذ الأسماء الخمسة نفسها. الصف الغائب قد يعني أن الإشارة لا تنطبق على العتاد أو أن الوكيل لا يعرضها في هذا الـMIB؛ ولا يعني أنها لوحظت off.
إن تحويل صف PaperOut الغائب إلى عبارة «الورق موجود» اختراع لبيان لم يقدمه الوكيل. وتحويل غياب Fault إلى «لا عطل» يخلط حد الرؤية بحكم الصحة. ووجود none إلى جانب on وoff يمنع اختزال تمثيل متحفظ إلى نتيجة تشغيلية ثنائية.
الحالة الحالية لم تثبت نتيجة أعلى
كون Power في on يخص الخط المسمى Power، ولا يثبت عمل مسار الطباعة كله. Online في on لا يثبت عرض مستند أو قبوله أو تفسيره. Busy في on لا يحدد النشاط الذي يشغل الجهاز ولا تقدمه. PaperOut في on لا يحدد ورقة أو درجاً أو طلباً أو لحظة. Fault في on ليس تشخيصاً ولا سبباً ولا إسناداً للمسؤولية. وبالعكس لا يثبت off أن النسخة نجحت.
أما none فليس صفراً مطمئناً؛ بل يبقي احتمال أن الإشارة غير منطبقة أو غير مبلغ عنها. من يريد معرفة قبول الطابور لمهمة عليه مراجعة الطابور. ومن يريد معرفة تكوين الصفحة عليه مراجعة المكوّن الذي كوّنها. ومن يريد إثبات الاستلام عليه مراجعة سطح التوزيع أو المستلم. لا يرث MIB المادي هذه الإجابات من قربه إلى الطابعة.
عداد التغيرات لم يعدّ المهام
يعدّ paraInSigChanges وparaOutSigChanges الانتقالات من on إلى off ومن off إلى on. وهذا مفيد لرؤية تذبذب خط مادي أو لتوجيه فحص كابل أو برنامج تشغيل أو جهاز. لكنه لا يعد المستندات أو الصفحات أو المستخدمين. عشر انتقالات لـBusy ليست عشر مهام. وانتقال PaperOut لا يبين أي ورق سبق أو هل استؤنف العمل بعد تعبئة الورق. وانتقال Fault حد ملاحظ، لا تحليل سبب جذري.
كما أن العدد المتراكم لا يحفظ مدة الحالات ولا تسلسلها المفصل ولا سببها. لذلك ينبغي حفظ وقت القراءة، والمنفذ ونوع العتاد، واتجاه الإشارة واسمها، وعينات حالة مستقلة إذا كان الترتيب مهماً. السجل من الطابور أو برنامج التشغيل أو الجهاز يضاف للمقارنة، ولا يستبدل بالعداد.
الكشف والتأكيد سلطتان مختلفتان
إشارة الإدخال هي ما يستطيع الوكيل كشفه محلياً. وإشارة الإخراج هي ما يستطيع البرنامج تأكيده محلياً. تشابه الاسم في الجدولين لا يلغي الاتجاه أو المصدر. تأكيد خرج يثبت عملاً على الواجهة المعرفة، لكنه لا يثبت أن العتاد البعيد فهمه أو قبل بيانات أو أتم نتيجة. وكشف دخل لا يشرح لماذا أنتج الجهاز الإشارة ولا كيف ضُبط ولا ماذا قرر الطابور.
هذا الفصل يحفظ المسؤوليات: مالك برنامج التشغيل يثبت تأكيده، ومشغّل الجهاز يثبت ملاحظته، ومالك الطابور يثبت قبوله أو رفضه، والتطبيق يثبت محتواه، والمستلم يثبت رؤيته للنسخة. RFC 1318 لا يذيبهم في عبارة واحدة عن حالة الطابعة.
الصفحة المطبوعة احتاجت سلسلة دليل أخرى
ليست إشارة PaperOut عديمة القيمة؛ قد تكون دليلاً ممتازاً عن خط مادي في وقت محدد. الخطأ هو جعلها إيصال مستند. وقد يوجد دليل قوي على صفحة مطبوعة في طبقة أخرى حتى إذا لم تكن هذه الإشارة ممثلة في المنفذ.
يحفظ السجل القابل للمراجعة فهرس المنفذ ونوعه، وهل السجل إدخال أم إخراج، واسم الإشارة وحالتها وعدّادها والوكيل والوقت. أما ادعاء قبول ملف أو تكوين صفحة أو توزيع نسخة أو رؤيتها فيحتاج سجلات مستقلة يملكها أصحابها. الارتباط يصنع تفسيراً؛ الاستبدال يصنع نتيجة بلا مصدر.
المصادر وحدود الدليل
يعتمد هذا المقال على RFC 1318، Definitions of Managed Objects for Parallel-printer-like Hardware Devices (أبريل 1992). وهو يدعم MIB المادي وجدول المنافذ وجداول الإدخال والإخراج وحدود الكشف والتأكيد والأسماء Power/Online/Busy/PaperOut/Fault والحالات none/on/off وعدادات الانتقال. ولا يدعم طابعة عاملة أو مستنداً أو بايتات منقولة أو مهمة مقدمة أو مقبولة أو صفحة مرسومة أو مطبوعة أو محتوى ورق أو مستلماً أو إصلاحاً أو نتيجة تطبيق.
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات
