لب عملی: پیکربندی Low Latency Queuing (LLQ)

این لب عملی صف‌بندی اولویت سخت‌گیرانه پوشش‌داده‌شده در یک لب QoS قبلی را با تضمین‌های پهنای‌باند CBWFQ از لب قبلی در یک سیاست واحد Low Latency Queuing ترکیب می‌کند، و تأیید می‌کند ترافیک صوتی خدمت اولویتی فوری دریافت می‌کند در حالی که کلاس‌های داده همچنان سهم حداقل تضمین‌شده‌شان را دریافت می‌کنند.

Priority به‌علاوه CBWFQ در LLQPolicing صف اولویتاستراتژی صف‌بندی ترکیبی

~4 دقیقه مطالعه · آخرین به‌روزرسانی ۴ مهر ۱۴۰۵

هدف لب

پیکربندی یک policy-map واحد که یک صف اولویت سخت‌گیرانه برای ترافیک صوتی را با کلاس‌های تضمین‌شده-با-پهنای‌باند CBWFQ از لب قبلی ترکیب می‌کند، تأیید اینکه ترافیک صوتی حتی در طول ازدحام تأخیر حداقلی تجربه می‌کند، و تأیید اینکه policing ضمنی صف اولویت از گرسنه‌ماندن سایر کلاس‌ها جلوگیری می‌کند.

هدف لب (چرا مهم است)

لب QoS پایه قبلی صف‌بندی اولویت سخت‌گیرانه را به‌تنهایی پیکربندی کرد، و لب قبلی CBWFQ را به‌تنهایی پیکربندی کرد. LLQ صرفاً ترکیب هر دو درون یک policy-map است — یک کلاس اولویت برای ترافیک حساس-به-تأخیر مانند صدا، در کنار کلاس‌های CBWFQ برای هر چیز دیگر — که استراتژی صف‌بندی واقعاً مستقر در اکثریت قریب‌به‌اتفاق شبکه‌های تولیدی واقعی را نمایندگی می‌کند.

توپولوژی لب

R1 ---- Gi0/1 (لینک 100 Mbps، همان سناریوی
               ازدحام لب CBWFQ قبلی، اکنون با
               ترافیک صوتی اضافه‌شده)

VOICE-TRAFFIC: اولویت سخت‌گیرانه، policed در 10 Mbps
CRITICAL-DATA: 40٪ تضمین‌شده
BULK-DATA: 20٪ تضمین‌شده
class-default: باقی‌مانده

وظیفه ۱: ساخت یک Class-Map برای ترافیک صوتی

یک class-map که DSCP EF (ترافیک صوتی) را تطبیق می‌دهد تعریف کن.

وظیفه ۲: پیکربندی سیاست LLQ که Priority و CBWFQ را ترکیب می‌کند

کلاس صوتی را با استفاده از دستور priority با یک سقف پهنای‌باند صریح، در کنار پیکربندی موجود CRITICAL-DATA، BULK-DATA، و class-default از لب قبلی اضافه کن.

وظیفه ۳: اعمال سیاست ترکیبی خروجی

policy-map به‌روزشده را روی اینترفیس ازدحامی اعمال کن.

وظیفه ۴: تولید ترافیک صوتی در کنار ازدحام داده موجود

ترافیک صوتی را هم‌زمان با CRITICAL-DATA، BULK-DATA، و ترافیک پیش‌فرض از سناریوی ازدحام لب قبلی تولید کن.

وظیفه ۵: تأیید دریافت تأخیر حداقلی توسط صدا با وجود ازدحام

تأیید کن ترافیک صوتی تأخیر و drop تقریباً صفر تجربه می‌کند، در حالی که سایر کلاس‌ها همچنان تضمین‌های CBWFQ خودشان را حفظ می‌کنند.

راه‌حل و تأیید

R1(config)# class-map match-all VOICE-TRAFFIC
R1(config-cmap)# match dscp ef

R1(config)# policy-map CBWFQ-POLICY
R1(config-pmap)# class VOICE-TRAFFIC
R1(config-pmap-c)# priority 10000

-- دستور priority یک صف اولویت سخت‌گیرانه
-- می‌سازد که پیش از هر کلاس دیگر خدمت می‌گیرد،
-- اما با یک policer ضمنی که آن را در 10 Mbps
-- مشخص‌شده محدود می‌کند -- این policing چیزی
-- است که از گرسنه‌ماندن کامل CRITICAL-DATA و
-- BULK-DATA توسط صف اولویت جلوگیری می‌کند، چون
-- بدون یک سقف، یک حجم بدرفتار یا غرق‌کننده
-- ترافیک "صوتی" می‌توانست در غیر این صورت کل
-- لینک را مصرف کند

-- بقیه policy-map (CRITICAL-DATA، BULK-DATA،
-- class-default) بدون تغییر از لب CBWFQ قبلی
-- باقی می‌ماند

R1(config)# interface gigabitethernet0/1
R1(config-if)# service-policy output CBWFQ-POLICY
-- (از‌قبل از لب قبلی اعمال شده؛ تعریف
--  به‌روزشده policy-map به‌طور خودکار اعمال می‌شود)

TrafficGen> [8 Mbps ترافیک صوتی در کنار همان
             ترکیب ترافیک 50/40/30 Mbps
             CRITICAL/BULK/default از لب
             قبلی تولید می‌کند -- 128 Mbps
             ترکیب‌شده به‌سمت یک لینک 100 Mbps]

R1# show policy-map interface gigabitethernet0/1

  Service-policy output: CBWFQ-POLICY

    Class-map: VOICE-TRAFFIC
      Strict Priority
      Bandwidth 10000 (kbps) Burst 250000 (Bytes)
      (pkts matched/bytes matched) 42106/...
      (total drops) 0
-- صفر drop برای صدا، که تأیید می‌کند بلافاصله
-- پیش از هر کلاس دیگر صرف‌نظر از حالت ازدحام
-- خودشان خدمت می‌گیرد

    Class-map: CRITICAL-DATA
      Bandwidth 40% (40000 kbps)
      (queue depth/total drops/no-buffer drops) 4/145/0

    Class-map: BULK-DATA
      Bandwidth 20% (20000 kbps)
      (queue depth/total drops/no-buffer drops) 9/580/0
-- CRITICAL-DATA و BULK-DATA همچنان تقریباً
-- سهم تضمین‌شده‌شان از پهنای‌باند باقی‌مانده
-- پس از کنارگذاشته‌شدن 10 Mbps صدا اول را
-- دریافت می‌کنند -- هیچ‌کدام از تضمین‌ها به‌طور
-- معنادار با افزودن صدا به ترکیب مختل نشد

VoiceClient> [کیفیت تماس را اندازه‌گیری می‌کند]

Jitter: 2ms, Packet loss: 0%
-- کیفیت تماس صوتی با وجود اینکه اینترفیس
-- به‌طور قابل‌توجهی بیش‌اشتراک‌گذاری‌شده در کل
-- است عالی باقی می‌ماند

نکته کلیدی

LLQ یک مکانیزم جداگانه از صف‌بندی اولویت و CBWFQ نیست — صرفاً عمل استاندارد ترکیب هر دو درون یک policy-map واحد است، با استفاده از اولویت سخت‌گیرانه برای یک‌مشت نوع ترافیک واقعاً حساس-به-تأخیر و jitter (صدا، ویدیو) در حالی که از تضمین‌های پهنای‌باند CBWFQ برای هر چیز دیگری که نیاز به انصاف دارد اما می‌تواند مقداری تأخیر صف‌بندی را تحمل کند استفاده می‌کند؛ سقف پهنای‌باند اجباری روی کلاس اولویت چیزی است که این ترکیب را پایدار نگه می‌دارد، و تضمین می‌کند ترافیک حساس-به-تأخیر نمی‌تواند ناخواسته کل لینک را به هزینه تضمین‌های هر کلاس دیگر مصرف کند.

نوشته و پژوهش‌شده توسط دکتر شاهین صیامی

مقالات مرتبط

لب عملی: پیکربندی مسیریابی Stub در EIGRP

این لب عملی یک روتر شعبه را به‌عنوان یک stub در EIGRP پیکربندی می‌کند، و تأیید می‌کند فقط مسیرهای متصل و خلاصه خودش را تبلیغ می‌کند در حالی که روتر hub به‌درستی از پرس‌وجوکردن stub در طول یک تغییر توپولوژی در جای دیگری از شبکه اجتناب می‌کند.

ادامه

لب عملی: پیکربندی حالت Named در EIGRP

این لب عملی یک پیکربندی EIGRP کلاسیک موجود را به حالت named EIGRP بازپیکربندی می‌کند، و عبارات network و پیکربندی خاص-اینترفیس را در یک سلسله‌مراتب address-family ساختاریافته‌تر سازمان‌دهی می‌کند، و تعادل عملکردی با سبک پیکربندی کلاسیک استفاده‌شده در سراسر لب‌های EIGRP قبلی این مجموعه را تأیید می‌کند.

ادامه

لب عملی: پیکربندی ERSPAN در سراسر یک شبکه مسیریابی‌شده

این لب عملی Encapsulated RSPAN (ERSPAN) را برای آینه‌کردن ترافیک در سراسر یک شبکه مسیریابی‌شده-لایه-۳ به‌جای یک ترانک لایه ۲ واحد پیکربندی می‌کند، و مفهوم RSPAN از لب قبلی را فراتر از مرزهای یک VLAN یا دامنه سوئیچ‌شده واحد گسترش می‌دهد.

ادامه

لب عملی: پیکربندی RSPAN در سراسر سوئیچ‌ها

این لب عملی Remote SPAN (RSPAN) را با استفاده از یک VLAN RSPAN اختصاصی حمل‌شده در سراسر یک ترانک پیکربندی می‌کند، و اجازه می‌دهد ترافیک آینه‌شده روی یک سوئیچ توسط یک دستگاه گرفتن متصل به یک سوئیچ کاملاً متفاوت نظارت شود، و مفهوم SPAN محلی پوشش‌داده‌شده در یک لب قبلی را در سراسر شبکه گسترش می‌دهد.

ادامه

لب عملی: پیکربندی In-Service Software Upgrade (ISSU) روی یک Stack

این لب عملی یک In-Service Software Upgrade را در سراسر یک stack StackWise انجام می‌دهد، و ایمیج IOS هر عضو را یکی‌یکی ارتقا می‌دهد در حالی که stack در سراسر آن به فوروارد‌کردن ترافیک ادامه می‌دهد، و صفر خرابی را در مقایسه با رویکرد مخل reload استفاده‌شده در لب‌های ارتقای IOS قبلی تأیید می‌کند.

ادامه

لب عملی: پیکربندی Stacking سنتی StackWise در Catalyst

این لب عملی stacking سنتی Catalyst (StackWise) را در سراسر سه سوئیچ با استفاده از کابل‌های stack پیکربندی می‌کند، و نیازمندی تک-لایه و مجاورت فیزیکی‌اش را با جفت StackWise Virtual پوشش‌داده‌شده در لب قبلی که اجازه می‌دهد سوئیچ‌ها بسیار دورتر از هم قرار بگیرند مقایسه می‌کند.

ادامه