يراجع هذا المستند بنية قوائم الانتظار الهرمية على الواجهات التسلسلية التي تم تكوينها باستخدام تضمين ترحيل الإطارات. عند تكوينه باستخدام تنظيم حركة بيانات ترحيل الإطارات (FRTS)، تدعم واجهات ترحيل الإطارات طبقات قائمة الانتظار التالية:
قائمة انتظار PVC
قائمة انتظار على مستوى الواجهة
يجب أن يكون قراء هذا المستند على دراية بما يلي:
الموجهات من السلسلة 2600 و 3600 و 7200 من Cisco
تم التقاط التكوينات المستخدمة في هذا المستند على موجه من السلسلة Cisco 7200 باستخدام الأجهزة والبرامج التالية:
مهايئ المنفذ PA-MC-4T1 Multichannel T1 Port Adapter
برنامج IOS® الإصدار 12.2(6) من Cisco
تم إنشاء المعلومات المُقدمة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كنت تعمل في شبكة مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر قبل استخدامه.
للحصول على مزيد من المعلومات حول اصطلاحات المستندات، ارجع إلى اصطلاحات تلميحات Cisco التقنية.
يوضح الشكل التالي طبقتين من قوائم الانتظار عند تطبيق FRTS على الواجهة. يؤدي تطبيق FRTS واتفاقيات تنفيذ منتدى ترحيل الإطارات (FRF.12) إلى تغيير قائمة الانتظار على مستوى الواجهة إلى قوائم انتظار FIFO مزدوجة وفقا للهياكل التي تدعم تقنية قوائم الانتظار هذه. تحتوي قوائم الانتظار على قائمة انتظار عالية الأولوية لحمل الصوت عبر IP (VoIP) وحزم تحكم معينة وقائمة انتظار منخفضة الأولوية لحمل جميع الحزم الأخرى. لمزيد من المعلومات حول قوائم انتظار FIFO المزدوج، راجع قسم FIFO المزدوج.
تدعم واجهات ترحيل الإطارات قوائم انتظار الواجهة بالإضافة إلى قوائم انتظار PVC عند تمكين قوائم انتظار FRTS و PVC. كما تدعم كل قائمة انتظار من قوائم انتظار PVC نظام قوائم انتظار منفصلة عادلة مرجحة (WFQ)، في حالة تكوين قائمة انتظار PVC على هيئة WFQ.
يمكن أن تدعم كل من واجهات ترحيل الإطارات و ATM العديد من الدوائر الظاهرية (VCs). حسب الجهاز، تدعم هذه الواجهات قوائم انتظار PVC، والتي تضمن أن لا يستهلك أحد مراكز VC المزدحمة كل موارد الذاكرة ويؤثر على مراكز VC الأخرى (غير مزدحمة).
يتيح الأمر ترحيل الإطارات تنظيم حركة مرور البيانات وإنشاء قوائم انتظار PVC لجميع VCs على واجهة ترحيل الإطارات. يوفر تنظيم حركة بيانات PVC المزيد من التحكم في تدفق حركة المرور على معرف فئة المورد (VC) الفردي. يحد تنظيم حركة البيانات المقترن بقوائم انتظار VC من إستهلاك عرض النطاق الترددي للواجهة لمعرف فئة المورد (VC) واحد. من دون أي تشكيل، يمكن أن يستهلك VC جميع عرض نطاق الواجهة ويحول دون إستخدام كافة أدوات VC الأخرى.
إذا لم تقم بتعيين قيم التشكيل، سيتم تطبيق القيم الافتراضية لمعدل المعدل المتوسط وحجم الاندفاع. عندما يتجاوز الحمل المعروض إلى معرف فئة المورد (VC) قيم التشكيل، يتم تخزين الحزم الزائدة في قائمة انتظار تخزين حزم VC المؤقت. وبمجرد تخزين الحزم مؤقتا، يمكنك تطبيق آلية قوائم انتظار والتحكم بفعالية في ترتيب الحزم التي تم إلغاء وضعها في قائمة انتظار VC إلى قائمة انتظار الواجهة. بشكل افتراضي، تستخدم قوائم انتظار PVC "المجيء أولا"، أو "خدمة قوائم الانتظار" حسب الخدمة بحد قائمة انتظار يبلغ 40 حزمة. أستخدم الأمر frame-relay holdq في وضع تكوين فئة الخريطة لتغيير هذه القيمة. بالتناوب، يمكنك تطبيق قوائم انتظار المهلة المنخفضة (LLQ) أو قوائم الانتظار العادلة والمقدرة المعتمدة على الفئة (CBWFQ) باستخدام سياسة جودة الخدمة (QoS) التي تم تكوينها باستخدام أوامر واجهة سطر الأوامر لجودة الخدمة (CLI) النمطية (MQC). بالإضافة إلى ذلك، يمكنك تطبيق WFQ مباشرة داخل فئة الخريطة باستخدام أمر قائمة الانتظار العادلة. يقوم هذا الأمر بتكوين الموجه الخاص بك لتصنيف حركة المرور وفقا للتدفق ووضع هذه التدفقات في قوائم الانتظار الفرعية الخاصة بها. وبالتالي، يقوم أمر قائمة الانتظار العادلة بإنشاء نظام WFQ لكل VC.
ويرد أدناه وصف لآليات قوائم الانتظار التفصيلية لقوائم انتظار PVC.
قم بتنفيذ الأمر show frame-relay pvc 20. يتم تحديد معرف اتصال إرتباط بيانات ترحيل الإطارات (DLCI) بواسطة 20. يظهر الإخراج التالي عدم وجود معلومات قوائم انتظار لعدم تمكين FRTS.
Router# show frame PVC 20 PVC Statistics for interface Serial6/0:0 (Frame Relay DTE) DLCI = 20, DLCI USAGE = LOCAL, PVC STATUS = DELETED, INTERFACE = Serial6/0:0.1 input pkts 0 output pkts 0 in bytes 0 out bytes 0 dropped pkts 0 in FECN pkts 0 in BECN pkts 0 out FECN pkts 0 out BECN pkts 0 in DE pkts 0 out DE pkts 0 out bcast pkts 0 out bcast bytes 0 PVC create time 00:00:38, last time PVC status changed 00:00:25
قم بتكوين FRTS باستخدام الأمر frame-relay traffic-shaping في وضع تكوين الواجهة أسفل الواجهة المادية. قم بتنفيذ الأمر show frame-relay PVC [dlci] مرة أخرى.
Router# show frame-relay PVC 20 PVC Statistics for interface Serial6/0:0 (Frame Relay DTE) DLCI = 20, DLCI USAGE = LOCAL, PVC STATUS = DELETED, INTERFACE = Serial6/0:0.1 input pkts 0 output pkts 0 in bytes 0 out bytes 0 dropped pkts 0 in FECN pkts 0 in BECN pkts 0 out FECN pkts 0 out BECN pkts 0 in DE pkts 0 out DE pkts 0 out bcast pkts 0 out bcast bytes 0 PVC create time 00:04:59, last time PVC status changed 00:04:46 cir 56000 bc 7000 be 0 byte limit 875 interval 125 !--- Shaping parameters. mincir 28000 byte increment 875 Adaptive Shaping none pkts 0 bytes 0 pkts delayed 0 bytes delayed 0 shaping inactive traffic shaping drops 0 Queueing strategy: fifo !--- Queue mechanism. Output queue 0/40, 0 drop, 0 dequeued !--- Queue size.
بشكل افتراضي، تستخدم قوائم انتظار PVC حد قائمة انتظار مخرجات يصل إلى 40 حزمة. أستخدم الأمر frame-relay holdq لتكوين قيمة غير افتراضية.
Router(config)# map-class frame-relay shaping Router(config-map-class)# no frame-relay adaptive-shaping Router(config-map-class)# frame-relay holdq 50 Router(config)# interface serial 6/0:0.1 Router(config-subif)# frame-relay interface-dlci 20 %PVC is already defined Router(config-fr-dlci)# class shaping Router(config-fr-dlci)# end Router# sh frame PVC 20 PVC Statistics for interface Serial6/0:0 (Frame Relay DTE) DLCI = 20, DLCI USAGE = LOCAL, PVC STATUS = DELETED, INTERFACE = Serial6/0:0.1 input pkts 0 output pkts 0 in bytes 0 out bytes 0 dropped pkts 0 in FECN pkts 0 in BECN pkts 0 out FECN pkts 0 out BECN pkts 0 in DE pkts 0 out DE pkts 0 out bcast pkts 0 out bcast bytes 0 PVC create time 00:11:06, last time PVC status changed 00:10:53 cir 56000 BC 7000 be 0 byte limit 875 interval 125 mincir 28000 byte increment 875 Adaptive Shaping none pkts 0 bytes 0 pkts delayed 0 bytes delayed 0 shaping inactive traffic shaping drops 0 Queueing strategy: FIFO Output queue 0/50, 0 drop, 0 dequeued !--- Queue size.
كما تدعم قوائم انتظار PVC CBWFQ وLLQ، والتي يمكنك تكوينها باستخدام سياسة الخدمة وأوامر MQC. تم التقاط إخراج النموذج التالي على PVC لترحيل الإطارات بعد تطبيق سياسة خدمة جودة الخدمة.
Router(config)# class-map gold Router(config-cmap)# match ip dscp 46 Router(config-cmap)# class-map silver Router(config-cmap)# match ip dscp 26 Router(config-cmap)# policy-map sample Router(config-pmap)# class gold Router(config-pmap-c)# priority 64 Router(config-pmap-c)# class silver Router(config-pmap-c)# bandwidth 32 Router(config)# map-class frame-relay map1 Router(config-map-class)# service-policy output sample Router(config-if)# frame-relay interface-dlci 20 Router(config-fr-dlci)# class map1 Router# show frame-relay PVC 20 PVC Statistics for interface Serial6/0:0 (Frame Relay DTE) DLCI = 20, DLCI USAGE = LOCAL, PVC STATUS = DELETED, INTERFACE = Serial6/0:0.1 input pkts 0 output pkts 0 in bytes 0 out bytes 0 dropped pkts 0 in FECN pkts 0 in BECN pkts 0 out FECN pkts 0 out BECN pkts 0 in DE pkts 0 out DE pkts 0 out bcast pkts 0 out bcast bytes 0 PVC create time 00:12:50, last time PVC status changed 00:12:37 cir 56000 bc 7000 be 0 byte limit 875 interval 125 mincir 28000 byte increment 875 Adaptive Shaping none pkts 0 bytes 0 pkts delayed 0 bytes delayed 0 shaping inactive traffic shaping drops 0 service policy sample Service-policy output: sample Class-map: gold (match-all) 0 packets, 0 bytes 5 minute offered rate 0 bps, drop rate 0 BPS Match: ip dscp 46 Weighted Fair Queueing Strict Priority Output Queue: Conversation 24 Bandwidth 64 (kbps) Burst 1600 (Bytes) (pkts matched/bytes matched) 0/0 (total drops/bytes drops) 0/0 Class-map: silver (match-all) 0 packets, 0 bytes 5 minute offered rate 0 BPS, drop rate 0 BPS Match: ip dscp 26 Weighted Fair Queueing Output Queue: Conversation 25 Bandwidth 32 (kbps) Max Threshold 64 (packets) !--- Queue information. (pkts matched/bytes matched) (depth/total drops/no-buffer drops) 0/0/0 Class-map: class-default (match-any) 0 packets, 0 bytes 5 minute offered rate 0 BPS, drop rate 0 BPS Match: any Output queue size 0/max total 600/drops 0 !--- Queue size.
في الأصل، تم إستخدام الأمر frame-relay holdq <size>map-class لتكوين حجم قوائم انتظار تنظيم حركة مرور FIFO فقط. أقصى حجم كان 512. في الإصدار 12.2 من برنامج Cisco IOS Software، ومن برنامج IOS الإصدار 12.2(4)، يؤثر هذا الأمر أيضا على الحد الأقصى للمخزن المؤقت في قوائم انتظار تنظيم حركة مرور بيانات CBWFQ، كما تم تمكينها بواسطة الأمر service-policy output map-class. الحد الأقصى للحجم الآن هو 1024. الافتراضيات، التي لم تتغير، هي 40 ل FIFO و 600 ل CBWFQ.
بعد إدراج إطارات ترحيل الإطارات في قائمة انتظار PVC، يتم وضعها في قوائم الانتظار على مستوى الواجهة. تمر حركة المرور من جميع شبكات VC عبر قوائم الانتظار على مستوى الواجهة.
حسب الميزات التي تم تكوينها، تستخدم قائمة الانتظار على مستوى واجهة ترحيل الإطارات إحدى الآليات التالية.
الميزة | آلية قوائم الانتظار الافتراضية |
---|---|
FRTS | فيفو |
FRF.12 | FIFO مزدوج |
جشنة | جشنة |
ملاحظة: يتجاوز PIPQ (قوائم انتظار أولوية واجهة PVC) FIFO و FIFO المزدوج. بمعنى آخر، إذا قمت بتمكين FRF.12، فإن إستراتيجية قوائم انتظار الواجهة تبقى PIPQ.
توضح الخطوات التالية كيفية قيام تكوين FRTS بتغيير آلية قوائم الانتظار المطبقة إلى FIFO.
قم بإنشاء واجهة متغيرة باستخدام الأمر channel-group.
Router(config)# controller t1 6/0 Router(config-controller)# channel-group 0 ? timeslots List of timeslots in the channel group Router(config-controller)# channel-group 0 timeslots ? <1-24> List of timeslots which comprise the channel Router(config-controller)# channel-group 0 timeslots 12
قم بتنفيذ الأمر show interface serial 6/0:0 وتأكد من أن الواجهة T1 تستخدم "إستراتيجية قوائم الانتظار: Weighted Fair" الافتراضية. أولا، جمعت ربط إلى قائمة انتظار فاخرة على مستوى VC. ثم يتم إرسالها إلى قائمة انتظار الواجهة. في هذه الحالة، سيتم تطبيق WFQ.
Router# show interface serial 6/0:0 Serial6/0:0 is up, line protocol is up (looped) Hardware is Multichannel T1 MTU 1500 bytes, BW 64 Kbit, DLY 20000 usec, reliability 253/255, txload 1/255, rxload 1/255 Encapsulation HDLC, crc 16, Data non-inverted Keepalive set (10 sec) Last input 00:00:08, output 00:00:08, output hang never Last clearing of "show interface" counters never Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: Queueing strategy: weighted fair !--- Queue mechanism. Output queue: 0/1000/64/0 (size/max total/threshold/drops) !--- Queue size. Conversations 0/1/16 (active/max active/max total) !--- Queue information. Reserved Conversations 0/0 (allocated/max allocated) !--- Queue information. Available Bandwidth 48 kilobits/sec !--- Queue information. 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 5 packets input, 924 bytes, 0 no buffer Received 0 broadcasts, 14 runts, 0 giants, 0 throttles 14 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 17 packets output, 2278 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets 0 output buffer failures, 0 output buffers swapped out 0 carrier transitions no alarm present Timeslot(s) Used:12, subrate: 64Kb/s, transmit delay is 0 flags !--- Queue information.
عندما تكون إستراتيجية قوائم الانتظار هي WFQ، يمكنك إستخدام أوامر show queueing وshow queue للتأكيد.
Router# show queueing interface serial 6/0:0 Interface Serial6/0:0 queueing strategy: fair Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0 Queueing strategy: weighted fair Output queue: 0/1000/64/0 (size/max total/threshold/drops) Conversations 0/1/16 (active/max active/max total) Reserved Conversations 0/0 (allocated/max allocated) Available Bandwidth 48 kilobits/sec Router# show queue serial 6/0:0 Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0 Queueing strategy: weighted fair Output queue: 0/1000/64/0 (size/max total/threshold/drops) Conversations 0/1/16 (active/max active/max total) Reserved Conversations 0/0 (allocated/max allocated) Available Bandwidth 48 kilobits/sec
تطبيق FRTS باستخدام الأمر ترحيل الإطارات وتنظيم حركة البيانات في وضع تكوين الواجهة.
Router(config)# interface serial 6/0:0 Router(config-if)# frame-relay traffic-shaping
يؤدي تطبيق FRTS إلى مطالبة الموجه بتغيير إستراتيجية قوائم الانتظار على قوائم الانتظار على مستوى الواجهة إلى FIFO.
Router# show interface serial 6/0:0 Serial6/0:0 is up, line protocol is down (looped) Hardware is Multichannel T1 MTU 1500 bytes, BW 64 Kbit, DLY 20000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation FRAME-RELAY, crc 16, Data non-inverted Keepalive set (10 sec) LMI enq sent 13, LMI stat recvd 0, LMI upd recvd 0, DTE LMI down LMI enq recvd 19, LMI stat sent 0, LMI upd sent 0 LMI DLCI 1023 LMI type is CISCO frame relay DTE Broadcast queue 0/64, broadcasts sent/dropped 0/0, interface broadcasts 0 Last input 00:00:06, output 00:00:06, output hang never Last clearing of "show interface" counters 00:02:16 Queueing strategy: FIFO !--- queue mechanism Output queue 0/40, 0 drops; input queue 0/75, 0 drops 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 19 packets input, 249 bytes, 0 no buffer Received 0 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 19 packets output, 249 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets 0 output buffer failures, 0 output buffers swapped out 0 carrier transitions no alarm present Timeslot(s) Used:12, subrate: 64Kb/s, transmit delay is 0 flags
وبما أن إستراتيجية قوائم الانتظار هي FIFO الآن، فإن تغييرات إخراج الأمر show queue وshow queueing.
Router# show queueing interface serial 6/0:0 Interface Serial6/0:0 queueing strategy: none Router# Router# show queue serial 6/0:0 'Show queue' not supported with FIFO queueing.
يقدم برنامج Cisco IOS الإصدار 12.2(4)T تنظيم حركة بيانات ترحيل الإطارات المتكيفة لميزة إزدحام الواجهة، والتي تم تصميمها لتقليل آثار التأخير وحالات إسقاط الحزم التي يتسبب فيها إزدحام الواجهة. يساعد تنظيم حركة بيانات ترحيل الإطارات المتكيفة لميزة إزدحام الواجهة على ضمان حدوث إسقاط الحزمة في قوائم انتظار VC.
عندما مكنت هذا سمة جديد، الحركة مرور تشكيل آلية يراقب قارن إزدحام. عندما يتجاوز مستوى الازدحام قيمة تم تكوينها تسمى عمق قائمة الانتظار، يتم خفض معدل الإرسال لجميع PVCs إلى الحد الأدنى لمعدل المعلومات المطلوبة (minCIR). بمجرد أن يسقط إزدحام الواجهة أسفل عمق قائمة الانتظار، تغير آلية تنظيم حركة مرور البيانات معدل إرسال وحدات PVCs مرة أخرى إلى معدل المعلومات الملتزم به (CIR). تضمن هذه العملية ال minCIR ل PVCs عندما هناك يكون قارن إزدحام.
تستخدم قوائم انتظار ترحيل الإطارات، التي تظهر في إخراج الأمر show interface serial على هيئة FIFO مزدوج، مستويين من الأولوية. تتعامل قائمة الانتظار عالية الأولوية مع الحزم الصوتية وحزم التحكم مثل واجهة الإدارة المحلية (LMI). تقوم قائمة الانتظار ذات الأولوية المنخفضة بمعالجة الحزم المجزأة (حزم البيانات أو الحزم غير الصوتية).
تتغير آلية قوائم الانتظار على مستوى الواجهة تلقائيا إلى FIFO المزدوج عند تمكين إحدى الميزات التالية:
تجزئة FRF.12 — يتم تمكين هذا الأمر مع الأمر frame-relay gment في وضع التكوين من فئة الخريطة. يتم إدراج حزم البيانات الأكبر من حجم الحزمة المحدد في الأمر ترحيل الإطارات في قائمة الانتظار الفرعية الخاصة ب WFQ. ثم يتم إلغاء قوائم الانتظار وتجزئتها. بعد التجزئة، يتم إرسال الجزء الأول. وتنتظر الأجزاء المتبقية وقت الإرسال التالي المتاح لهذا المورد (VC)، كما هو محدد بواسطة خوارزمية التشكيل. عند هذه النقطة، يتم تداخل الحزم الصوتية الصغيرة وحزم البيانات المجزأة من شبكات PVC الأخرى.
تحديد أولوية بروتوكول النقل في الوقت الفعلي (RTP) — في الأصل، تم أيضا تصنيف حزم البيانات الصغيرة على أنها تنتمي إلى قائمة الانتظار عالية الأولوية ببساطة بسبب حجمها. قام الإصدار 12.0(6)T من برنامج Cisco IOS Software بتغيير هذا السلوك باستخدام ميزة تحديد أولوية RTP (VoIPoFR). وهو يحتفظ بقائمة الانتظار ذات الأولوية العالية لحزم التحكم في الصوت و LMI فقط. يقوم بروتوكول VoIPoFR بتصنيف حزم VoIP بالمطابقة على نطاق منفذ RTP UDP المحدد في فئة خريطة ترحيل الإطارات. جمعت كل حركة مرور RTP ضمن هذا ميناء مدى إلى قائمة انتظار أولوية ل ال VC. بالإضافة إلى ذلك، تنتقل الحزم الصوتية إلى قائمة الانتظار عالية الأولوية على مستوى الواجهة. وتدخل جميع الحزم الأخرى في قائمة الانتظار غير ذات الأولوية على مستوى الواجهة.
ملاحظة: تفترض هذه الوظيفة تكوين FRF.12.
أستخدم الأمر show interface لعرض حجم قائمتي الانتظار. تظهر الخطوات أدناه قوائم انتظار FIFO المزدوجة وتصف كيفية تغيير أحجام قوائم الانتظار.
قم بتنفيذ الأمر show interface serial. تستخدم قائمة الانتظار ذات الأولوية العالية حد قائمة انتظار يبلغ ضعف حجم حد قائمة الانتظار ذات الأولوية المنخفضة.
Router# show interface serial 6/0:0 Serial6/0:0 is up, line protocol is down Hardware is Multichannel T1 MTU 1500 bytes, BW 64 Kbit, DLY 20000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation FRAME-RELAY, crc 16, Data non-inverted Keepalive set (10 sec) LMI enq sent 236, LMI stat recvd 0, LMI upd recvd 0, DTE LMI down LMI enq recvd 353, LMI stat sent 0, LMI upd sent 0 LMI DLCI 1023 LMI type is CISCO frame relay DTE Broadcast queue 0/64, broadcasts sent/dropped 0/0, interface broadcasts 0 Last input 00:00:02, output 00:00:02, output hang never Last clearing of "show interface" counters 00:39:22 Queueing strategy: dual FIFO! --- Queue mechanism. Output queue: high size/max/dropped 0/256/0 !--- High-priority queue. Output queue 0/128, 0 drops; input queue 0/75, 0 drops !--- Low-priority queue. 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 353 packets input, 4628 bytes, 0 no buffer Received 0 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 353 packets output, 4628 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets 0 output buffer failures, 0 output buffers swapped out 0 carrier transitions no alarm present Timeslot(s) Used:12, subrate: 64Kb/s, transmit delay is 0 flags
أستخدم الأمر hold-queue {value} out لتغيير أحجام قائمة انتظار الواجهة.
Router(config)# interface serial 6/0:0 Router(config-if)# hold-queue ? <0-4096> Queue length Router(config-if)# hold-queue 30 ? in Input queue out Output queue Router(config-if)# hold-queue 30 out
قم بتنفيذ الأمر show interface serial مرة أخرى ولاحظ كيف تغيرت قيم الحد الأقصى ل "قائمة انتظار الإخراج".
Router# show interface serial 6/0:0 Serial6/0:0 is up, line protocol is up Hardware is Multichannel T1 MTU 1500 bytes, BW 64 Kbit, DLY 20000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation FRAME-RELAY, crc 16, Data non-inverted Keepalive set (10 sec) LMI enq sent 249, LMI stat recvd 0, LMI upd recvd 0, DTE LMI down LMI enq recvd 372, LMI stat sent 0, LMI upd sent 0 LMI DLCI 1023 LMI type is CISCO frame relay DTE Broadcast queue 0/64, broadcasts sent/dropped 0/0, interface broadcasts 0 Last input 00:00:02, output 00:00:02, output hang never Last clearing of "show interface" counters 00:41:32 Queueing strategy: dual FIFO !--- Queue mechanism. Output queue: high size/max/dropped 0/60/0 !--- High-priority queue. Output queue 0/30, 0 drops; input queue 0/75, 0 drops !--- Low-priority queue. 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 372 packets input, 4877 bytes, 0 no buffer Received 0 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 372 packets output, 4877 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets 0 output buffer failures, 0 output buffers swapped out 0 carrier transitions no alarm present Timeslot(s) Used:12, subrate: 64Kb/s, transmit delay is 0 flags
تم تصميم PIPQ لترحيل الإطارات للتكوينات التي تحمل فيها بطاقات VC منفصلة نوع حركة مرور واحد، مثل الصوت أو البيانات. وهذا يتيح لك تعيين قيمة أولوية لكل PVC. تعمل ميزة PIPQ على تقليل تأخر تسلسل تسلسل البيانات أو قوائم الانتظار على مستوى الواجهة من خلال ضمان توفير الخدمة لمعرف فئة المورد (VC) ذي الأولوية العالية أولا. تصنف PIPQ الحزم باستخراج DLCI والبحث عن الأولوية في بنية PVC المناسبة. لا تنظر آلية PIPQ إلى محتويات الحزمة. لذلك، لا يتخذ أي قرارات بناء على محتويات الحزمة.
أستخدم الأوامر التالية لتكوين PIPQ.
قم بتمكين PIPQ باستخدام الأمر frame-relay interface-queue priority priority على الواجهة الرئيسية.
Router(config)# interface serial 6/0:0 Router(config-if)# frame-relay interface-queue priority Router(config-if)# end
أستخدم الأمر show interface serial لتأكيد "إستراتيجية قوائم الانتظار: أولوية DLCI". يعرض هذا الأمر أيضا الحجم الحالي وعدد مرات السقوط لكل قائمة انتظار.
Router# show interface serial 6/0:0 Serial6/0:0 is up, line protocol is up Hardware is Multichannel T1 MTU 1500 bytes, BW 64 Kbit, DLY 20000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation FRAME-RELAY, crc 16, Data non-inverted Keepalive set (10 sec) LMI enq sent 119, LMI stat recvd 0, LMI upd recvd 0, DTE LMI down LMI enq recvd 179, LMI stat sent 0, LMI upd sent 0 LMI DLCI 1023 LMI type is CISCO frame relay DTE Broadcast queue 0/64, broadcasts sent/dropped 0/0, interface broadcasts 0 Last input 00:00:06, output 00:00:06, output hang never Last clearing of "show interface" counters 00:19:56 Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0 Queueing strategy: DLCI priority !--- Queue mechanism. Output queue (queue priority: size/max/drops): high: 0/20/0, medium: 0/40/0, normal: 0/60/0, low: 0/80/0 !--- Queue size. 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 179 packets input, 2347 bytes, 0 no buffer Received 0 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 179 packets output, 2347 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets 0 output buffer failures, 0 output buffers swapped out 0 carrier transitions no alarm present Timeslot(s) Used:12, subrate: 64Kb/s, transmit delay is 0 flags
قم بإنشاء فئة خريطة ترحيل الإطارات وقم بتعيين مستوى أولوية إلى VC باستخدام الأمر frame-relay interface-queue priority {high|medium|normal|low} . الأولوية الافتراضية ل PVC عادية. تشترك جميع دوائر PVC الموجودة على نفس الأولوية في نفس قائمة انتظار الأولوية FIFO. قم بتطبيق فئة الخريطة على معرف فئة المورد (VC). في إخراج النموذج التالي، يتم تعيين PVC مع DLCI رقم 21 إلى قائمة انتظار الواجهة ذات الأولوية العالية.
Router(config)# map-class frame-relay high_priority_class Router(config-map-class)# frame-relay interface-queue priority high Router(config-map-class)# exit Router(config)# interface serial 6/0:0.2 point Router(config-subif)# frame-relay interface-dlci 21 Router(config-fr-dlci)# class ? WORD map class name Router(config-fr-dlci)# class high_priority_class
أستخدم أوامر show frame-relay PVC [dlci] وshow queue interface لتأكيد تغيير التكوين الخاص بك.
Router# show frame PVC 21 PVC Statistics for interface Serial6/0:0 (Frame Relay DTE) DLCI = 21, DLCI USAGE = LOCAL, PVC STATUS = INACTIVE, INTERFACE = Serial6/0:0.2 input pkts 0 output pkts 0 in bytes 0 out bytes 0 dropped pkts 0 in FECN pkts 0 in BECN pkts 0 out FECN pkts 0 out BECN pkts 0 in DE pkts 0 out DE pkts 0 out bcast pkts 0 out bcast bytes 0 PVC create time 00:00:17, last time PVC status changed 00:00:17 cir 56000 BC 7000 be 0 byte limit 875 interval 125 mincir 28000 byte increment 875 Adaptive Shaping none pkts 0 bytes 0 pkts delayed 0 bytes delayed 0 shaping inactive traffic shaping drops 0 Queueing strategy: FIFO Output queue 0/40, 0 drop, 0 dequeued !--- Size of the PVC queue. priority high !--- All frames from this PVC are dequeued to the high-priority queue !--- at the interface. Router# show queueing interface serial 6/0:0 Interface Serial6/0:0 queueing strategy: priority Output queue utilization (queue/count) high/13 medium/0 normal/162 low/0
إختياريا، قم بتكوين حجم كل قائمة انتظار واجهة باستخدام الأمر التالي. الأحجام الافتراضية لقوائم الانتظار ذات الأولوية العالية والمتوسطة والطبيعية والمنخفضة هي 20 و 40 و 60 و 80 حزمة، على التوالي. لتكوين قيمة مختلفة، أستخدم الأمر frame-relay interface-queue priority [<high limit><medium limit><normal limit><low limit>] في وضع تكوين الواجهة.
وبمجرد تمكينها، تتخطى PIPQ أي آليات أخرى لواجهة ترحيل الإطارات في قوائم الانتظار، بما في ذلك FIFO المزدوج. إذا قمت بتمكين FRF.12 أو FRTS لاحقا، فلن تعود آلية قوائم الانتظار على مستوى الواجهة إلى FIFO مزدوج. وبالإضافة إلى ذلك، لا يمكن تمكين PIPQ إذا تم تكوين آلية قائمة انتظار انتظار غير افتراضية بالفعل على الواجهة. ويمكن تمكينها في وجود WFQ إذا كان WFQ هو أسلوب قوائم انتظار الواجهة الافتراضي. يؤدي حذف تكوين PIPQ إلى تغيير قوائم الانتظار على مستوى الواجهة إلى الوضع الافتراضي أو إلى FIFO المزدوج، في حالة تمكين FRF.12.
تطبق PIPQ قوائم الانتظار ذات الأولوية الصارمة. إذا تم تعيين حركة مرور البيانات باستمرار إلى قائمة الانتظار ذات الأولوية العالية، سيقوم برنامج جدولة قوائم الانتظار بجدولة قائمة الانتظار ذات الأولوية العالية وقد يؤدي إلى تجويع قوائم الانتظار ذات الأولوية المنخفضة بشكل فعال. لذلك، انتبه في تعيين PVCs إلى قائمة الانتظار ذات الأولوية العالية.
حلقة TX هي مخزن FIFO المؤقت غير ذي الأولوية المستخدم لتخزين الإطارات قبل الإرسال. تستخدم واجهات ترحيل الإطارات حلقة TX واحدة تتم مشاركتها بواسطة جميع شبكات VC. بشكل افتراضي، يكون حجم حلقة Tx هو 64 حزمة لواجهات WAN التسلسلية عالية السرعة، بما في ذلك PA-T3+، PA-MC-2T3+، و PA-H. تقوم مهايئات منفذ WAN الأقل سرعة الآن تلقائيا بفك حلقة TX إلى قيمة مقدارها حزمتان. بمعنى آخر، تقوم برامج تشغيل الواجهة بتعيين قيم TX Ring الافتراضية الفريدة استنادا إلى مقدار النطاق الترددي.
قائمة الانتظار | الموقع | أساليب قوائم الانتظار | يتم تطبيق نهج الخدمة | الأمر إلى الضبط |
---|---|---|---|---|
قائمة انتظار الأجهزة أو حلقة الإرسال لكل واجهة | مهايئ المنفذ أو وحدة الشبكة النمطية | FIFO فقط | لا | حد حلقة-إرسال |
قائمة انتظار من الطبقة 3 لكل مركز افتراضي | نظام معالج الطبقة 3 أو المخازن المؤقتة للواجهة | FIFO أو WFQ أو CBWFQ أو LLQ | نعم | يتغير باستخدام أسلوب قوائم الانتظار:
|
ملاحظة: على عكس واجهات ATM مثل PA-A3، تستخدم واجهات ترحيل الإطارات حلقة إرسال واحدة للواجهة. إنهم لا يبنون حلقة منفصلة لكل VC.
من المهم معرفة أن حلقة TX FIFO ولا يمكنها دعم آلية قوائم انتظار بديلة. وبالتالي، فإن ضبط حلقة TX إلى قيمة 2 على الواجهات المنخفضة السرعة ينقل بشكل فعال معظم التخزين المؤقت للحزمة إلى قائمة انتظار PVC حيث تنطبق آليات قوائم الانتظار الفاخرة ونهج خدمة QoS.
يسرد الجدول التالي مهايئات المنفذ التسلسلي لسلسلة 7x00 للضبط التلقائي لأسفل لحلقة الإرسال.
رقم جزء مهايئ المنفذ | الضبط التلقائي لحد حلقة Tx |
---|---|
مهايئات High-Speed Serial Port Adapters | |
PA-H و PA-2H | نعم |
PA-E3 و PA-T3 | نعم |
PA-T3+ | نعم |
المهايئات Multichannel Serial Port Adapters | |
PA-MC-2T3+ | نعم |
PA-MC-2T1(=)، PA-MC-4T1(=)، PA-MC-8T1(=)، PA-MC-8DSX1(=) | نعم |
PA-MC-2E1/120(=)، PA-MC-8E1/120(=) | نعم |
PA-MC-T3 و PA-MC-E3 | نعم |
PA-MC-8TE1+ | نعم |
PA-STM1 | نعم |
مهايئات Serial Port Adapters | |
PA-4T و PA-4T+ | نعم |
PA-4E1G | نعم |
PA-8T-V35 و PA-8T-X21 و PA-8T-232 | نعم |
يتم ضبط حجم حلقة الإرسال تلقائيا عند تمكين ميزة تحسين الصوت. بالإضافة إلى ذلك، يؤدي تطبيق PIPQ إلى ضبط حلقة الإرسال تلقائيا.
تم التقاط الإخراج التالي على موجه من السلسلة 7200 يشغل برنامج Cisco IOS الإصدار 12.2(6).
7200-16# show controller serial 6/0:0 Interface Serial6/0:0 f/w rev 1.2.3, h/w rev 163, PMC freedm rev 1 idb = 0x6382B984 ds = 0x62F87C18, plx_devbase=0x3F020000, pmc_devbase=0x3F000000 Enabled=TRUE, DSX1 linestate=0x0, Ds>tx_limited:1 Ds>tx_count:0 Ds>max_tx_count:20 alarm present Timeslot(s) Used:1-24, subrate: 64Kb/s, transmit delay is 0 flags Download delay = 0, Report delay = 0 IDB type=0xC, status=0x84208080 Pci shared memory = 0x4B16B200 Plx mailbox addr = 0x3F020040 RxFree queue=0x4B2FA280, shadow=0x62F9FA70 Rx freeq_wt=256, freeq_rd=256, ready_wt=1, ready_rd=0 TxFree queue=0x4B2FAAC0, shadow=0x62F8FA44 TX freeq_wt=4099, freeq_rd=4099, ready_wt=4, ready_rd=3 # of TxFree queue=4095 Freedm FIFO (0x6292BF64), hp=0x6292C034 indx=26, tp=0x6292CF5C indx=511 reset_count=0 resurrect_count=0 TX enqueued=0, throttled=0, unthrottled=0, started=10 tx_limited=TRUE tx_queue_limit=2 !--- Note "tx_limited=TRUE" when PIPQ is enabled. The "tx_queue_limit" value !--- describes the value of the transmit ring. 7200-16(config)# interface serial 6/0:0 7200-16(config-if)# no frame-relay interface-queue priority 7200-16(config-if)# end 7200-16# show controller serial 6/0:0 Interface Serial6/0:0 f/w rev 1.2.3, h/w rev 163, PMC freedm rev 1 idb = 0x6382B984 Ds = 0x62F87C18, plx_devbase=0x3F020000, pmc_devbase=0x3F000000 Enabled=TRUE, DSX1 linestate=0x0, Ds>tx_limited:0 Ds>tx_count:0 Ds>max_tx_count:20 alarm present Timeslot(s) Used:1-24, subrate: 64Kb/s, transmit delay is 0 flags Download delay = 0, Report delay = 0 IDB type=0xC, status=0x84208080 Pci shared memory = 0x4B16B200 Plx mailbox addr = 0x3F020040 RxFree queue=0x4B2FA280, shadow=0x62F9FA70 Rx freeq_wt=256, freeq_rd=256, ready_wt=1, ready_rd=0 TxFree queue=0x4B2FAAC0, shadow=0x62F8FA44 TX freeq_wt=4099, freeq_rd=4099, ready_wt=4, ready_rd=3 # of TxFree queue=4095 Freedm FIFO (0x6292BF64), hp=0x6292C034 indx=26, tp=0x6292CF5C indx=511 reset_count=0 resurrect_count=0 TX enqueued=0, throttled=0, unthrottled=0, started=11 tx_limited=FALSE !--- Transmit ring value has changed.