مجلة جامعة تشرين للبحوث والدراسات العلمية- سلسلة العلوم الهندسية (Jun 2022)
التحكم بعرض الحزمة باستخدام أدوات جودة الخدمة من خلال المتحكم (Ryu) والبروتوكول (openflow)
Abstract
إن حركة المرور المتزايدة على الشبكة وعدم قدرة الشبكات التقليدية ببنيتها الحالية على التعامل مع حركة المرور السريعة على الشبكة، أدى إلى ظهور بنية جديدة ديناميكية مرنة ومبرمجة وفقاً لسلوك تدفق البيانات عبر الشبكة، تدعى هذه البنية بالشبكات المعرفة بالبرمجيات SDN والتي تعطي مرونة في ضبط موارد الشبكة عن طريق فصل مستوى التحكم عن مستوى البيانات. تعد مشكلة دعم جودة الخدمة الشاملة (end to end Quality of Service) في الشبكات التقليدية مشكلة مستمرة، فالعديد من الباحثين قد اقترحوا مجموعة من الحلول لكن أغلبها قد فشل أو لم يتم تنفيذها، فتم اقتراح الشبكات المعرفة بالبرمجيات للحد من القيود الموجودة في البنى المعمارية للشبكات التقليدية الحالية. يمكن أن تساعد شبكات (SDN) في توفير جودة الخدمة بطرق متنوعة بسبب بعض ميزاتها مثل مفهوم التحكم بكل تدفق (per flow control) والتوجيه اعتماداً على عدة حقول في الترويسة الخاصة بالرزمة. نقدم في هذا البحث طريقتين للتحكم بعرض الحزمة باستخدام بروتوكول المرور المفتوح (open flow) والمتحكم (RYU) وهما: جودة الخدمة لكل تدفق (per-flow Qos)، وهي قادرة على التحكم بدقة بجودة خدمة كل تدفق، لكن زيادة عدد التدفقات سيؤدي إلى زيادة قواعد التدفق (flow entries) في جدول التدفق للمبدل التي يتم تعيينها للتحكم بعرض النطاق الترددي، وبالتالي هذه الطريقة غير قابلة للتوسع والتعامل مع التدفقات الكثيرة. أما الطريقة الثانية فيتم فيها تقسيم التدفقات الى عدة فئات اعتماداً على قيمة (DSCP differentiatted service codepoint)، والتي هي عبارة عن 8 بتات موجودة في ترويسة (ipv4) ضمن حقل (type of service TOS) أو ضمن حقل (traffic class) في ترويسة (ipv6)، ومن ثم يتم تخصيص قوائم انتظار حسب صنف الخدمة الذي يشمل مجموعة من التدفقات التي تملك نفس سوية جودة الخدمة المطلوبة، ونوضح كيف يمكن لهذه الطرق من التحكم بعرض الحزمة وفقاً لحاجة المستخدم وبالتالي ضبط موارد الشبكة والاستخدام الامثل لها.