Friday, July 8, 2016

MPLS

#MPLS
Major technological trend in the dominance of data traffic over voice traffic is switch from circuit-switched technologies (TDM) to packet-switched technologies (Carrier Ethernet, IP/MPLS).



بسم الله الرحمن الرحيم


السلام عليكم جميعاً
 

حبيت أقدم لكم فكرة بسيطة عن الـ Multi-Protocol Label Switching أو الـ mpls لأهميته وسرعه انتشاره إذا لم يكن بالفعل منتشرا وشرح بعض فوائده وتطبيقاته .. فعسى الله أن يوفقني في هذا الشرح واعذروني عالقصور 
فوائد وتطبيقات mpls


نبذة بسيطة عن شبكة الـ 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 كما هو موضح بالصورة:

فوائد وتطبيقات mpls






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 وليس جميعها
الموضوع الأصلى من هنا: منتديات سيسكو التعليمية | كن بين الخبراء ! http://www.ciscovb.com/vb/t1283.html#post10036

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



أتمنى أن أكون قد وُفقت في تقديم مقدمة بسيطة عن الـ mpls وأنصح جميع متخصصي الشبكات بالتعمق فيه أكثر خصوصا الأشخاص العاملين بشركات مزودي الخدمة أو من ينوي العمل بهذا المجال


آسف على الإطالة .. وتقبلوا تحياتي



دائما يتردد السؤال حول اعدادات تقنية MPLS
الاعداد في غاية السهولة فعند اشتراكك بهذه الخدمة فان الاتصالات السعودية تعطيك حوالي ثلاثة أوراق تحتوي معلومات عن المشترك وعنوانه وكذلك أرقام الاتصال واسم ورقم شخص من الدعم الفني للاتصالات
الموضوع الأصلى من هنا: منتديات سيسكو التعليمية | كن بين الخبراء ! http://www.ciscovb.com/vb/t1634.html#post12168
وتحتوي الورقة الأخيرة على الاعدادات كاملة تقريبا:
ما عليك سوى:
1- وضع الإعدادات الأساسية للراوتر واعداد انترفيس الشبكة الداخلية فقط ضع الـ IP
2- اعداد الانترفيس التي تصلك بجهاز المودم الموصول على خط الاتصالات ويكون الـ IP مكتوب عندك في الأوراق وكذلك رقم الـ VLAN (رقمها 100 في مثالنا)
ويكون الاعداد كالتالي:

interface GigabitEthernet 0/1


Encapsulation dot1Q 100


ip address 172.31.133.201 255.255.255.252

(هل لاحظت أنه Private IP )
3- اعدادات الـ BGP :
كذلك تكون الاعدادات كاملة بالأوراق مع رقم الـ AS ليكون الاعداد كالتالي:

Router bgp 64952


no synchronization


bgp log-neighbor-changes


(أنت تكتب هذا الأمر)redistribute connected


(أنت تكتب هذا الأمر) redistribute static


neighbor 172.31.133.202 remote-as 65000


no auto-summary

بالنسبة للسطر السادس الذي يحتوي على الـ IP:ان هذا الـ IP هو للمودم ويسمى (ZHONE Modem)
4- سطر الـ Routing :

ip route 0.0.0.0 0.0.0.0 172.31.133.202


5- وتضع الإعدادات الخاصة بالفرع الثاني مثل هذه الاعدادات تماما ولكن الاختلاف يكون بـ VLAN والـ IPs

أكيد اكتشفتوا إنها أبسط من ما كنتوا متوقعين (وبعد ما تشوف الأوراق التي تأتيك من الـ STC رح يكون الموضوع بسيط جداً)

ان شاء الله أكون وفقت في الشرح



vf' hgtv,u fjrkdm hgJ mpls


منقول من 
http://www.ciscovb.com/vb/t1283.html

فوائد وتطبيقات mpls

#هندسة_الاتصالات

No comments:

Post a Comment