Let's think this through...
Weighted Fair Queueing, Class Based Weighted Fair Queueing, and Heirarchical Weighted Fair Queueing look at packet types, and therefore do not use
ICMP.
Random Early Detection looks at congestion on the device level. RED just drops packets, which does not require ICMP.
Weighted Random Early Detection is like RED, but it also looks are the priority value in the IP header.
Traffic Shaping is much like RED, except the packets are queued instead of simply dropped.
Rate Limiting is a combination of WRED and Traffic Shaping. It looks at the priority value in the IP header and it queues packets instead of dropping them.
So, none of the QoS algorithms
directly utilize ICMP. However, they do utilize IP, which may call ICMP automatically.
Next, let's tackle this problem from the opposite direction. Take a look at the complete list of ICMP messages:
- 0: Echo Reply
- 3: Destination Unreachable
- 4: Source Quench
- 5: Redirect
- 6: Alternate Host Address
- 8: Echo
- 9: Router Advertisement
- 10: Router Solicitation
- 11: Time Exceeded
- 12: Parameter Problem
- 13: Timestamp
- 14: Timestamp Reply
- 15: Information Request
- 16: Information Reply
- 17: Address Mask Request
- 18: Address Mask Reply
- 30: Traceroute
The only ICMP message which might be useful for QoS is 4: Source Quench.
However, Source Quench is discouraged for use by routers in RFC1812 and is really not used anymore. Microsoft Windows, for example, disregards it entirely.