Great instructions, thank you!
Can you help me to clarify some restless questions in my mind? 
According to examples, are these mandatory options in any TE scenario?
mpls te
mpls rsvp-te
mpls te cspf
interface GigabitEthernet0/0/N
mpls te
mpls rsvp-te
ospf 1
opaque-capability enable
area 0.0.0.0
mpls-te enable
If we are already running LDP, can we run RSVP too in the label distribution task without problems? Is there a chance to generate conflict between them?
- - -
Some questions about the lab you shared:
Virtual interfaces (TE Tunnels) are configured to have lower cost than physical links? This way will OSPF use TE tunnel as best path from R1 to R4?
If yes, is this calculation valid only on R1? Or will R2 and R3 use R1 to get to R4 (because of lower cost of TE Tunnel) even they are directly connected to R4?
Will all traffic from R1 to R4 be guided in TE Tunnel?
If we want to guide only some Customer to Customer or Transit (Upstream ISP) to Customer, is it possible?
In the lab, ip address 100.1.1.1 (loopback 1) is going to use TE Tunnel to get to 100.1.4.1 (loopback 1)?
"What should be pointed out, the MPLS TE tunnel is unidirectional, which means the backward traffic wouldn't be transferred in the MPLS TE tunnel unless you assign the corresponding tunnel on R4."
Great, in that case we could create another TE Tunnel from R4 to R1 to choose a reverse path or keep backwards traffic being routed via IGP, correct?
Thanks again and sorry about too many noob questions.