You are on page 1of 11

‫تقنية الـــــ ‪MPLS‬‬

‫فكرة الربط بين الفروع عن طريق شبكة الـــ ‪ wan‬زمان كانت قايمه على كذا‬
‫تقنية زى الـــ ‪ Leased Line‬وده كان فيه نوعين من البروتوكوالت زى‬
‫‪Ma‬‬
‫‪d‬‬‫‪eBY‬‬
‫‪Moh‬‬‫‪a‬‬
‫‪me‬‬‫‪dAb‬‬
‫‪d‬‬‫‪e‬‬‫‪l‬‬
‫‪n‬‬‫‪a‬‬‫‪s‬‬
‫‪s‬‬‫‪e‬‬‫‪r‬‬ ‫الـــ ‪ HDLC‬واللى كان خاص بسيسكو فقط‬
‫والـــ ‪ PPP‬واللى كان ‪ open Standard‬وكان يعتبر أفضل فى الوقت ده‬

‫لكن بعد كده ظهرت تقنية الـــ ‪ Frame relay‬واللى كانت التعمل إال على بورتات‬
‫الـــ ‪ serial‬فقط ورغم إنها كانت بتعتبر فى الوقت ده أفضل التقنيات المستخدمة إال‬
‫إن تكلفتها كانت عالية جدا‬
‫تقنية الـــ ‪ Frame relay‬كانت تعتبر ‪layer2‬‬

‫وكنت أقدر أوصل للـــ ‪ Destination‬من خالل الــــ ‪ DLCI‬ى‬


‫يعن الــ ‪packet‬‬
‫بيتعملها ‪ forward‬على أساس الــ ‪DLCI‬‬
Ma
deBY
Moha
medAb
del
nas
ser
Frame relay Switches ‫ إسمها‬ISP ‫وكانت األجهزة داخل الـــ‬

‫ فكان ليه أكتر من شكل‬Frame relay ‫ بتاع الــ‬Topology ‫بالنسبة للــ‬


Hub and Spoke ‫أشهرهم الـــ‬
Ma
deBY
Moha
medAb
del
nas
ser
‫يعنى لو كان عندى أكتر من فرع فهنا لو فرع من الفروع محتاج يكلم فرع تانى‬
‫كان الزم يعدى على الفرع الرئيسي األول فكان يعتبر الفرع الرئيسي هو حلقة‬
‫الوصل فى اللحظة دى وكانت المشكلة هنا إن لو الكابل مثال اتقطع فهنا الفرع وقع‬
‫مع الفروع التانية وبقى منعزل تماما يعنى مش هيقدر يوصل للرئيسى وال هيقدر‬
‫يوصل حتى للفروع التانية غير كمان المشكلة التانية وهى إن لو كان فيه أكتر من‬
‫فرع وبالتالى كان هيبقى فيه ضغط على الفرع الرئيسى‬

‫وكان الحل فى اللحظة دى إنى أعمل ‪ partial mesh‬علشان أخلى الفرع يقدر‬
‫يوصل مباشر للفرع التانى تحسبا ألى مشكلة ممكن تحصل مع الفرع الرئيسي‬
‫يعنى هيبقى فيه إتصال مع الرئيسي وإتصال مع الفرع التانى فى نفس الوقت‬

‫‪Ma‬‬
‫‪d‬‬‫‪eBY‬‬
‫‪Moh‬‬‫‪a‬‬
‫‪me‬‬‫‪dAb‬‬
‫‪d‬‬‫‪e‬‬‫‪l‬‬
‫‪n‬‬‫‪a‬‬‫‪s‬‬
‫‪s‬‬‫‪e‬‬‫‪r‬‬

‫طيب تخيل بقى عندك أكتر من فرع فى كذا مكان ومحتاج أخليهم يشوفوا بعض‬
‫وهنا هحتاج إنى أخلى كل فرع يبقى فيه ارتباط مع الفروع التانية وبالتالى هتبقى‬
‫تكلفة عالية جدا غير كمان الـــ ‪ low Bandwidth‬بتاع كل فرع‬
‫ وهى‬Frame relay ‫بعد فترة من الموضوع بدأت تظهر تقنية أكثر تطورا من الــ‬
MPLS “Multiprotocol label switching” ‫تقنية الــــ‬
Ma
deBY
Moha
medAb
del
nas
ser
‫تقنية الــــ ‪ MPLS‬بتعتبر سريعة جدا بسبب إستخدام الـــ ‪ labels‬يعنى الــ ‪packet‬‬
‫بيتعملها ‪ forward‬على أساس الــ ‪ label‬يعنى الـــ ‪ packet‬هيضاف فى الــ‬
‫‪ header‬بتاعها ‪ label‬واللى من خاللها هقدر أوصل للـــ ‪Destination‬‬

‫تقنية الــــ ‪ MPLS‬مش بتتتعامل باأليبيهات وبالتالى مش هيحصل ‪Routing‬‬


‫وبالتالى هيقل الضغط على الراوترات لذلك الـــ ‪ MPLS‬بيكون فى الطبقة ‪2.5‬‬
‫يعنى بين الـــ ‪ layer 2‬و ‪layer 3‬‬

‫تقنية الــــ ‪ MPLS‬بتقدر تشتغل على أنواع كتيرة من البورتات مش بورتات‬


‫الــ ‪ serial‬فقط عكس الــ ‪ Frame relay‬غير إن فيها درجة عالية من األمان‬
‫‪Ma‬‬
‫‪d‬‬‫‪eBY‬‬
‫‪Moh‬‬ ‫‪a‬‬‫‪me‬‬‫‪dAb‬‬‫‪d‬‬‫‪e‬‬‫‪l‬‬
‫‪n‬‬‫‪a‬‬‫‪s‬‬
‫‪s‬‬‫‪e‬‬‫‪r‬‬
‫بسبب إن محدش هيقدر يفهم الداتا إال الشخص اللى هيستلمها غير كمان إن التقنية‬
‫دى هتقدر تتعامل مع أى بروتوكول علشان كده ‪ Multiprotocol‬غير كمان هقدر‬
‫استفاد من موضوع الـــ ‪ QOS‬بسبب السرعة العالية بتاع الـــ ‪MPLS‬‬

‫تقنية الــــ ‪ MPLS‬مفهاش موضوع إنك محتاج تعمل ‪ Link‬بين كل فرع والتانى‬
‫علشان يقدروا يشوفوا بعض عكس الــ ‪ Frame relay‬بسبب إن الـــ ‪MPLS‬‬
‫بيعتبر ‪ one to many‬يعنى يعتبر شغال ‪full mesh by default‬‬

‫بتمكنى أيضا إنى أنقل الـــ ‪ Private network‬من ‪ site‬لــ‬


‫تقنية الــــ ‪ِّ MPLS‬‬
‫‪ site‬تانى من خالل الـــ ‪ MPLS VPN‬غير كمان إنى من خالل الـــ ‪ MPLS‬هقدر‬
‫أعمل موضوع الـــ ‪ traffic engineering‬واللى من خالله هقدر أعمل توجيه‬
‫للترافيك من خالل مسارات أنا بفضلها يعنى أنا كنت فى البروتوكوالت زى الـــ‬
‫‪ OSPF‬كنت بوجه الترافيك على حسب الـــ ‪ Metric‬واللى هو الــ ‪ cost‬وفى الــ‬
‫‪ BGP‬كنت أقدر أوجه الترافيك من مسار معين عن طريق الــ ‪ Attributes‬لكن‬
‫هنا ممكن أستغل المسارات اللى مش مفضله من البروتوكوالت دى وأوجه الترافيك‬
‫فيها عن طريق الـــ ‪MPLS‬‬

‫فيه ثالث مصطلحات مستخدمه فى الـــ ‪ MPLS‬محتاجين نعرفها‬

‫عندى الـــ ‪ P‬وده بيرمز للـــ ‪ Provider Router‬ومن إسمه هعرف إنه‬
‫ده الروتر اللى بيبقى موجود داخل الــ ‪ Core‬بتاع الــ ‪ISP‬‬
‫‪Ma‬‬
‫‪d‬‬‫‪eBY‬‬
‫‪Moh‬‬‫‪a‬‬
‫‪me‬‬‫‪dAb‬‬
‫‪d‬‬‫‪e‬‬‫‪l‬‬
‫‪n‬‬‫‪a‬‬‫‪s‬‬
‫‪s‬‬‫‪e‬‬‫‪r‬‬

‫تانى حاجة هى الـــ ‪ PE‬وده بيرمز للـــ ‪ Provider Edge‬للراوتر اللى هيكون‬
‫بين الشبكة بتاعى وبين الـــ ‪ ISP‬وده بيكون موجود داخل السنتراالت‬

‫تالت حاجة هى الـــ ‪ CE‬وده بيرمز للـــ ‪Customer Edge‬‬


‫فيه كمان مصطلحات محتاج أعرفها لو بصينا على الرسمة دى‬

‫هالقى عندى حاجة إسمها ‪ ( Label Switch Router ) LSR‬وده راوتر بيدعم‬
‫الـــ ‪ MPLS‬وهيقدر يتعامل مع الـــ ‪label‬‬
‫‪Ma‬‬
‫‪d‬‬‫‪eBY‬‬
‫‪Moh‬‬‫‪a‬‬
‫‪me‬‬‫‪dAb‬‬
‫‪d‬‬‫‪e‬‬‫‪l‬‬
‫‪n‬‬‫‪a‬‬‫‪s‬‬
‫‪s‬‬‫‪e‬‬‫‪r‬‬

‫عندى مصطلح تانى وهو ‪ ingress LSR‬وده اللى بيستلم الـــ ‪ packet‬ويبدأ يضيف‬
‫ليها ‪ label‬وعملية إضافة الـــ ‪ label‬بسميها هنا ‪ mpls label push‬وفى الرسمة‬
‫اللى هيقوم بالعملية دى راوتر رقم ( ‪) 1‬‬

‫أما ‪ Egress LSR‬فده اللى هيستلم الــ ‪ packet‬وعليها ‪ label‬ويبدأ هو يمسح الــ‬
‫‪ label‬دى والعملية دى بسميها ‪ mpls label pop‬وفى الرسمة اللى هيقوم‬
‫بالعملية دى راوتر رقم ( ‪) 4‬‬
‫عندى مصطلح إسمه ‪ intermediate LSR‬وده اللى اللى بيعملى تبديل للـــ ‪label‬‬
‫يعنى استلم ‪ label‬بقيمة وغيرها لقيمة تانية والعملية دى بسميها الـــ ‪ SWAP‬وفى‬
‫الرسمة هالقى راوتر رقم ‪ 2‬و ‪ 3‬بيقوموا بالعملية دى‬
‫فى مصطلح آخر وهو الـــ ‪ ( Label Switch Path ) LSP‬وده هيكو المسار اللى‬
‫بيتم فيه نقل الــ ‪ packet‬بالـــ ‪MPLS‬‬

‫‪Ma‬‬
‫‪d‬‬‫‪eBY‬‬ ‫طيب بالنسبة للـــ ‪ MPLS Forwarding structure‬بتكون ازاى ؟‬
‫‪Moh‬‬‫‪a‬‬
‫‪me‬‬‫‪dAb‬‬
‫‪d‬‬‫‪e‬‬‫‪l‬‬
‫‪n‬‬‫‪a‬‬‫‪s‬‬
‫‪s‬‬‫‪e‬‬‫‪r‬‬
‫هنا ‪ R-A‬إستلم الــ ‪ packet‬من شبكة ومش عليها ‪ label‬نهائى فهيبدأ يبص على‬
‫الــ ‪ FIB‬وكإن الــ ‪ FIB‬هيقوله لو محتاج توصل للـــ ‪ Destination‬ابعتها للــ ‪B‬‬
‫واعملى قيمة الــ ‪ label‬بـــ ‪ ( 25‬القيمة دى اتحطت بناء على القيمة اللى كانت‬
‫على ‪ R-B‬وكإن ‪ R-B‬بيقول لــ ‪ R-A‬لو محتاج توصل للشبكة دى ابقى ضع القيمة‬
‫‪) 25‬‬

‫بعد كده ‪ R-B‬هيستلم الــ ‪ packet‬وعليها ‪ label‬فمش هيبص على الــ ‪ FIB‬لكن‬
‫هنا يبص على ‪ LFIB‬ولما يالقى عليها ‪ label‬هيبدأ يعملها ‪ Swap‬بــ ‪ label‬تانى‬
‫واللى هيكون قيمته ‪ 34‬وكإن الــ ‪ LFIB‬هيقوله لو محتاج توصل للـ ‪Destination‬‬
‫غير قيمة الــ ‪ 25‬واعملى ‪ label‬بقيمة ‪34‬‬

‫ى‬
‫بعد كده ‪ R-C‬لما توصله ال ـ ‪ Packet‬هيبص عىل ال ـ ‪ LFIB‬هيالق علشان يوصل لل ـ‬
‫‪ Destination‬هيبدأ يغير قيمة الـــ ‪ label‬اللى هى ‪ 34‬ويبدأ يعملها ‪ Pop‬واحنا قلنا‬
‫إن الــ ‪ pop‬تعنى إزالة الــ ‪ label‬وبعد كده يبدأ يبعتها للـــ ‪R-D‬‬
‫ولما توصل للــ ‪ R-D‬هتوصل من غير ‪ label‬وهنا هيبدأ يبص على الــ ‪ FIB‬وهنا‬
‫هيلقيه ‪ connected‬وبالتالى يبدأ يعمله ‪ forward‬على من خالل الــ ‪interface‬‬

‫‪Ma‬‬
‫‪d‬‬‫‪eBY‬‬ ‫نيجى آلخر حاجة وهى ‪:‬‬
‫‪Moh‬‬‫‪a‬‬
‫‪me‬‬‫‪dAb‬‬
‫‪d‬‬‫‪e‬‬‫‪l‬‬
‫‪n‬‬‫‪a‬‬‫‪s‬‬
‫‪s‬‬‫‪e‬‬‫‪r‬‬
‫مين المسؤول عن نقل الــ ‪ labels‬بين الـــ ‪ Routers‬؟‬
‫المسؤول عن نقل الـــ ‪ Labels‬هو بروتوكول الـــ ‪LDP‬‬
‫وده إختصار لــــ ‪label Distribution protocol‬‬
‫وعلشان أنقل ‪ label‬بين الرواتر تانى الزم يكون عندى ‪LDP session‬‬
‫طيب الــ ‪ LDP session‬هتتفعل إزاى ؟‬

‫لما أفعل الــ ‪ LDP‬على الرواتر هنا هيبدأ يرسل ‪ hello message‬واللى بتكون‬
‫من نوع ‪ UDP‬وهيتم ارسالها ‪ multicast‬على ‪ 224.0.0.2‬ولما الراوترات تبعت‬
‫وتستلم الــ ‪ hello‬هيبدأ فى اللحظة دى تأسيس الـــ ‪ TCP Session‬على بورت‬
‫‪ 646‬وبعدها هيتم نقل الـــ ‪labels‬‬

‫‪Ma‬‬
‫‪d‬‬‫‪eBY‬‬
‫‪Moh‬‬‫‪a‬‬
‫‪me‬‬‫‪dAb‬‬
‫‪d‬‬‫‪e‬‬‫‪l‬‬
‫‪n‬‬‫‪a‬‬‫‪s‬‬
‫‪s‬‬‫‪e‬‬‫‪r‬‬

You might also like