You can use both LDP and TDP in your network to deploy MPLS VPN solutions as long as you make sure to use the same protocol at both ends of any given link.
according to what you said, Could I deploy the PE and P as the following way:
PE tdp<--->tdp P tdp<-->tdp P ldp<--->ldp PE
This will work just fine.
Thanks for your answer. My issue is this architecture:
PEa ldp<--->ldp P tdp<-->tdp P ldp<--->ldp PEb
PEa can not communicate with PEb. PEa can just communicate with other PEs which are all connected to same P router,but can not communicate with other PEs belong to connected to other p.
Can you elaborate what do you mean by "not communicate" ?
Have you checked your MP-IBGP is working fine ?
Is your configuration correct ?
Run MPLS troubleshooting command.
This is not an issue as long as you make sure you configure LDP on the links to that other vendor.
Make sure the TDP neighbor relationship between the P routers is up. Do a "sh mpls ldp nei" on the P routers
please remmber that when you trouble shoot in MPLS
you are looking for two layers
A) LAyer 2.5 which where the labels are imposed
and to make sure that labels are imposed correctly
you need to do two things :
1) make sure that they are propagated correctly
so if it is MPLS-VPN check the Mp-BGP session to carry the VPN label
2) normal MPLS so check the LDP or TDP
make sure that you are not summarizing in the middle
becuase this can be a killer in MPLS-VPN envirments
do to the PHP issue
make sure that there is no switches in the middle that does not support Jumbo frames
this is If you are sending very Fat Packets and you are putting two labels in the frame !!!
then with all the show commands If every thing is going fine then
B) go for the IGP and BGP trouble shooting
to make sure that the prefixs are being send and receviced properly
becuae in some enviroment we do concentrat more on the MPLS part but forget about the IGP and BGP part
make sure that redistrubution is done correctly and that when you trace-route from IOS that support MPLS
you can see Two labels , top label only swapping till you can reach the other side
hope that helps