finally, I found the answer from "QoS cert guide, by Cisco press"; that's the answer if you are interested in:
you know that there are 2 kind of queses : software queses (like LLQ, CBWFQ) and hardware (tx) queue. first point is that there is always 1 hardware queue (which is called TX queue too). when shaping is enabled, "a single special kind of queue, named Shaping Queue, is created between software queues and TX queue. this Shaping queue is using FIFO.
just another situation exists that will make router to create another kind of Shaping Queue, called "Dual FIFO" queue and that occurs when we use FRF.12 (which makes fragmentation possible) on the interface. in this situation, instead of "Single FIFO software Shaping Queue", we will have "Dual FIFO" queue. first queue inside this "Dual FIFO" queue, will accept packets sent by LLQ and the second one inside this "Dual FIFO" queue will accept fragments of other packets sent by non-LLQ queues. I hope this help you all
