بداية فكرة نظام أسماء النطاقات (DNS)

Download Report

Transcript بداية فكرة نظام أسماء النطاقات (DNS)

‫تعريب أسماء النطاقات‬
‫خالد فهد السويدان‬
‫خالد عدنان المالك‬
‫بإشراف الدكتور عبدالملك السلمان‬
‫مقدمة‬
‫•‬
‫•‬
‫تعد االنترنت من أهم أوعية المعرفة حاليا ً لما توفره من معلومات هائلة في جميع‬
‫المجاالت العملية والبحثية واالقتصادية وغيرها من مجاالت الحياة ‪ .‬ال يقتصر‬
‫استخدام االنترنت في مجاالت البحثية والعلمية ‪ ,‬بل تدخل في مجاالت التواصل‬
‫واالتصاالت‪.‬‬
‫كما هو معروف لدى الجميع ان كل موقع على الشبكه يمكن الوصول اليه عن طريق‬
‫اسمه او ما يسمى بالنطاق‬
‫ومن األمثلة على هذه النطاقات‪:‬‬
‫‪www.yahoo.com‬‬
‫‪www.google.com‬‬
‫وغيرها‪..‬وهذا النطاق هو عبارة عن ترميز للوصول الى عنوان رقمي ‪ .‬ويستخدم‬
‫هذا النظام لتسهيل الوصول اليها وهو الهدف الرئيسي منه ‪.‬‬
‫ما هو نظام أسماء النطاقات)‪ (DNS‬؟‬
‫•‬
‫طريقة التخاطب بين األجهزة عبر االنترنت تعتمد بشكل أساسي على العنوان الرقمي‬
‫لبروتوكول االنترنت وهذا العنوان الرقمي مكون من ‪ ٣٢‬خانه ثنائيه تمثل كالتالي (على سبيل‬
‫المثال)‪ ١٢٩.١٦٨.١.٢‬إذا أي جهاز في الشبكة يريد الوصول إلى جهاز آخر عبرها لتبادل‬
‫المعلومات يجب عليه معرفه العنوان الرقمي لهذا الجهاز ونظرا لصعوبة التعامل مع األرقام‬
‫وحفظها تم بناء نظام أسماء النطاقات للتعامل مع األسماء ومن ثم تحويلها لما يقابلها من أرقام‬
‫والوصول إلى الموقع المطلوب‬
‫بداية فكرة نظام أسماء النطاقات )‪:(DNS‬‬
‫•‬
‫•‬
‫في بدايات االربانت (‪ )ARPANET‬ببساطه يوجد ملف واحد فقط( ‪ ) hosts.txt‬يحتوي‬
‫على أسماء الخوادم مع عناوينهم الرقمية وفي كل ليلة جميع الخوادم تأخذ الملف من موقعه‬
‫الذي يخزن الملف بداخله‪.‬‬
‫بعد توسع الشبكة إلى اآلالف من األجهزة ‪ .‬تنبأ الجميع بأن النظام لن يصمد لألبد لسبب واحد‬
‫هو أن حجم الملف سوف يصبح كبير جداً وغير هذا السبب يمكن لألسماء أن تتكرر وتصبح‬
‫مشكلة في تحديد أي عنوان مطلوب إذا لم يتم التحكم فيها مركزيا‪ .‬ولحل هذه المشكلة ظهر‬
‫نظام أسماء النطاقات (‪.)DNS‬‬
‫بداية فكرة نظام أسماء النطاقات )‪( :(DNS‬تابع)‬
‫•‬
‫كانت فكرة النظام أن يكون النظام هرمي ويحتوي على قاعدة بيانات غير مركزية‬
‫لتطبيق نظام أسماء النطاقات ‪ .‬يستخدم النظام بشكل أساسي لربط مواقع الخوادم وعناوين‬
‫البريد االلكتروني بعناوينها الرقمية‪.‬‬
‫•‬
‫إدارة نظام كبير ومتغير بشكل دائم ( غير مستقر ) لمجموعة من األسماء يعتبر مشكلة بديهية‬
‫‪ .‬في نظام البريد العادي ‪ .‬إدارة األسماء فيه تتم بواسطة طلب اسم الدولة ‪ ,‬المنطقة أو الوالية‬
‫‪ ,‬عنوان الشارع للعنوان المطلوب ‪ .‬بهذي الطريقة الهرمية لن يكون هناك التباس بين‬
‫العنوانين التاليين مثال للتوضيح ‪:‬‬
‫شركة تعريب الحاسبات ‪ ,‬حي الخالدية ‪ ,‬الرياض ‪ ,‬السعودية ‪.‬‬
‫شركة تعريب الحاسبات ‪ ,‬حي الخالدية ‪ ,‬جدة ‪ ,‬السعودية ‪.‬‬
‫النطاقات العليا (‪: )High-level Domains‬‬
‫االنترنت مقسمة إلى أكثر من ‪ 200‬من النطاقات العليا وكل نطاق مقسم إلى أكثر من‬
‫نطاق جزئي وكذلك تكون اغلب النطاقات الجزئية مقسمة أيضا وهكذا ‪ .‬كما هو مبين‬
‫بالشكل ‪:‬‬
‫أهم مكونات النظام ‪:‬‬
‫‪ -1‬اسم النطاق ‪:‬هو اسم تستخدمه جهة معينة لتمثيلها على الشبكة‪.‬‬
‫‪ -2‬ملف النطاق‪:‬هو الملف الذي يحتوي على جميع سجالت المعلومات المتعلقة باسم نطاق‬
‫معين‪.‬‬
‫‪ -3‬خادم أسماء النطاقات‪:‬هو الخادم الذي يقوم بالرد على استفسارات المستخدمين بناء على‬
‫ما هو موجود في ملف اسم النطاق المستفسر عنه‪.‬‬
‫‪ -4‬المقرر‪:‬هو الجهاز الذي يقوم بإرسال جميع االستفسارات حول أي معلومة إلى خادمات‬
‫اسماء النطاقات ومن ثم إرسال النتيجة النهائية للمستفسرين‪.‬‬
‫‪ -5‬المستخدم ‪:‬ممكن أن يكون شخص أو برنامج أو جهاز ‪.‬‬
‫طريقة عمل النظام‪:‬‬
‫بشكل مختصر ‪ ,‬يعمل النظام بالشكل اآلتي ‪ ,‬لربط االسم بعنوان رقمي‬
‫تقوم التطبيقات باستدعاء إجراء باسم المصمم(‪ )resolver‬وتزودها‬
‫باالسم(‪ )String‬كمتغير)‪ . (parameter‬يقوم المصمم بإرسال‬
‫‪ UDP packet‬للخادم المحلي لنظام أسماء النطاقات والذي يقوم‬
‫بدوره يقوم بالبحث في ملف النطاقات عن المعلومه المطلوبه ومن ثم‬
‫يرسل الرد للمقرر الذي يقوم بارسال عنوانه الرقمي للمصمم والذي‬
‫يقوم باعادته للتطبيق الذي طلب االجراء‪ .‬مدعم بالعنوان الرقمي يقوم‬
‫التطبيق بنشاء اتصال ‪ TCP connection‬للعنوان المطلوب او‬
‫ارسال ‪. UDP packets‬‬
‫تعريب النطاقات ‪ ,‬لماذا ؟‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫المحافظة على اللغة العربية وعدم التخلي عنها و حق المستخدم العربي في استعمال لغته‪.‬‬
‫قلة عدد العرب الذين يتحدثون لغات أخرى غير العربية‪.‬‬
‫األحرف اإلنجليزية عاجزة عن تمثيل األحرف العربية ‪.‬‬
‫الحاجة إلى استخدام األسماء العربية المشهورة ‪.‬‬
‫تشجيع المستخدم العربي الستخدام شبكة اإلنترنت‪.‬‬
‫تمكين المستخدم العربي من استخدام لغته العربية من بدء تشغيل جهاز الحاسب حتى‬
‫الوصول إلى أي معلومة على اإلنترنت‪.‬‬
‫بداية فكرة تعريب النطاقات ‪:‬‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫في أوئل العام ‪2001‬م ‪ :‬يعتبر المركز السعودي لمعلومات الشبكة من أوائل الجهات العربية‬
‫التي ساهمت في دعم إستخدام اللغة العربية في أسماء النطاقات وذلك من خالل المسوحات‬
‫اإلستبيانية و نشر األوراق العلمية و تقديم المحاضرات الفنية ‪.‬‬
‫في يونيو من عام ‪ 2001‬م‪ :‬تم انشاء اللجنة اللغوية للغة العربية التابعة لالئتالف العربي‬
‫ألسماء االنترنت (‪ )AINC‬لتولي مهمة استخدام اللغة العربية في أسماء النطاقات‪.‬‬
‫في ابريل من عام ‪ 2003‬م‪ :‬شاركت لجنة االمم المتحدة االقتصادية واالجتماعية لغربي اسيا‬
‫(إسكوا) في تقوية الجهود اإلقليمية العربية وذلك من خالل دعوة لعقد اجتماع مجموعة‬
‫الخبراء في بيروت ‪.‬‬
‫في السابع من مارس للعام ‪ 2004‬م ‪ :‬قام المجلس بإنشاء مجموعة عمل أسماء عناوين‬
‫نطاقات االنترنت ‪ ,‬وهي تابعة للجنة تقنية المعلومات في األمانة العامة لمجلس التعاون لدول‬
‫الخليج العربية‬
‫في فبراير من عام ‪ 2005‬م ‪ :‬عقد االجتماع العربي االول والذي من خالله تم تطوير‬
‫المشروع الخليجي ليصبح تحت مظلة الجامعة العربية باسم فريق العمل العربي وكلف بدارسة‬
‫استخدام اللغة العربية في أسماء النطاقات على الشبكة‪.‬‬
‫وفي مايو من عام ‪ 2005‬م ‪ :‬بداية عمل فريق العمل العربي الستخدام اللغة العربية في‬
‫أسماء نطاقات الشبكة ‪.‬‬
‫اهم الجهات الحكومية والمنظمات الغير ربحية التي ساهمت في‬
‫مشروع تعريب النطاقات ‪:‬‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫جامعة الدول العربية‪-‬الفريق العربي ألسماء النطاقات‬
‫مجلس التعاون لدول الخليج العربية‬
‫لجنة األمم المتحدة االقتصادية و االجتماعية لغربي آسيا (إسكوا)‪ -‬فريق العمل‬
‫ألسماء النطاقات العربية‬
‫االئتالف الدولي ألسماء اإلنترنت متعددة اللغات‬
‫االئتالف العربي ألسماء اإلنترنت‬
‫الجمعية العلمية السعودية للغة العربية‬
‫هيئة االتصاالت وتقنية المعلومات‬
‫المركز السعودي لمعلومات الشبكة‬
‫طريقة عمل اداة تعريب النطاق المطورة من قبل فريق‬
‫عمل مجلس التعاون الخليجي ‪:‬‬
‫•‬
‫يدخل المستخدم النطاق‬
‫‪.com.sa‬نطاق‬
‫ومن ثم يتم تقسيم النطاق إلى عده مستويات‬
‫نطاق | ‪sa | com‬‬
‫األجزاء الغير مكتوبة باالسكي يتم تحويلها إلى اسكي‬
‫‪mgb5a8an | com | sa‬‬
‫إي جزء تم تحويل يضاف إليه في بداية اسمه يطلق عليه الترميز المتوافق لالسكي‬
‫‪xn--mgb5a8an | com | sa‬‬
‫ثم يتم أعاده تجميع المستويات‬
‫‪xn—mgb5a8an.com.sa‬‬
‫ومن ثم يتم استخدام الترميز المتوافق لالسكي في نظام أسماء النطاقات بطريقه عاديه‬
‫‪xn--mgb5a8an.com.sa IN A 66.225.214.20‬‬
‫•‬
‫يمكن استخدام هذه األداة عن طريق الرابط التالي‬
‫‪http://arabic-domains.org.sa/idn.php‬‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫المتطلبات ‪:‬‬
‫كما هو معروف أن اللغة العربية غير مدعومة عالميا أو ليست اللغة المعتمدة عالميا لذلك من‬
‫يريد الوصول أو حجز نطاق عربي سوف‬
‫يعاني من بعض الصعوبات الن بعض برامج ووحدات االنترنت التابعة للمنظمات العالمية‬
‫المسؤولة مثل ‪ ICANN‬ال تدعم أسماء النطاقات العالمية فبالتالي يتوجب عليه استخدام‬
‫بعض البرامج واألدوات لحل هذه المشكلة ‪ ،‬وتتخلص هذه المتطلبات بالتالي‬
‫‪-١‬جهاز حاسب إلي متصل باالنترنت‬
‫‪-٢‬المصمم الخاص لمزود خدمة االنترنت يجب أن يدعم النطاقات العربية أو يقوم المستخدم‬
‫بضبط المصمم الخاص به ليدعم النطاقات العربية‬
‫‪ -٣‬متصفح يدعم أسماء النطاقات العالمية ومن األمثلة على هذه المتصفحات‬
‫– انترنت إكسبلورر ‪ ٦.٠‬أو إصدار احدث مضافا إليه أداة دعم اللغة العربية‬
‫– نتسكيب ‪ ٧.١‬أو إصدار احدث‬
‫– مازوال ‪ ١.٤‬أو إصدار احدث‬
‫– سفاري ‪ ١.٢‬أو إصدار احدث‬
‫– وغيرها ‪...‬‬
‫هناك الكثير من المشاكل ظهرت في البداية حول استخدام النطاقات‬
‫العربية ومن أهم تلك المشاكل ‪:‬‬
‫‪ -١‬طريقه حجز النطاق طريقه غير مريحة نوعا ما‬
‫‪ -٢‬وجود عدد من المتطلبات الستخدام النطاقات العربية‬
‫‪ -٣‬طرحت الكثير من الحلول لكنها حلول غير قياسيه وليست معتمده من الجميع‬
‫‪ -٤‬أيضا هذه الحلول ليست معروفه لدى المنظمات العالمية مثل (‪ )ICANN‬وغيرها‬
‫‪ -٥‬ال يوجد جذر رئيسي للنطاقات العربية حيث يوجد العديد من الشبكات المتفرقة ولكل‬
‫شبكه أسماء نطاقات عربيه محدده لها فقط‬
‫‪ -٦‬بعض المشاكل اللغوية المتعلقة بماهو مسموح وغير مسموح من الحروف والرموز‬
‫‪ -٧‬مشكله النطاقات العلوية واالضطرار لكتابه النطاق باللغة العربية ومن ثم تحويل‬
‫الكتابة للغة االنجليزية لكتابه باقي النطاق أو مشكله تعريف نطاقات علوية جديدة‬
‫مثل ‪ :‬موقع‪.‬شبكه‬
‫‪ -٨‬المشكلة التعامل مع النطاقات العالمية للشركات والمواقع المعروفة مثل أمكانيه‬
‫استخدام أو حجز رابط‬
‫‪.com‬ياهو‬
‫أو‬
‫‪.com‬قوقل‬
‫المسائل اللغوية في تعريب النطاقات ‪:‬‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫المسألة األولى‪ :‬التشكيل‬
‫المسألة الثانية‪ :‬التطويل ( الكشيدة )‬
‫المسألة الثالثة‪ :‬توحيد الحروف )‪(folding‬‬
‫المسألة الرابعة‪ :‬ربط الكلمات‬
‫المسألة الخامسة‪ :‬األرقام‬
‫توصيات اللجنة اللغوية التابعة االئتالف العربي ألسماء اإلنترنت ‪:‬‬
‫توصيات اللجنة اللغوية التابعة االئتالف العربي ألسماء اإلنترنت ‪) :‬تابع)‬
‫استخدام النطاقات العربية ومدى انتشارها ‪:‬‬
‫قمنا بعمل استبيان لمعرفة مدى انتشارها واستخدامها وقد قسم‬
‫االستبيان إلى مختصين ويضم طالب كلية علوم الحاسب‬
‫والمعلومات وغير المختصين وضمة عدد من طالب الكليات‬
‫األخرى ( التربية والهندسة والعلوم اإلدارية والعلوم الطبية )‬
‫وكانت النتائج على النحو التالي ‪..‬‬
‫هل سبق أن سمعت عن النطاقات العربية ؟ مثل موقع‪.‬شبكة‬
‫غير المختصيين‬
‫ال‬
‫المختصيين‬
‫ال‬
‫نعم‬
‫نعم‬
‫‪16%‬‬
‫‪43%‬‬
‫‪57%‬‬
‫‪84%‬‬
‫هل سبق لك إن استخدمت النطاقات العربية للوصول ألحد المواقع ؟‬
‫غير المختصيين‬
‫ال‬
‫المختصيين‬
‫ال‬
‫نعم‬
‫نعم‬
‫‪8%‬‬
‫‪34%‬‬
‫‪66%‬‬
‫‪92%‬‬
‫هل تفضل استخدام اللغة العربية أم اللغة االنجليزية للوصول إلى‬
‫مواقعك المفضلة ؟‬
‫غير المختصيين‬
‫االنجليزية‬
‫المختصيين‬
‫االنجليزية‬
‫العربية‬
‫‪34%‬‬
‫‪66%‬‬
‫العربية‬
‫‪32%‬‬
‫‪68%‬‬
‫هناك أكثر من ‪ ١٤‬ألف نطاق عربي محجوز ‪ ،‬ما مدى تصديقك‬
‫لهذه العبارة ؟‬
‫غير المختصيين‬
‫ربما‬
‫ال اصدق‬
‫المختصيين‬
‫ربما‬
‫اصدق‬
‫ال اصدق‬
‫اصدق‬
‫‪4%‬‬
‫‪9%‬‬
‫‪36%‬‬
‫‪27%‬‬
‫‪64%‬‬
‫‪60%‬‬
‫خـاتـمـة ‪:‬‬
‫•‬
‫•‬
‫على الرغم من توفر الطرق الستخدام اللغة العربية في أسماء النطاقات ‪ ,‬إال إن استخدامها يعتبر‬
‫محدود نسبيا ً ‪ .‬ألسباب عديدة أهمها عدم انتشار الفكرة بين المستخدمين العرب لالنترنت ‪ .‬وان‬
‫المشروع الحالي يعتبر تجريبي ومؤقت نوعا ً ما إلى حين دعم النطاقات لترميز أخر غير المتبع‬
‫حاليا وهو االسكي (‪.)ASCII‬‬
‫ً‬
‫مدعومة من المنظمات العالمية باتخاذ معايير ثابتة الستخدام اللغة‬
‫لكن مع تضامن الجهود العربية‬
‫العربية في النطاقات‪ .‬يتوقع لهذه الفكرة النجاح مستقبالً ونجاح هذه الفكرة يعود بالفائدة على‬
‫المجتمع العربي‬