Hi Hugo,
> 1、What's difference between VPLS and L3VPN in QoS. Becoz we are using the same IP header, so I can't figure out what's the difference.
If it is VPLS, it is the same - the only difference is classification, i.e. how do you recognize voice traffic - other than this it is the same.
> 2、Have no idea why PE2 interface that facing to CE2 no need to rewrite default forwarding class expedited-forwarding. Becoz CE2 don't have any Queue information after MPLS label pop-out. Just can't figure out.
This is purely dependent on how you design you CoS marking on your Layer-2 domain.
For example, if you are using Vlans, you can consider using an 802.1p classifier that looks at the PCP bits within the Vlan-tagged frames; those bits should be preserved from one CE to the other, so you should not need to rewrite them on egress.
It is personal preference, but that is what I would do - I would not want to configure layer-3 classifiers on layer-2 interfaces (even if it can be done - on most platforms).
Saverio