Hi all authors of segment routing,


This is the ninth comments to discuss the possible issues proposed by the 
interoperability of SR with LDP.



In fact, I have not read the draft 
draft-filsfils-spring-segment-routing-ldp-interop-02 yet. According to

the past experience, I think the possilbe choice is no other than hierarchy or 
stitching.

I propose the first case as the following scenario,



          SR          LDP          LDP          SR
  S11-----------S12----------S13---------S14---------S15
   |             |            |           |           |
   |             |            |           |           |
   |             |            |           |           |
  S21-----------S22----------S23---------S24---------S25

Assume all other nodes support SR and only S12/S13/S14 support LDP. If the LSP 
stitching is adopted, there will

be following process:
-- In S12, the egress SR-BE path will stitch the ingress LDP LSP, If the link 
between the S12 and S13 fails

firstly, then restored, the IGP-LDP sync is also necessary.
-- In S14, the egress LDP LSP will stitch the ingress SR-BE path.



Morevoer, if the scenario is changes to the opposite way, that is all other 
nodes support LDP and only S12/S13/S14

support SR, it has to introduce the proxy egress for SR-BE path which has 
explained in the previous comments that

it will be difficult to be supported by the SR.



From the case, could I say that the SR-LDP interoperability issue is more 
difficult that the IGP-LDP sync

which could be removed by SR as claimed?





I propose the second case as the following scenario,



          LDP          LDP
  S11-----------S12----------S13
   |                          |
 SR|                          |SR
   |                          |
  S21-----------S22----------S23
        SR             SR



Assume S11/S12/S13 support LDP and S11/S21/S22/S23/S13 support SR. If the 
primary path to S13 is S11->S12->S13

is based on LDP LSP. In order to achieve the 100% network coverage, LDP remote 
peer can be set up between S11

and S13 to advertise label mapping directly from the S13 to S11. The the backup 
path can be: the backup LDP

label goes through the SR path S11->S21->S22->S23->S13. This means that the 
Remote LFA must co-exist with TI-LFA.

Could I say that the combined FRR solutions is more complex than one of these 
FRR solutions?



From the pervious comments, we can see that some of the existing LDP scenarios 
cannot be supported by SR-BE path.

This means if SR is adopted, it has to co-exist with LDP in these scenarios. 
For the legacy network using LDP,

if SR is adopted to replace the LDP, it is also inevitable that the SR has to 
co-exist with LDP.



If these scenarios happens, there will be a mess of solutions in the network. 
In fact, this is not a new one.

Almost ten years ago, when we implemented the LDP, we assumed that there can be 
one network in which some nodes

run LDP DoD, others run LDP DU, some nodes run LDP Ordered, others run LDP 
Independent, some nodes run LDP liberal,

others run LDP conservative. Finally we found the issues could not converge at 
all. At last we had to give up

and provided the specification for any network there is only one label 
advertisement mode, only one label

distribution mode, only one label retention mode. Until today DU + Ordered + 
Liberal becomes almost the most

popular choice.



But for SR, it works in the totally different way from the LDP in many aspects. 
If SR and LDP co-exist in one

network and the behaviors could not be unifyed through the unifying 
configuration, the mess of the solutions

is inevitable. Taking into account SR's interworking with LDP's two LSP 
advertisement mode, two LSP distribution

mode, two label retension mode, two types of LDP peer as well as new IGP-LDP 
stiching/hierarchy/sync and the

intworking LFA/R-LFA FRR for LDP with the TI-LFA for SR, I don't think this is 
an easy work to clarify all

possible details in one draft and much of the details maybe implementation 
specific and potential risk for the
interoperability. Moreover, based on the analysis in the previous comments, 
there is some requirements of LDP

which cannot be supported by SR-BE path yet now. If these issues are not 
solved, the introducing of SR in the

LDP network will affect the normal process of LDP.



According to the above analyisis, my recommendation for the network transition 
is that if there is the scenario

in which SR-BE path is truly applicable, it is better to replace the existing 
LDP all at once to avoid the possible

interoperability issue.



Regarding the interoperability of SR-TE path with RSVP-TE, the general problem 
is that both SR-TE path and RSVP-TE

cannot support proxy egress now and the stitching would not work at all. The 
only way is just to replace the whole

RSVP-TE LSP with the SR-TE path if the SR-TE path is truly applicable.







Regards,

Robin


_______________________________________________
spring mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/spring

Reply via email to