Hi guys, I found the solution and it's quite simple. Tunnel from R10 to R11 must have destination set to R11 lsr id
interface Tunnel3001
description R11
ip address unnumbered interface LoopBack1
tunnel-protocol mpls te
ospf enable 3 area 0.0.0.3
mpls te igp shortcut ospf
mpls te igp metric absolute 1
destination 10.0.4.11
mpls te record-route
mpls te bandwidth ct0 50000
mpls te backup ordinary best-effort
mpls te backup hot-standby mode revertive wtr 15
mpls te signalled tunnel-name R10-TO-R11
mpls te tunnel-id 3001
#
I think it's because cspf tedb computes paths based on each router id, which correspond to my routers lsr ids
Maximum Nodes Supported: 4096 Current Total Node Number: 8
Maximum Links Supported: 8000 Current Total Link Number: 17
Maximum SRLGs supported: 10000 Current Total SRLG Number: 0
Id Router-Id IGP Process-Id Area Link-Count
1 10.0.3.9 OSPF 3 3 3
2 10.0.4.10 OSPF 3 3 2
3 10.0.4.11 OSPF 3 3 2
4 10.0.4.10 OSPF 4 4 1
5 10.0.4.11 OSPF 4 4 1
6 10.0.4.12 OSPF 4 4 3
7 10.0.4.13 OSPF 4 4 3
8 10.0.4.14 OSPF 4 4 2
As R11 router id is 10.0.4.11, cspf will use this destination to compute paths and services will work because R10 and R11 exchange routes through bgp using labels. Similar configuration is applied to the inverse path.