أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

XGEN: مختصرة مقدمة إلى ASN.1 و BER

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

اضغط هنا لرابط المقالة باللغة الانجليزية252648
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الموجز
تحتوي هذه المقالة يصف الخلاصة البناء تدوين واحد (ASN.1) قواعد الترميز أساسي (BER) و clarifies الاختلافات بينهما.

العديد من تقنية موظفو المعلومات ، بما في ذلك محترفي في أغلب الأحيان الخلط بينها حول ما ASN.1 BER هي فإنه الاختلافات بينهما, أو حتى سبب أهمية الفرق. يكون بها التشويش مفهومة عند حتى هؤلاء الأشخاص الذين يعرفون ASN.1 و BER أيضاً بشكل متكرر باستخدام الشروط بشكل غير صحيح.

لأن ASN.1 على اللغة مقاييس وهو شائع للعثور على توصيات مقاييس المكتوبة في ASN.1. يعتمد لمتخصصي تكنولوجيا المعلومات و المستشارين الفائدة متشابهة المتخصصين تقنية المعلومات من معرفة ASN.1 لأنه يسمح Dig عميق إلى المعايير و إلى فك ترميز وفهم المحتوى البيانات التي كانت استكشاف الأخطاء وإصلاحها. مقاييس الأكثر شيوعاً في ASN.1 تلك التي تم إنتاجها من قبل التلغراف دولي الهاتف لجنة (CCITT Consultative) و الدولي الاتصالات عن بعد توحيد (ITU). ومع ذلك، أعضاء من فريق مهام هندسة إنترنت (IETF) تزداد استخدام ASN.1 succinctly الحالة الخاصة بهم توصيات. تقول ASN.1 في صفحة واحدة ما صفحات يأخذ خمسة أو ستة خلاف ذلك الكتابة في تنسيق آخر.

التالي هو قائمة مقاييس شائعة الاستخدام التي تتم كتابتها في ASN.1:
  • X.400 (الرسائل الإلكترونية)
  • X.500 (خدمات الدليل)
  • X.200 (اتصالات شبكة الاتصال)
  • طلب التعليقات (RFC) 2256 2251 (بروتوكول الوصول الدليل الوزن أو LDAP)
  • عدد كبير جداً RFCs ذكر
أي كمبيوتر أو المتخصصين اتصالات البيانات الذين يرغب للتالي فعلاً فصل نفسها تحتاج إلى فهم أساسية الأقل ASN.1 و BER. لأن كل من Microsoft Windows 2000 و Microsoft Exchange 2000 Server يقوم مقاييس above-mentioned في نموذج واحد أو آخر, سلاسة في قراءة وفهم ASN.1 و BER يجعل استكشاف الأخطاء وإصلاحها هذه المنتجين التي أسهل بكثير.
معلومات أخرى

asn.1

مجردة "البناء تدوين واحد" (يعرف أكثر شيوعاً باسم ASN.1) لغة لتعريف المعايير دون النظر إلى التطبيق. وهي لغة كتّاب المعايير. عندما يتبع وليد عامر عند الرغبة في منح CalTech لكتابة توصية تسوية الإجراءات هذا المكون واحد عن التحدث إلى مكون آخر, قام يكتب التوصية في تدوين ASN.1 ثم يقوم بإرسال التوصية إلى نص معايير مثل ITU. يسهّل ASN.1 اتصال بين لمتخصصي تكنولوجيا المعلومات "و" أعضاء اللجنة قبل عرض لغة شائعة لوصف قياسي. يتم تعريف ASN.1 في ITU-T X.209 توصيات و X.690.


على سبيل المثال، يحدد ASN.1:
  • هو ما "نوع".
  • ما هي "نمطية" ويتم كيف يجب أن تبدو عليه.
  • ما عدد صحيح.
  • ما BOOLEAN.
  • هو ما "مصنفة نوع".
  • كلمات أساسية معينة معاني (على سبيل المثال, BEGIN ، END, استيراد ، التصدير ، الخارجية وهكذا).
  • كيفية إضافة "علامة" نوع بحيث أنه يمكن يمكن بشكل صحيح ترميز.
يحتوي ASN.1 لا النظر إلى أي محدد القياسي، أسلوب ترميز ، البرمجة اللغة أو جهاز النظام الأساسي. وهو ببساطة لغة لتعريف المعايير. أو بمعنى آخر، تكتب المعايير في ASN.1.

ber

BER (pronounced "burr") هو اسم الشائعة ترميز أساسي قواعد ASN.1. يتم تعريف BER في X.209 توصيات ITU-T و X.690. هو BER مجموعة واحدة من القواعد ترميز بيانات ASN.1 إلى تدفق من ثماني بتات التي يمكن إرسالها عبر ارتباط اتصالات. تتضمن أساليب أخرى ترميز بيانات ASN.1 قواعد الترميز المميز (DER) قواعد الترميز المقبول (CER) قواعد ترميز الحزمة (PER). يحتوي كل أسلوب الترميز الخاص به التطبيق ولكن BER قد يؤدي إلى أن أسلوب الترميز الأكثر استخداماً و الأكثر شيوعاً توضيح.

يحدد BER:
  • أساليب ترميز ASN.1 القيم.
  • قواعد تحديد متى يمكنك استخدام أسلوب محدد.
  • تنسيق الثمانية معينة في البيانات.

ASN.1 المتباينة و BER

يشبه ASN.1 على لغة برمجة (مثل C) ، بينما BER يشبه برنامج التحويل برمجي لهذه اللغة. يتم compilers الخاصة بالنظام الأساسي ، بينما لا يتم العديد من لغات البرمجة عالية المستوى. تعريف C قواعد واللغة لكتابة برنامج. برنامج غير C; هو مكتوب في C. البرنامج غير مفيدة حتى تحويلها برمجياً لنظام أساسي معين (مثل Intel x 86). لذلك مع ASN.1 و BER. ASN.1 هي اللغة لكتابة معيار. مقياس غير ASN.1; هو مكتوب في ASN.1. البيانات التي تم إنشاؤها من أحد برامج التي يتطابق مع القياسي قد والمتصلة يمكن termed "بيانات ASN.1." بيانات ASN.1 غير مفيدة (وهذا يعني أنه لا يمكن إرسالها عبر شبكة اتصال محلية) حتى يتم ترميز بيانات ASN.1 إلى تدفق من ثماني بتات التي يمكن فك ترميزها بسهولة في الوجهة. لتوضيح ، التالية مثال عن هذه المفاهيم مشتقة من X.209 توصية ITU-T الملحق I. هذا وصف غير رسمي من سجل بيانات الموظف:
   Name:             John P Smith   Date of Birth:    17 July 1959   (other data)					
قد يكون وصف ASN.1 سجل الموظف (قياسي):
   PersonnelRecord ::= [APPLICATION 0] IMPLICIT SET {       Name,       title [0]       VisibleString,       dateOfBirth [1]          Date,       (other types defined)          }   Name ::= [APPLICATION 1] IMPLICIT SEQUENCE {       givenName       VisibleString,       initial         VisibleString,        familyName      VisibleString  }					
يصف هذا الوصف ASN.1 الذي يبدو عليه PersonnelRecord. ولكن أكثر importantly فهو يصف "كيف يجب أن يكون تنسيق بيانات التطبيق بحيث يصبح بيانات ASN.1 قبل ترميز.

بعد ذلك التطبيق بتعيين البيانات العاملين في بنية السجل الموظف (تنسيق بيانات ASN.1) ويتم ثم تطبيقها على أساسي ترميز قواعد (BER) بيانات ASN.1. هذا ما أنه قد يبدو (مع استثناء الأسماء يمكن تحويلها إلى ASCII):
  Personnel  Record     Length   Contents  60         8185                      Name     Length  Contents                      61       10                                       VisibleString  Length  Contents                                       1A             04      "John"                                       VisibleString  Length  Contents                                       1A             01      "P"                                       VisibleString  Length  Contents                                       1A             05      "Smith"                       DateofBirth     Length  Contents                       A0              0A                                               Date    Length  Contents                                               43      08      "19590717"					
عند كافة قلت ويتم تم، ما يحصل إرسالها فعلياً (أو وبشكل أكثر ما تصبح البيانات portion الحزمة عند طبقة التالي إلى الأسفل) هو:
60 81 85 61 10 1A 04 ........  0A 43 08 19 59 07 17					
مراجع
للحصول على مزيد من المعلومات حول ASN.1 راجع X.680 توصية ITU-T خلال 683.
للحصول على مزيد من المعلومات حول BER راجع توصية نفسه (X.690 توصية ITU-T أو X.691).

لمزيد من المعلومات، اقرأ "تغيير من ASN.1:1988 إلى ASN.1:2002" على صفحة "ويب 17 المجموعة الدراسة" ITU-T:

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 252648 - آخر مراجعة: 12/05/2015 18:24:31 - المراجعة: 4.4

Microsoft Exchange Server 5.5 Standard Edition, Microsoft Exchange 2000 Server Standard Edition, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition

  • kbnosurvey kbarchive kbmt kbinfo KB252648 KbMtar
تعليقات