يصف هذا المستند تنفيذ أوضاع الاتصال النفقي للخدمات المتنوعة (DiffServ) المتوفرة لبيئات الشبكة المستندة إلى تحويل التسمية متعدد البروتوكولات (MPLS).
يجب أن يكون لدى قراء هذا المستند معرفة بالمواضيع التالية:
MPLS و MPLS للشبكات الخاصة الظاهرية (VPN)
المفاهيم المتعلقة بأسبقية IP ونوع الخدمة (ToS) و DiffServ
تمييز حزمة جودة الخدمة (QoS) وتصنيفها باستخدام واجهة سطر أوامر جودة الخدمة النمطية (MQC)
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
برنامج IOS® الإصدار 12.2(13)T من Cisco لميزات جودة الخدمة الجديدة. يتضمن الإصدار 12.1(5)T ميزات جودة الخدمة الأصلية.
أي موجه من Cisco من السلسلة 3600 أو الأحدث، مثل السلسلة 3660 أو 7206 التي تدعم وظيفة الموجه/حافة الموفر (PE) الخاص بموفر MPLS.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
للحصول على مزيد من المعلومات حول اصطلاحات المستندات، ارجع إلى اصطلاحات تلميحات Cisco التقنية.
يصف هذا المخطط السلوك الافتراضي لوحدات بت DiffServ Code Point (DSCP)/MPLS التجريبية (EXP) عند انتقال الحزمة من موجه واحد من حافة العميل (CE) إلى موجه CE آخر عبر مركز MPLS:
يصف هذا القسم المتبقي النشاط ضمن الرسم التخطيطي للسلوك الافتراضي.
فرض التسمية (IP -> التسمية):
يتم نسخ أسبقية IP لحزمة IP الواردة إلى وحدات بت MPLS EXP لجميع التسميات (التسميات) التي تم دفعها.
يتم نسخ وحدات بت الثلاث الأولى من وحدة بت DSCP إلى وحدات بت MPLS EXP لجميع التسميات (العلامات) التي تم دفعها.
يعرف هذا الأسلوب أيضا بانعكاس TOs.
إعادة توجيه MPLS (التسمية ->):
يتم نسخ EXP إلى التسميات الجديدة التي يتم تبديلها/دفعها أثناء إعادة التوجيه أو فرض التكلفة.
عند فرض التسمية، لا يتم تعديل التسميات الأساسية مع قيمة التسمية الجديدة التي تتم إضافتها إلى مكدس التسميات الحالي.
عند المصير النهائي للتسمية، لا يتم نسخ وحدات بت EXP إلى وحدات بت EXP للتسمية المكشوفة حديثا.
التصرف في التسمية (التسمية -> IP):
لا يتم نسخ وحدات بت EXP عند تخصيص التسمية إلى حقل أسبقية IP/DSCP الخاص بحزمة IP المكشوفة حديثا.
قبل الإصدار 12.2(13)T من IOS، كان الأمر set mpls التجريبي الطريقة الوحيدة المتاحة لتعديل وحدات بت MPLS EXP.
مع الإصدار 12.2(13)T من IOS والإصدارات الأحدث، يتم تعديل الأمر set mpls التجريبي للسماح بهذه الخيارات:
set mpls التجريبي {mpls-exp-value | qoS-group [table-map-name]}
ضبط الوضع التجريبي {mpls-exp-value | qoS-group [table-map-name]}
ملاحظة: يعادل الأمر الجديد المجموعة mpls التجريبية الأعلى أمر المجموعة القديمة لفرض mpls.
ويسمح هذان الأمران، مع بعض محولات الأوامر الجديدة، بالتحكم بشكل أفضل في معالجة وحدات بت MPLS EXP أثناء عمليات دفع التسمية والمقايضة والمpop. يتيح لك هذان الأمران إستخدام أوضاع الاتصال النفقي DiffServ.
تقدم أوضاع الاتصال النفقي DiffServ سلوك كل خطوة جديد (PHB)، والذي يسمح بجودة الخدمة المميزة في شبكة موفري الخدمات. يتم تحديد وضع الاتصال النفقي عند حافة الشبكة، عادة في موجهات محول تسمية PE (LSRs) (كلا من المدخل والمخرج). قد تحتاج إلى إجراء تغييرات في موجهات P؛ يجب أيضا مراعاة ما يحدث عند إزالة التسمية الأعلى من الحزمة بسبب النقلة قبل الأخيرة (PHP). قد يكون من الضروري نسخ قيمة MPLS EXP من التسمية العليا التي يتم تقسيمها إلى التسمية المكشوفة حديثا؛ ولا ينطبق هذا دائما على جميع أوضاع الاتصال النفقي.
في بعض الحالات (على سبيل المثال، شبكة MPLS عادية غير VPN)، يمكن أن يعرض إجراء PHP على الموجه P النهائي حزمة IP عادية عند إستلام حزمة ذات تسمية واحدة فقط. عند إستلام حزمة IP هذه بواسطة المخرج LSR (PE)، لا يمكن تصنيف الحزمة استنادا إلى وحدات بت MPLS EXP نظرا لعدم وجود تسمية الآن. في هذه الحالات، يجب تكوين موجه PE المخرج للإعلان عن تسمية صريحة-خالية. عندما يتم تنفيذ إجراء PHP على موجه P، يتم إرسال تسمية بقيمة صفر، ومع هذه التسمية الخاصة يمكنك وضع علامة على وحدات بت EXP على الحزم المسماة عادة، مما يسمح بالتصنيف الصحيح على موجه Egress PE.
يحدد دعم شبكة MPLS الخاص بمواصفات DiffServ أوضاع الاتصال النفقي التالية:
تتفحص الأقسام التالية كل وضع نفق بشكل منفصل، وتوفر أمثلة لإظهار كيفية تكوين كل وضع نفق. وتتضمن الأمثلة تعيين كامل لأسبقية IP إلى وحدات بت EXP MPLS. من الممكن أن يكون لديك عدد من معلمات جودة الخدمة المختلفة وأوضاع الاتصال النفقي لكل عميل.
ملاحظة: لا تكون أمثلة التكوين خاصة بشبكات VPN MPLS، وتكون قابلة للتطبيق على شبكات MPLS العادية وشبكات Carrier (CSc) المدعومة من قبل شركة النقل. من الممكن أيضا أن تختلف شبكتك من شبكة أخرى - يمكن إستخدام العديد من معلمات جودة الخدمة وأنماط الاتصال النفقي المختلفة.
يحتوي الوضع الموحد لتوصيل DiffServ على طبقة واحدة فقط من جودة الخدمة (QoS)، والتي تصل إلى نهاية. يقوم موجه PE (PE1) المدخل بنسخ بروتوكول DSCP من حزمة IP الواردة إلى وحدات بت MPLS EXP من التسميات المفروضة. بما أن وحدات بت EXP تنتقل عبر المركز، فقد يتم تعديلها أو لا يتم بواسطة موجهات P الوسيطة. في هذا المثال، يقوم موجه P Router P1 بتعديل وحدات بت EXP الخاصة بالتسمية العليا. في موجه P من المخرج (P2)، نقوم بنسخ وحدات بت EXP إلى وحدات بت EXP الخاصة بالتسمية المكشوفة حديثا بعد PHP (الخطوة الفرعية-pop). وأخيرا عند موجه PE (PE2) المخرج، نقوم بعد ذلك بنسخ وحدات بت EXP إلى وحدات بت DSCP الخاصة بحزمة IP المكشوفة حديثا.
تكوينات الوضع الموحد:
PE1 |
---|
!--- This configuration maps the IP Precedence !--- of the incoming IP packets to the MPLS EXP bits. class-map match-all IP-AF11 match ip precedence 0 class-map match-all IP-AF12 match ip precedence 1 class-map match-all IP-AF21 match ip precedence 2 class-map match-all IP-AF22 match ip precedence 3 class-map match-all IP-AF31 match ip precedence 4 class-map match-all IP-AF32 match ip precedence 5 class-map match-all MPLS-AF11 match mpls experimental topmost 0 class-map match-all MPLS-AF12 match mpls experimental topmost 1 class-map match-all MPLS-AF21 match mpls experimental topmost 2 class-map match-all MPLS-AF22 match mpls experimental topmost 3 class-map match-all MPLS-AF31 match mpls experimental topmost 4 class-map match-all MPLS-AF32 match mpls experimental topmost 5 policy-map set-MPLS-PHB class IP-AF11 police 8000 conform-action set-mpls-exp-imposition-transmit 0 exceed-action drop class IP-AF12 police 10000 conform-action set-mpls-exp-imposition-transmit 1 exceed-action set-mpls-exp-imposition-transmit 0 class IP-AF21 police 12000 conform-action set-mpls-exp-imposition-transmit 2 exceed-action set-mpls-exp-imposition-transmit 1 class IP-AF22 police 12000 conform-action set-mpls-exp-imposition-transmit 3 exceed-action set-mpls-exp-imposition-transmit 2 class IP-AF31 police 12000 conform-action set-mpls-exp-imposition-transmit 4 exceed-action set-mpls-exp-imposition-transmit 3 class IP-AF32 police 12000 conform-action set-mpls-exp-imposition-transmit 5 exceed-action set-mpls-exp-imposition-transmit 4 policy-map output-qos class MPLS-AF11 bandwidth percent 5 random-detect class MPLS-AF12 bandwidth percent 10 random-detect class MPLS-AF21 bandwidth percent 10 random-detect class MPLS-AF22 bandwidth percent 15 random-detect class MPLS-AF31 bandwidth percent 20 random-detect class MPLS-AF32 bandwidth percent 30 random-detect interface Ethernet0/0 ip address 192.168.0.1 255.255.255.0 max-reserved-bandwidth 90 service-policy output output-qos tag-switching ip ! interface Ethernet1/0 ip vrf forwarding v1 ip address 10.0.0.2 255.255.255.0 service-policy input set-MPLS-PHB ! |
P1 |
---|
!--- This configuration swaps the top label from 3 to 2, !--- which does not need to occur to follow the previous configuration. class-map match-all mpls-in match mpls experimental topmost 3 ! policy-map mpls-in class mpls-in set mpls experimental topmost 2 ! interface Ethernet0/0 ip address 192.168.1.1 255.255.255.0 tag-switching ip ! interface Ethernet1/0 ip address 192.168.0.2 255.255.255.0 service-policy input mpls-in tag-switching ip ! |
P2 |
---|
!--- Remember to copy down the MPLS EXP value !--- from the newly exposed label after the PHP. class-map match-all MPLS-AF11 match mpls experimental topmost 0 class-map match-all MPLS-AF12 match mpls experimental topmost 1 class-map match-all MPLS-AF21 match mpls experimental topmost 2 class-map match-all MPLS-AF22 match mpls experimental topmost 3 class-map match-all MPLS-AF31 match mpls experimental topmost 4 class-map match-all MPLS-AF32 match mpls experimental topmost 5 ! class-map match-all qos-group-AF11 match qos-group 0 class-map match-all qos-group-AF12 match qos-group 1 class-map match-all qos-group-AF21 match qos-group 2 class-map match-all qos-group-AF22 match qos-group 3 class-map match-all qos-group-AF31 match qos-group 4 class-map match-all qos-group-AF32 match qos-group 5 ! policy-map qos-group-in class MPLS-AF11 set qos-group mpls experimental topmost class MPLS-AF12 set qos-group mpls experimental topmost class MPLS-AF21 set qos-group mpls experimental topmost class MPLS-AF22 set qos-group mpls experimental topmost class MPLS-AF31 set qos-group mpls experimental topmost class MPLS-AF32 set qos-group mpls experimental topmost ! policy-map qos-group-out class qos-group-AF11 bandwidth percent 5 random-detect set mpls experimental topmost qos-group class qos-group-AF12 bandwidth percent 10 random-detect set mpls experimental topmost qos-group class qos-group-AF21 bandwidth percent 10 random-detect set mpls experimental topmost qos-group class qos-group-AF22 bandwidth percent 15 random-detect set mpls experimental topmost qos-group class qos-group-AF31 bandwidth percent 20 random-detect set mpls experimental topmost qos-group class qos-group-AF32 bandwidth percent 30 random-detect set mpls experimental topmost qos-group ! interface Ethernet0/0 ip address 192.168.2.1 255.255.255.0 max-reserved-bandwidth 90 service-policy output qos-group-out tag-switching ip ! interface Ethernet1/0 ip address 192.168.1.2 255.255.255.0 service-policy input qos-group-in tag-switching ip ! |
PE2 |
---|
!--- Remember to copy down the MPLS EXP bits to the IP Precedence !--- of the newly exposed IP packet. class-map match-all MPLS-AF11 match mpls experimental topmost 0 class-map match-all MPLS-AF12 match mpls experimental topmost 1 class-map match-all MPLS-AF21 match mpls experimental topmost 2 class-map match-all MPLS-AF22 match mpls experimental topmost 3 class-map match-all MPLS-AF31 match mpls experimental topmost 4 class-map match-all MPLS-AF32 match mpls experimental topmost 5 ! class-map match-all qos-group-AF11 match qos-group 0 class-map match-all qos-group-AF12 match qos-group 1 class-map match-all qos-group-AF21 match qos-group 2 class-map match-all qos-group-AF22 match qos-group 3 class-map match-all qos-group-AF31 match qos-group 4 class-map match-all qos-group-AF32 match qos-group 5 ! policy-map qos-group-in class MPLS-AF11 set qos-group mpls experimental topmost class MPLS-AF12 set qos-group mpls experimental topmost class MPLS-AF21 set qos-group mpls experimental topmost class MPLS-AF22 set qos-group mpls experimental topmost class MPLS-AF31 set qos-group mpls experimental topmost class MPLS-AF32 set qos-group mpls experimental topmost ! policy-map qos-group-out class qos-group-AF11 bandwidth percent 5 random-detect set precedence qos-group class qos-group-AF12 bandwidth percent 10 random-detect set precedence qos-group class qos-group-AF21 bandwidth percent 10 random-detect set precedence qos-group class qos-group-AF22 bandwidth percent 15 random-detect set precedence qos-group class qos-group-AF31 bandwidth percent 20 random-detect set precedence qos-group class qos-group-AF32 bandwidth percent 30 random-detect set precedence qos-group ! interface Ethernet0/0 ip vrf forwarding v1 ip address 10.0.1.1 255.255.255.0 max-reserved-bandwidth 90 service-policy output qos-group-out ! interface Ethernet1/0 ip address 192.168.2.2 255.255.255.0 service-policy input qos-group-in tag-switching ip ! |
يستخدم وضع قناة الاتصال النفقي DiffServ طبقتين من جودة الخدمة:
جودة خدمة ضمنية للبيانات، تظل دون تغيير عند إجتياز الأساسي.
جودة الخدمة (QoS) لكل مركز، والتي تكون منفصلة عن حزم IP الأساسية. وتبقى هذه الخدمة (PHB) لجودة الخدمة (QoS) لكل مركز شفافة للمستخدمين النهائيين.
عندما تصل الحزمة إلى حافة لب MPLS، يقوم موجه PE (PE2) المخرج بتصنيف حزم IP المكشوفة حديثا لقوائم الانتظار الصادرة استنادا إلى MPLS PHB من وحدات بت EXP الخاصة بالتسمية التي تمت إزالتها مؤخرا.
تكوينات وضع التوجيه:
PE1 |
---|
!--- On input, the IP Precedence is copied to the MPLS EXP !--- on label imposition and when leaving the router, the !--- MPLS EXP bits are used to classify the traffic into three !--- traffic classes—gold, silver, and bronze (the topmost). class-map match-all IP-AF22 match ip precedence 0 1 class-map match-all IP-AF31 match ip precedence 2 3 class-map match-all IP-AF32 match ip precedence 4 5 ! class-map match-all bronze match mpls experimental topmost 2 3 class-map match-all silver match mpls experimental topmost 4 class-map match-all gold match mpls experimental topmost 5 ! policy-map set-MPLS-PHB class IP-AF22 police 12000 conform-action set-mpls-exp-imposition-transmit 3 exceed-action set-mpls-exp-imposition-transmit 2 class IP-AF31 police 12000 conform-action set-mpls-exp-imposition-transmit 4 exceed-action set-mpls-exp-imposition-transmit 3 class IP-AF32 police 12000 conform-action set-mpls-exp-imposition-transmit 5 exceed-action set-mpls-exp-imposition-transmit 4 ! policy-map output-qos class gold bandwidth 40 random-detect class silver bandwidth 30 random-detect class bronze bandwidth 20 random-detect ! interface Ethernet0/0 ip address 192.168.0.1 255.255.255.0 max-reserved-bandwidth 90 service-policy output output-qos tag-switching ip ! interface Ethernet1/0 ip vrf forwarding v1 ip address 10.0.0.2 255.255.255.0 service-policy input set-MPLS-PHB ! |
P1 |
---|
!--- This configuration swaps the top label from 4 to 5, !--- which does not need to occur to follow the previous configuration. class-map match-all mpls-in match mpls experimental topmost 4 ! policy-map mpls-in class mpls-in set mpls experimental topmost 5 ! interface Ethernet0/0 ip address 192.168.1.1 255.255.255.0 tag-switching ip ! interface Ethernet1/0 ip address 192.168.0.2 255.255.255.0 service-policy input mpls-in tag-switching ip ! |
P2 |
---|
!--- Remember to copy down the MPLS EXP value from !--- the newly exposed label after the PHP. class-map match-all MPLS-AF11 match mpls experimental topmost 0 class-map match-all MPLS-AF12 match mpls experimental topmost 1 class-map match-all MPLS-AF21 match mpls experimental topmost 2 class-map match-all MPLS-AF22 match mpls experimental topmost 3 class-map match-all MPLS-AF31 match mpls experimental topmost 4 class-map match-all MPLS-AF32 match mpls experimental topmost 5 ! class-map match-all gold match qos-group 5 class-map match-all silver match qos-group 4 class-map match-all bronze match qos-group 3 match qos-group 2 ! policy-map qos-group-in class MPLS-AF11 set qos-group mpls experimental topmost class MPLS-AF12 set qos-group mpls experimental topmost class MPLS-AF21 set qos-group mpls experimental topmost class MPLS-AF22 set qos-group mpls experimental topmost class MPLS-AF31 set qos-group mpls experimental topmost class MPLS-AF32 set qos-group mpls experimental topmost ! policy-map qos-group-out class gold bandwidth 40 random-detect set mpls experimental topmost qos-group class silver bandwidth 30 random-detect set mpls experimental topmost qos-group class bronze bandwidth 20 random-detect set mpls experimental topmost qos-group ! interface Ethernet0/0 ip address 192.168.2.1 255.255.255.0 max-reserved-bandwidth 90 service-policy output qos-group-out tag-switching ip ! interface Ethernet1/0 ip address 192.168.1.2 255.255.255.0 service-policy input qos-group-in tag-switching ip ! |
PE2 |
---|
!--- Remember to queue the newly exposed IP packet based in !--- the MPLS EXP bits of the label we just removed. Use !--- qos-groups to keep track of this value. class-map match-all MPLS-AF11 match mpls experimental topmost 0 class-map match-all MPLS-AF12 match mpls experimental topmost 1 class-map match-all MPLS-AF21 match mpls experimental topmost 2 class-map match-all MPLS-AF22 match mpls experimental topmost 3 class-map match-all MPLS-AF31 match mpls experimental topmost 4 class-map match-all MPLS-AF32 match mpls experimental topmost 5 ! class-map match-all gold match qos-group 5 class-map match-all silver match qos-group 4 class-map match-all bronze match qos-group 3 match qos-group 2 ! policy-map qos-group-in class MPLS-AF11 set qos-group mpls experimental topmost set discard-class 0 class MPLS-AF12 set qos-group mpls experimental topmost set discard-class 1 class MPLS-AF21 set qos-group mpls experimental topmost set discard-class 2 class MPLS-AF22 set qos-group mpls experimental topmost set discard-class 3 class MPLS-AF31 set qos-group mpls experimental topmost set discard-class 4 class MPLS-AF32 set qos-group mpls experimental topmost set discard-class 5 ! policy-map qos-group-out class gold bandwidth 40 random-detect discard-class-based class silver bandwidth 30 random-detect discard-class-based class bronze bandwidth 20 random-detect discard-class-based ! interface Ethernet0/0 ip vrf forwarding v1 ip address 10.0.1.1 255.255.255.0 max-reserved-bandwidth 90 service-policy output qos-group-out ! interface Ethernet1/0 ip address 192.168.2.2 255.255.255.0 service-policy input qos-group-in tag-switching ip ! |
يستخدم وضع أنفاق DiffServ القصيرة الأنبوب نفس القواعد والتقنيات عبر القلب. يكمن الفرق في موجه PE (PE2) الخاص بالخروج — أنت تصنف حزم IP المكشوفة حديثا لقوائم الانتظار الصادرة استنادا إلى IP PHB من قيمة DSCP لحزمة IP هذه.
تكوينات وضع الأنبوب القصير:
PE1 |
---|
!--- On input, the IP Precedent is copied to the MPLS EXP !--- on label imposition. When leaving the router, the !--- MPLS EXP bits are used to classify the traffic into three !--- traffic classes—gold, silver and bronze (the topmost). class-map match-all IP-AF22 match ip precedence 0 1 class-map match-all IP-AF31 match ip precedence 2 3 class-map match-all IP-AF32 match ip precedence 4 5 ! class-map match-all bronze match mpls experimental topmost 2 3 class-map match-all silver match mpls experimental topmost 4 class-map match-all gold match mpls experimental topmost 5 ! policy-map set-MPLS-PHB class IP-AF22 police 12000 conform-action set-mpls-exp-imposition-transmit 3 exceed-action set-mpls-exp-imposition-transmit 2 class IP-AF31 police 12000 conform-action set-mpls-exp-imposition-transmit 4 exceed-action set-mpls-exp-imposition-transmit 3 class IP-AF32 police 12000 conform-action set-mpls-exp-imposition-transmit 5 exceed-action set-mpls-exp-imposition-transmit 4 ! policy-map output-qos class gold bandwidth 40 random-detect class silver bandwidth 30 random-detect class bronze bandwidth 20 random-detect ! interface Ethernet0/0 ip address 192.168.0.1 255.255.255.0 max-reserved-bandwidth 90 service-policy output output-qos tag-switching ip ! interface Ethernet1/0 ip vrf forwarding v1 ip address 10.0.0.2 255.255.255.0 service-policy input set-MPLS-PHB ! |
P1 |
---|
!--- This configuration swaps the top label from 4 to 5, !--- which does not need to occur to follow the previous configuration. class-map match-all mpls-in match mpls experimental topmost 4 ! policy-map mpls-in class mpls-in set mpls experimental topmost 5 ! interface Ethernet0/0 ip address 192.168.1.1 255.255.255.0 tag-switching ip ! interface Ethernet1/0 ip address 192.168.0.2 255.255.255.0 service-policy input mpls-in tag-switching ip ! |
P2 |
---|
!--- Remember to copy down the MPLS EXP value from !--- the newly exposed label after the PHP. class-map match-all MPLS-AF11 match mpls experimental topmost 0 class-map match-all MPLS-AF12 match mpls experimental topmost 1 class-map match-all MPLS-AF21 match mpls experimental topmost 2 class-map match-all MPLS-AF22 match mpls experimental topmost 3 class-map match-all MPLS-AF31 match mpls experimental topmost 4 class-map match-all MPLS-AF32 match mpls experimental topmost 5 ! class-map match-all gold match qos-group 5 class-map match-all silver match qos-group 4 class-map match-all bronze match qos-group 3 match qos-group 2 ! policy-map qos-group-in class MPLS-AF11 set qos-group mpls experimental topmost class MPLS-AF12 set qos-group mpls experimental topmost class MPLS-AF21 set qos-group mpls experimental topmost class MPLS-AF22 set qos-group mpls experimental topmost class MPLS-AF31 set qos-group mpls experimental topmost class MPLS-AF32 set qos-group mpls experimental topmost ! policy-map qos-group-out class gold bandwidth 40 random-detect set mpls experimental topmost qos-group class silver bandwidth 30 random-detect set mpls experimental topmost qos-group class bronze bandwidth 20 random-detect set mpls experimental topmost qos-group ! interface Ethernet0/0 ip address 192.168.2.1 255.255.255.0 max-reserved-bandwidth 90 service-policy output qos-group-out tag-switching ip ! interface Ethernet1/0 ip address 192.168.1.2 255.255.255.0 service-policy input qos-group-in tag-switching ip ! |
PE2 |
---|
!--- Remember to queue the newly exposed IP packet !--- based on the value of the IP Precedent. class-map match-all gold match precedence 4 5 class-map match-all silver match precedence 2 3 class-map match-all bronze match precedence 0 1 ! policy-map qos-group-out class gold bandwidth 40 random-detect prec-based class silver bandwidth 30 random-detect prec-based class bronze bandwidth 20 random-detect prec-based ! interface Ethernet0/0 ip vrf forwarding v1 ip address 10.0.1.1 255.255.255.0 max-reserved-bandwidth 90 service-policy output qos-group-out ! interface Ethernet1/0 ip address 192.168.2.2 255.255.255.0 tag-switching ip ! |
يلخص هذا الجدول الإجراءات المختلفة التي تنطبق على IP أو الحزم المسماة في مراحل مختلفة في الشبكة:
وضع الاتصال النفقي | IP -> تسمية | تسمية -> تسمية | التسمية -> IP |
---|---|---|---|
زي | نسخ IP Prec/DiffServ إلى MPLS EXP (يمكن تغييره بواسطة SP أيضا) | قد يتم تغيير MPLS EXP بواسطة SP | تم نسخ MPLS EXP إلى IP Prec/DiffServ |
أنبوب | تم تعيين MPLS EXP بواسطة سياسة جودة خدمة SP | IP الأصلي الذي تم الحفاظ عليه مسبقا/DiffServ (قوائم انتظار الخروج استنادا إلى MPLS EXP) | |
أنبوب قصير | IP الأصلي الذي تمت المحافظة عليه مسبقا/DiffServ (قوائم انتظار الخروج تستند إلى IP Prec/DiffServ) |