برتوكول التحكم IDC في الشبكات

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


في بروتوكول تحكم (IDCP) يتم تنفيذ هذا البروتوكول وهو قيد الاستخدام من قبل العديد من المؤسسات لتوفير موارد الشبكة ديناميكياً عبر مجالات إدارية متعددة، كما يدعم هذا البروتوكول بنية الشبكات الديناميكية وهو المفهوم الذي يطلب المستخدمون من خلاله موارد الشبكة مثل “النطاق الترددي” ورقم “VLAN” ويتم توفيرها تلقائياً بواسطة البرنامج، كما يتم إصدارها عند عدم الحاجة إليها حيث يتناقض هذا مع الشبكات “الثابتة” التقليدية، حيث يتم إجراء تكوينات الشبكة يدوياً بواسطة مشغلي الشبكات وعادةً ما تظل في مكانها لفترات طويلة من الوقت.

ما هو بروتوكول التحكم IDC

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

وفي الحالة الديناميكية، حيث يقوم بروتوكول التحكم “IDC” بأتمة هذا التنسيق ويسمح بالتوفير في ثوانٍ أو دقائق، كما يتم التعامل مع التفاعلات بين المجالات باستخدام الرسائل المحددة في البروتوكول، ومن ثم تم تطوير هذا العمل في الأصل كجزء من مجموعة عمل “DICE Control Plane DICE” هو اختصار لكل من “Dante” و”Internet2″ و”CANARIE” و”ESnet”، ومع ذلك هناك الآن مجموعة أكبر من المنظمات المشاركة في هذا العمل لتطويرها؛ نظراً لأنه يتم تعريف جميع الرسائل باستخدام “SOAP”.

كما يستخدم البروتوكول أيضاً عدداً قليلاً من بروتوكولات خدمة الويب الخارجية وأوصاف “XML” لميزات مثل الأمان ووصف الهيكل، كما أنّ القائمة الكاملة للرسائل المدعومة المحددة بواسطة بروتوكول “IDC” موجودة في لغة وصف خدمات الويب (WSDL)، كما يحدد هذا الموقع المواصفات والمستندات التي توفر تفاصيل عن عناصر المعلومات في كل رسالة.

  • “IDCP” هي اختصار لـ “Internet-Device-Control-Protocol”.
  • “WSDL” هي اختصار لـ “Web-Services-Description-Language”.
  • “SOAP” هي اختصار لـ “Simple-Object-Access-Protocol”.
  • “VLAN” هي اختصار لـ “Virtual-local-area-networks”.
  • “XML” هي اختصار لـ “Extensible-Markup-Language”.

ماذا يعني برتوكول IDC في Microsoft

برتوكول التحكم “IDC” هي إحدى تقنيات “Microsoft” لربط محتوى قاعدة البيانات بصفحات الويب التي تسبق تطوير تقنية “Microsoft (ASP)”، حيث يتم استخدام موصل قاعدة بيانات الإنترنت (IDC) عادةً في خدمات معلومات الإنترنت (IIS) للسماح للعملاء، باستخدام مستعرضات الويب للوصول إلى البيانات المخزنة في قاعدة بيانات “Microsoft SQL Server”.

Internet Database Conector (IDC)

1. كيفية عمل برتوكول التحكم IDC

حيث يعتبر برتوكول التحكم “IDC” هو حل قديم لتمكين متصفحات الويب من الوصول إلى المعلومات في قواعد البيانات وقراءتها وتعديلها، ولكنها لا تزال قابلة للتطبيق للبيئات الصغيرة ذات المتطلبات المحدودة، حيث يوفر برتوكول التحكم “IDC” أداءً ممتازاً باستخدام الإصدارات “3” من اتصال قاعدة البيانات المفتوحة (ODBC) والإصدارات الأحدث.

كما يتم تطبيق برتوكول التحكم “IDC” نفسه على “IIS” كمكتبة ارتباط ديناميكي (DLL) لخادم الإنترنت (ISAPI)، حيث تسمى “Httpodbc.dll” والتي تستخدم “ODBC” للوصول إلى قواعد بيانات “SQL” لاستخدام برتوكول التحكم “IDC” يجب عليك إنشاء ما يلي:

  • ملف استعلام (ملف .idc): حيث يحدد هنا اسم مصدر البيانات (DSN) لقاعدة بيانات “SQL” التي سيتم الاتصال بها واسم المستخدم وكلمة المرور اللذين يجب أن يستخدمهما مستعرض ويب العميل للاتصال بقاعدة البيانات وتسجيل الدخول إليها، وملف القالب إلى يتم استخدامها لتنسيق النتائج وعبارات لغة الاستعلام الهيكلية (SQL) المحددة التي سيتم تنفيذها في الاستعلام وما إلى ذلك.
  •  2. ملف قالب أو ملحق HTML (HTX) (ملف .htx): حيث يحدد هنا  تنسيق المعلومات (HTML)، حيث يتم إرجاع استعلامات قاعدة البيانات إلى العميل والتي تقوم فيالواقع بإنشاء صفحة نتائج “HTML” من مجموعة النتائج الخاصة باستعلام  قاعدة “SQL” الذي يتم تنفيذه.

ملاحظة:“SQL” هي اختصار لـ “Structured-Query-Language” و”HTML” هي اختصار لـ “Hypertext-Markup-Language”.

ملاحظة:“ASP” هي اختصار لـ “Active Server Pages” و”ODBC” هي اختصار لـ “Open-Database-Connectivity”.

لماذا تم الإهمال في برتوكول التحكم IDC

حيث تم إهمال برتوكول التحكم “IDC”؛ لأنه لا يوفر أماناً كافيًا لاتصالات البيانات، حيث سيكون “IIS 6.0” الإصدار الأخير لتضمين برتوكول التحكم “Internet Database Connector”، في حال إذا كنت لا تزال تريد استخدام برتوكول التحكم “IDC” في صفحة “HTML” فيمكنك العثور على مزيد من المعلومات في عرض بيانات سجل “ODBC”، وذلك باستخدام موصل قاعدة بيانات الإنترنت، وإذا كان تطبيق الويب الخاص بك يحتاج إلى الحصول على البيانات أو عرضها من قاعدة بيانات أو مصدر بيانات آخر فإنه يمكنك استخدام إحدى الطرق التالية الأكثر أماناً:

  • صفحات ASP: حيث يمكنك استخدام كائنات بيانات “ActiveX (ADO)” لعرض البيانات ومعالجتها من “SQL” أو “Access” أو “Excel” أو قاعدة بيانات أخرى مدعومة.
  • صفحات ASP.NET: كما يمكنك استخدام “ADO.NET” لعرض ومعالجة البيانات من قاعدة بيانات “SQL” أو قاعدة بيانات “Microsoft Access” أو ملفات “XML” أو ملفات خريطة الموقع أو مصادر البيانات الأخرى المدعومة.

مواصفات بروتوكول Inter-domain Controller (IDC)

1. توصيل الرسائل بشكل آمن

الآليات الأمنية التي تدعمها يجب مراعاة المصادقة والترخيص والتشفير في البروتوكول التصميم، حيث يعد الأمان أمراً حيوياً لحماية موارد الشبكة القيمة لمجالات الاتصال.

2. يدعم العديد من البائعين وأنواع التكنولوجيا

تعتبر معدات الشبكة من الاعتبارات الهامة لبروتوكول بين المجال، حيث يجب أن يكون تصميم البروتوكول عاماً بما يكفي لتكون عناصر المعلومات فيه ذات مغزى لتكوين المعدات التي يصنعها بائعون نوع التكنولوجيا المختلفة مثل “Ethernet” و”MPLS” وما إلى ذلك.

3. توفير معلومات محمولة لخدمات الشبكة الأخرى

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

4. يجب أن تسمح بقابلية التمدد في المستقبل

القابلية للتوسعة مهمة جداً لدعم الجديد من متطلبات المستخدم عند ظهورها في المستقبل كما أنّه أمر بالغ الأهمية لدعم التزويد الديناميكي لتقنيات الشبكة الجديدة بمجرد توفرها.

طريقة عمل برتوكول التحكم IDC

يحدد بروتوكول التحكم “IDC” الرسائل لحجز موارد الشبكة والإشارة إلى توفير الموارد وجمع المعلومات حول الموارد المطلوبة مسبقاً، حيث يتم تبادل الهيكل الأساسي بتحديد هذه الرسائل وذلك بتنسيق خدمة ويب “SOAP”؛ وذلك نظراً لأنه يتم تعريف جميع الرسائل باستخدام “SOAP”، كما يستخدم البروتوكول أيضاً عدداً قليلاً من بروتوكولات خدمة الويب الخارجية وأوصاف “XML” لميزات مثل الأمان ووصف الهيكل، كما أن القائمة الكاملة للرسائل المدعومة المحددة بواسطة بروتوكول التحكم “IDC” موجودة في لغة وصف خدمات الويب (WSDL).

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

المصدر: Inter-domain Controller (IDC) Protocol SpecificationSOFTWARE-DEFINED INTER-DOMAIN SWITCHINGINTRODUCTION TO NETWORKING


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