ما هو بروتوكول MIME في شبكة الحاسوب

اقرأ في هذا المقال


يمثل بروتوكول “MIME” ملحقات بريد إنترنت متعددة الأغراض، وإنّه تطوير لبروتوكول البريد الإلكتروني على الإنترنت يمكّن مستخدميه من تبادل عدة أنواع من ملفات البيانات عبر الإنترنت، بما في ذلك الصور والصوت والفيديو ويكون “MIME” مطلوباً إذا كان النص الموجود في مجموعات الأحرف غير الكود القياسي الأمريكي لتبادل المعلومات “ASCII”.

ما هو بروتوكول MIME

بروتوكول “MIME”: هو بروتوكول ملحقات بريد الإنترنت متعددة الأغراض، ويستخدم على نطاق واسع بمعيار الإنترنت لترميز الملفات الثنائية لإرسالها كمرفقات بريد إلكتروني عبر الإنترنت، كما يسمح لرسالة البريد الإلكتروني بأن تحتوي على ملف غير “ASCII”، مثل صورة فيديو أو صوت ويوفر آلية لنقل الأحرف غير النصية إلى أحرف نصية.

  • “ASCII” هي اختصار لـ “American-Standard-Code-For-Information-Interchange”.
  • “MIME” هي اختصار لـ ” Multipurpose-Internet-Mail-Extensions”.

أساسيات بروتوكول MIME

يتم إرسال جميع رسائل البريد الإلكتروني المكتوبة بواسطة الإنسان ونسبة كبيرة إلى حد ما من البريد الإلكتروني الآلي عبر بروتوكول نقل البريد البسيط “SMTP” بتنسيق “MIME”، كما تم إنشاء “MIME” بشكل أولي لـ “SMTP”، ولكن أنواع المضمون المخصصة من خلال معايير “MIME” مناسبة أيضاً في بروتوكولات الاتصال خارج البريد الإلكتروني مثل “HTTP“.

كما يُعد ملحق بريد الإنترنت متعدد الأغراض “MIME” امتداداً لنظام البريد الإلكتروني ليشمل جوانب أكثر تفصيلاً مثل اعتماد المرفقات، وسواء كانت ملفات صوتية أو صوراً أو مقاطع فيديو ويأتي “MIME” مع المزيد من الخيارات لمجموعات الأحرف النصية، بدلاً من أن يقتصر على “ASCII” فقط وهو الكود القياسي الأمريكي لتبادل الإنترنت.

البريد الإلكتروني التقليدي المرسل عبر الإنترنت باستخدام بروتوكول نقل البريد البسيط “SMTP” كما هو محدد بواسطة طلب التعليقات وتسمى وثائق معايير “IETF RFC”، ويحدد 822 الرسائل على أنها تتكون من رأس وجزء أساسي وكلاهما مشفر باستخدام ترميز نصي بـ “7 بت ASCII”، كما يتكون رأس رسالة “SMTP” من سلسلة من أزواج الحقول أو القيم التي تم تنظيمها بحيث يمكن تسليم الرسالة إلى المستلم المقصود.

ملحقات بريد الإنترنت متعددة الأغراض “MIME” خمسة امتدادات إضافية لرسالة “SMTP .ers”، وتدعم الرسائل متعددة الأجزاء مع أكثر من جزأين، وتسمح بتشفير البيانات الثنائية “8 بت” مثل ملفات الصور بحيث يمكنهم استخدام “SMTP”.

وطريقة الترميز لترجمة المعلومات الثنائية التي يستخدمها “MIME” ترميز “Base64″، حيث توفر بشكل أساسي آلية لترجمة المعلومات غير النصية إلى أحرف نصية، كما يتم تطبيق ملحقات “MIME” كحقول في رأس رسالة البريد الإلكتروني.

  • “HTTP” هي اختصار لـ “Hypertext-Transfer-Protocol”.
  • “IETF RFC” هي اختصار لـ “Internet-Engineering-Task-Force-Request-for-Comments”.

حقول رأس بروتوكول MIME

1- إصدار MIME

يشير إلى إصدار “MIME” قيد الاستخدام إلى الإصدار الحالي هو “1.1” ويتم تعريفه على أنّه إصدار “MIME: 1.1”.

2- نوع المحتوى

  • يحدد نوع البيانات ونوعها الفرعي في نص الرسالة.
  • يتم تقسيم نوع المحتوى والنوع الفرعي للمحتوى بشرطة مائلة.
  • يحدد هذا الحقل كيفية تنفيذ الكائن في الجسم.
  • القيمة الافتراضية هي نص عادي في “ASCII” بالولايات المتحدة.

3- ترميز نقل المحتوى

يحدد كيف تم ترميز الكائن الموجود داخل الجسم إلى “ASCII” الأمريكي لإنشائه مقبولاً لنقل البريد وبالتالي فإنّه يحدد الطريقة المستخدمة لتشفير الرسالة إلى 0 و1 للنقل.

4- وصف المحتوى

  • يوضح هذا الحقل ماهية الرسالة.
  • إنّه شكل من المتلقي “ASCII” سيعرف ما إذا كان الأمر يستحق فك تشفير الرسالة وقراءتها.

5- معرّف المحتوى

  • يحدّد هذا الحقل المحتويات.
  • تنسيقه هو نفس تنسيق رأس معرّف الرسالة القياسي.

أسباب استخدام بروتوكول MIME

  • لا يمكن لـ “SMTP” نقل الملفات القابلة للتنفيذ والكائنات الثنائية.
  • لا يمكن لـ “SMTP” إرسال بيانات نصية بلغة أخرى وعلى سبيل المثال الفرنسية واليابانية والصينية وغيرها، حيث يتم تمثيلها في رموز “8 بت”.
  • قد ترفض خدمات “SMTP” الرسائل التي يزيد حجمها عن حجم معين.
  • لا يمكن لـ “SMTP” معالجة البيانات غير النصية مثل الصور ومحتوى الفيديو / الصوت.

عناصر مواصفات بروتوكول MIME

1- حقول رأس الرسالة

  • تم تحديد خمسة حقول لرأس الرسالة.
  • توفر هذه الحقول معلومات حول نص الرسالة.

2- صيغ المحتوى

تم تحديد عدد من تنسيقات المحتوى وبالتالي توحيد التمثيلات التي تدعم البريد الإلكتروني متعدد الوسائط.

3- نقل الترميز

يتم تعريف تشفير النقل الذي يتيح تحويل أي تنسيق محتوى إلى نموذج محمي من التغيير بواسطة نظام البريد.

كيفية عمل بروتوكول MIME

تم تعريف “MIME” في عام 1992م من قبل فريق هندسة الإنترنت “IETF“، والسمة المميزة لرسالة “MIME” هي وجود رؤوس “MIME”، وطالما أنّ مستلمي البريد لديك لديهم أيضاً برنامج بريد إلكتروني متوافق مع “MIME” ومعظم برامج البريد الإلكتروني، يمكن تبديل الملفات التي تحتوي على مرفقات تلقائياً.

كما يمكن استخدام أداة مساعدة مثل “WinZip (PC)” أو “StuffIt (Mac)” لضغط ملف كبير قبل الإرسال ولن تقبل معظم أنظمة البريد الإلكتروني الرسائل التي تتجاوز حجماً معيناً، كما أنّه من الجيد إرسال الصور المرفقة بتنسيق “JPEG” بدلاً من تنسيق “GIF” أو “TIFF”، وتستخدم ملفات “JPEG (.jpg)” مساحة أقل وبالتالي يتم تحميلها بشكل أسرع.

تعتمد “AOL” وبعض برامج البريد الإلكتروني ملفات “.mme” أو “.mim” كـ “complex” للبريد الذي يتضمن على ملحقات غير نصية، وعند إرسال مرفق “MIME” إلى مستخدمي الإصدارات الأقدم من برنامج “AOL” لأنّ الإصدارات السابقة لا تتعامل مع “MIME” بشكل جيد، كإرسال مرفق واحد لكل بريد إلكتروني وإذا كنت من مستخدمي “AOL”، فيتم استخدام الكلمة الأساسية “(Ctrl + K) MIME” لعرض تعليمات حول فك تشفير ملفات “MIME”.

كان هناك وقت كانت فيه رسائل البريد الإلكتروني تستند فقط إلى النصوص ولديها تصميم بسيط للغاية مقارنة بما لدينا اليوم، وتم تقديم ملحقات بريد الإنترنت متعددة الأغراض “MIME” لتوسيع القدرات المحدودة لمعيار البريد الإلكتروني الأصلي، كما سمح بروتوكول البريد الإلكتروني القياسي للمستخدمين فقط بإرسال الرسائل بنص فقط، لكن “MIME” سمح بتجربة مستخدم أكثر ثراءً في كل مكان.

ثم أصبح المستخدمون قادرين فجأة على إضافة تنسيقات وسائط إلى رسائل البريد الإلكتروني التي لم تكن ممكنة في السابق، وساعد “MIME” على تمهيد الطريق نحو رسائل البريد الإلكتروني عالية الجودة التي يمكننا إرسالها واستلامها اليوم، وهي خطوة حاسمة بشكل خاص إلى الأمام في عالم الأعمال.

  • “JPEG” هي اختصار لـ “Joint-Photographic-Experts-Group”.
  • “AOL” هي اختصار لـ “America-On-line”.
  • “TIFF” هي اختصار لـ “Tagged-Image-File-Format”.
  • “IETF” هي اختصار لـ “Internet-Engineering-Task-Force”.
  • “GIF” هي اختصار لـ “Graphics-Interchange-Format”.

تطور  عمل بروتوكول MIME

يسمح “MIME” للمستخدم بإرسال مرفقات متعددة في وقت واحد وعدد غير محدود من الأحرف في الرسالة دون قيود، وبصرف النظر عن السماح بتجربة بريد إلكتروني أكثر إنتاجية تم تطبيق “MIME” في جميع المتصفحات الحالية والمستقبلية من تلك النقطة أيضاً.

كما سمح ذلك لمتصفحات الويب بعرض المحتوى الذي لم يكن متوافقاً مع “HTML”، ممّا يسمح بتجربة سلسة وموحدة، ومن خلال توفير المزيد من الوظائف لاتصالات البريد الإلكتروني وتصفح الويب ساعد هذا في دفع الشبكات إلى المستوى التالي من تجربة المستخدم.

كما أنّه في مجال كتابة النسخ وهي مهارة الإعلان عن منتج أو خدمة لأي شركة معينة، تقدم شركة “XYZ” برنامج فحص فيروسات للشراء، ويريدون منك أن تتباهى بالمزايا المميزة لمنتجها من أجل جذب العملاء وإذا كان هذا في الأيام الخوالي قبل “MIME”، فسيتعين عليك ابتكار حملة بريد إلكتروني بسيطة تستند إلى النص لتوضيح وجهة نظرك، ويجب أن تكون الكلمات قوية وشاملة من أجل إشراك العميل وإبقائه مهتماً بالمنتج الذي تعلن عنه.

  • “HTML” هي اختصار لـ “hyper-text-markup-language”.

المصدر: COMPUTER NETWORKING / James F. Kurose & Keith W. RossComputer Networks - The Swiss BayCOMPUTER NETWORKS LECTURE NOTES / B.TECH III YEAR – II SEM (R15)An Introduction to Computer Networks / Peter L Dordal


شارك المقالة: