QoS LLQ (Low Latency Queueing) on Cisco IOS

Hi Ren and Laz,

I read this tourial but i confuse there nothing to match on class map

Example:

R2(config)#class-map VOICE
R2(config-cmap)#match dscp ef

R2(config)#class-map CALL_SIGNALING
R2(config-cmap)#match dscp cs3

and result :

Class-map: VOICE (match-all)
100 packets, 11400 bytes
5 minute offered rate 0000 bps, drop rate 0000 bps
Match: dscp ef (46)
Priority: 2000 kbps, burst bytes 50000, b/w exceed drops: 0

Class-map: CALL_SIGNALING (match-all)
200 packets, 22800 bytes
5 minute offered rate 0000 bps, drop rate 0000 bps
Match: dscp cs3 (24)
Queueing
queue limit 64 packets
(queue depth/total drops/no-buffer drops) 0/0/0
(pkts output/bytes output) 200/22800
bandwidth 1000 kbps

“match-all” here meaning all traffic through router so Which is source IP that marking for voice traffic ? How does router know which is traffic voice or call_signal and router can treat it in QoS policy if we do not give an access-list here ?

I read this tourial: https://networklessons.com/quality-of-service/ip-precedence-dscp-values
but in my mind i know that we must classification (creat access-list ) before marking .