segment routing could be considered as the successor of rsvp based te, most of the features described for te could be done with sr too. the routers within the core signal the te attributes in isis or ospf as before, but you assign an additional prefix sid to their loopbacks. the routers will allocate an adjacency sid to all of it's neighbors, and will advertise the beginning of the sr label block too. from that point, you can calculate the label of any given pe by simply adding the base advertised by the next hop p to the prefix sid advertised by the target pe. with this, you can send labeled traffic to any given pe without involving any other protocols or consulting any other devices by adding the base of the nexthop and the prefix sid of the target. you can construct loosely specified paths by stacking these labels expressing the nodes that must be traversed. one specific subcase of this is when you put a single label to address the remote pe as an outer, transport label. stacking the adjacency sids gives you rsvp like explicit routing capabilities. the main advantage of using sr is that it have no state at the p routers. the dataplane can use mpls or extension header after the ip header. path computation could be done at an foreign node node using pcep.
here are the captures for mpls, srv6.