نبذة بسيطة عن شبكة الـ MPLS
تعتبر شبكة الـ mpls هي المستقبل لكافة احتياجات وتطبيقات الشبكات وأكثرها كفاءة، فهي تستبدل الطريقة الكلاسيكية أو القديمة لعملية توجيه الـ Packets، فالطريقة القديمة تعتمد على التوجيه بناءً على الـ Destination IP، أما في شبكة الـ mpls فالتبديل أو التوجيه يعتمد على الـ labels أو البطاقات المرفقة مع الـ Packets، هذه البطاقة/البطاقات تقوم بإدخالها أجهزة الشبكات أو الـ Routers الموجودة على أطراف أو حدود شبكة الـ MPLS، وفي بعض الأحيان يتم إدخال هذه البطاقة/البطاقات في الأجهزة داخل الشبكة أيضاً، في أي من الحالات يتم إدخال هذه البطاقة/البطاقات بين الـ L2 header و L3 header، ولذلك يصنف الـ mpls بأنه L2.5 protocol، وكما لا يخفى عليكم بأن هذه التقنية ليست جديدة، فالشبكات مثل الـ Frame-relay و الـ ATM لها نفس الخاصية ونفس عملية التوجيه بالاعتماد على قيم معينة ترفق مع الـ Packets، ولكن هذا النوع من الشبكات يعمل على L2، ولكن المشكلة عندما اتجهت جميع الشركات ومقدمي الخدمة إلى بروتوكول الإنترنت الـ IP، أصبح من المهم إيجاد طريقة أكثر كفاءة توافق هذا النوع من التوجه، فجاءت تقنية الـ mpls والتي تستخدم شبكة الـ IP كبنية تحتية لها، فدعونا نلقي نظرة على تركيبة الـ Label أو البطاقة والتي تتكون من 4 bytes
Label ... 20 bits
وهي قيمة البطاقة التي يعتمد عليها الراوتر في توجيه أو تبديل الـ Packet للجهة المطلوبة، في هذه الحالة يطلق على الراوتر LSR أي Label Switching Router، والقيم للبطاقة من 0 إلى 15 هي قيم محجوزة لتأدية مهام معينة، أما ما بعد ذلك فيستخدم لغرض التوجيه أو التبديل كما قلنا.
EXP ... 3 bits
ويطلق عليها الـ Experimental Bits وهي تؤدي مهام الـ QoS أو جودة الخدمة، وبما أنها 3 bits فقط فإن القيم المتاحة هي من 0 إلى 7 حسب جودة الخدمة، مثلها مثل الـ IP precedence والـ Class of Service أو CoS في تحديد نوع الخدمة المقدمة للـ Packets
BoS ... Bottom of Stack ... 1 bit
يستخدم لتحديد ما إذا كانت البطاقة هي آخر بطاقة في دفتر البطاقات أو الـ Label Stack، فإذا كانت القيمة 0، فإنها ليست آخر بطاقة، أما إذا كانت القيمة 1، فهذه البطاقة هي آخر بطاقة في دفتر البطاقات المرفق للـ Packets، وتختلف عدد البطاقات المرفقة مع الـ Packet باختلاف التطبيق المستخدم كما سنرى لاحقاً في هذا الموضوع.
TTL ... Time To Live ... 8 bits
لها نفس مهمة الـ TTL الموجودة في الـ IP header، وتعتبر آلية للوقاية من دوران الـ Packet في الشبكة بشكل لا نهائي، مما يسبب مشاكل بالشبكة، وآلية عمل هذا الحقل تكون بطرح العدد 1 من قيمة الـ TTL حتى تصبح 0، فيقوم الـ Router بحذف أو رمي الـ Labeled Packet أو البكت المرقمة.
أهم فوائد الـ mpls وليس جميعها
Faster Than the standard method
مثل ما تطرقنا سابقاً في هذا الموضوع، فالـ mpls يعتبر أسرع وأفضل كفاءة في عملية توجيه أو تبديل البطاقة Label Switching من الطريقة التقليدية أو العادية.
The use of one Unified Network Infrastructure
وتعني الاستخدام لشبكة واحدة موحدة، وهذه تعتبر فائدة وميزة كبيرة خصوصاً لمقدمي الخدمة، فلا داعي لإطلاق عدة خدمات أو عدة شبكات كالـ Frame-Relay أو ATM كل على حدى، فشبكة الـ mpls قادرة على تقديم الخدمة وحمل أي نوع أو أي خدمة من خدمات الـ L2 عن طريقها، وهذه إحدى التطبيقات المهمة في الـ MPLS، فعلى سبيل المثال لو كان أحد عملاء مزود الخدمة يستخدم خدمة الـ Frame-Relay، فلا داعي لإجبار العميل على تغيير الأجهزة لديه مثل الـ Frame-Relay Switch ومطالبته بجهاز آخر، فشبكة الـ mpls قادرة كما قلنا على حمل هذه الخدمة وأي خدمة أخرى من خدمات الـ L2
BGP-Free Core
وهذه أيضاً تعد من المميزات التي تزيد كفاءة شبكة مزود الخدمة، فكما هو معروف أن الـ Routing Protocol أو بروتوكول التوجيه لربط مقدمي الخدمة هو الـ BGP، وقبل وجود الـ mpls كانت جميع الراوترات في شبكة مزود الخدمة لابد لها من تشغيل هذا البروتوكول الـ BGP أو بروتوكول آخر ولكن تكون فيه معلومات الـ BGP عن طريق الـ Redistribution، ولكن بعد تقنية الـ MPLS، لا حاجة لتشغيل بروتوكول الـ BGP في جميع الراوترات وإضافة مزيد من الحمل على الراوتر وإضاعة مساحة كبيرة من ذاكرة الراوتر، فقط يتم تشغيل الـ BGP على الراوترات الموجودة في أطراف أو حدود شبكة مقدم الخدمة، وأقصد بحدود أو أطراف أي التي تتصل بشبكات مزودي خدمة آخرين، فهذا كما قلت فيه توفير للذاكرة الموجودة في الراوترات في وسط الشبكة والذي ينعكس على أداء الراوتر لمهامه بكفاءة عالية.
أهم تطبيقات الـ MPLS
لن أتعمق في التطبيقات ولن أشرحها بشكل مفصل لأن شرحها يحتاج إلى مواضيع وليس موضوع وحيد، فقط سأكتفي بسطر أو سطرين لشرح بسيط على كل تطبيق
MPLS Virtual Private Network ... mpls VPN
فهذا التطبيق هو المحبب والمنتشر بين عملاء مزودي الخدمة، فبإمكان أي عميل امتلاك شبكة افتراضية عن طريق شبكة الـ mpls وربط جميع مواقع العميل حتى لو كانت المواقع مربوطة بمقدمي خدمة مختلفين، مما يحفظ للعميل خصوصيته ويضيف أماناً لمعلوماته، هذا التطبيق يحتوي على بطاقتين مرفقة مع الـ Packet
MPLS Traffic Engineering ... mpls TE
يستخدم هذا التطبيق لتقديم مستوى خدمة معين للعملاء، كضمان جودة الصوت والصورة، وضمان Bandwidth معين للعميل، فهذا التطبيق يُمَكن أجهزة التوجيه من معرفة الـ Bandwidth المتاح أو الـ Available Bandwidth وإذا ما كان هناك اختناق Congestion على طول المسار من المرسل إلى المستقبل. هذا التطبيق يحتوي على بطاقتين مرفقة مع الـ Packet
MPLS TE with VPN
هذا التطبيق هو مزيج بين التطبيقين السابقين ويحتوي هذا التطبيق على ثلاث بطاقات مرفقة مع الـ Packet
MPLS Any Transport over mpls ... mpls AToM
كما ذكرنا سابقاً، بمقدور شبكة الـ mpls من حمل أي خدمة للـ L2، مثل الـ Frame-Relay و ATM و Ethernet و PPP و HDLC، وربط مواقع العميل بهذا البروتوكول حيث أن أجهزة العميل في المواقع المختلفة ترى بعضها البعض وكأنها متصلة بشكل مباشر. يحتوي هذا التطبيق على بطاقتين مرفقة مع الـ Packet
Label Distribution Protocols بروتوكولات توزيع أو إعلان البطاقات
LDP: Label Distribution Protocol
يستخدم في الـ Pure IP-MPLS وأيضاً في الـ mpls AToM
RSVP: Resource Reservation Protocol
يستخدم في الـ mpls TE
MP-BGP: Multi-Protocol Border Gateway Protocol
يستخدم في الـ mpls VPN
ليست هناك تعليقات:
إرسال تعليق