هدف لب
پیکربندی یک class-map که ترافیک صوتی را بر اساس پروتکل تطبیق میدهد، علامتگذاریاش با DSCP EF با استفاده از یک policy-map، اعمال یک policy-map دوم که یک صف اولویت سختگیرانه برای آن ترافیک پیادهسازی میکند، و تأیید هم آمار علامتگذاری و هم صفبندی.
هدف لب (چرا مهم است)
درک الگوی Modular QoS CLI (MQC) — class-map مشخص میکند چه چیزی تطبیق شود، policy-map مشخص میکند چه کاری انجام شود، service-policy آن را روی یک اینترفیس اعمال میکند — برای تقریباً هر پیکربندی QoS بنیادین است، که پیشتر در این مجموعه درباره اصول QoS بحث شد.
توپولوژی لب
R1 ---- Gi0/1 ---- لینک WAN بهسمت سایت دوردست
ترافیک صوتی شناساییشده با بازه پروتکل RTP،
تولیدشده توسط یک تلفن IP در سمت LANوظیفه ۱: ساخت یک Class-Map که ترافیک صوتی را تطبیق میدهد
یک class-map که ترافیک پروتکل RTP را تطبیق میدهد بساز.
وظیفه ۲: ساخت یک Policy-Map علامتگذاری
یک policy-map که DSCP EF را برای ترافیک منطبق با class-map صوتی تنظیم میکند بساز.
وظیفه ۳: اعمال سیاست علامتگذاری ورودی
policy-map علامتگذاری را روی اینترفیس روبهسمت-LAN، ورودی، اعمال کن.
وظیفه ۴: ساخت یک Policy-Map صفبندی با اولویت
یک policy-map دوم بساز که صفبندی اولویت سختگیرانه را روی کلاس صوتی، با یک تضمین پهنایباند، و مدیریت پیشفرض برای هر ترافیک دیگر اعمال میکند.
وظیفه ۵: اعمال سیاست صفبندی خروجی
policy-map صفبندی را روی اینترفیس روبهسمت-WAN، خروجی، اعمال کن.
وظیفه ۶: تولید ترافیک و تأیید علامتگذاری و صفبندی
ترافیک صوتی تولید کن و هم آمار علامتگذاری DSCP و هم صف اولویت را تأیید کن.
راهحل و تأیید
R1(config)# class-map match-all VOICE-TRAFFIC
R1(config-cmap)# match protocol rtpR1(config)# policy-map MARK-VOICE
R1(config-pmap)# class VOICE-TRAFFIC
R1(config-pmap-c)# set dscp efR1(config)# interface gigabitethernet0/0
R1(config-if)# service-policy input MARK-VOICER1(config)# policy-map QUEUE-POLICY
R1(config-pmap)# class VOICE-TRAFFIC
R1(config-pmap-c)# priority 128
R1(config-pmap)# class class-default
R1(config-pmap-c)# fair-queueR1(config)# interface gigabitethernet0/1
R1(config-if)# service-policy output QUEUE-POLICYIPPhone> [یک تماس RTP فعال تولید میکند]
R1# show policy-map interface gigabitethernet0/0
Service-policy input: MARK-VOICE
Class-map: VOICE-TRAFFIC (match-all)
842 packets, 67360 bytes
QoS Set
dscp ef
Packets marked 842R1# show policy-map interface gigabitethernet0/1
Service-policy output: QUEUE-POLICY
Class-map: VOICE-TRAFFIC (match-all)
Queueing
Strict Priority
Bandwidth 128 (kbps) Burst 3200 (Bytes)
(pkts matched/bytes matched) 842/67360
(total drops) 0
-- صفر drop تأیید میکند ترافیک صوتی بلافاصله
-- توسط صف اولویت سختگیرانه خدمت میگیرد،
-- دقیقاً همانطور که طراحی شدهنکته کلیدی
الگوی سهگام MQC (class-map، policy-map، service-policy) طبقهبندی را از عمل و از اعمال جدا میکند — این جداسازی چیزی است که اجازه میدهد همان class-map (VOICE-TRAFFIC) در سراسر دو policy-map کاملاً متفاوت در این لب، یکی برای علامتگذاری و یکی برای صفبندی، دوباره استفاده شود بدون بازتعریف معیار تطبیق دوبار.