Hi Robert,

Three responses:

A)

What prevents SR-MPLS from evolving along the same path as SRv6?

B)

The uSID proposal introduces its own set of deployment issues, which have been 
discussed in depth on this list as well as on 6man.

C)

Could you be a little more specific about the failure scenario? In your model, 
who advertises SR-MPLS anycast SIDs to whom?

                                                                  Happy New 
Year,
                                                                           Ron


From: Robert Raszuk <[email protected]>
Sent: Wednesday, January 1, 2020 4:07 PM
To: Ron Bonica <[email protected]>
Cc: SPRING WG <[email protected]>
Subject: Re: [spring] draft-ietf-spring-srv6-network-programming: Relative 
advantages of SRv6

Hi Ron,

Three observations:

A)

I am afraid feature or capability parity between SRv6 and SR-MPLS is far from 
equal. Sure if you consider just TE or VPN applications one could draw such a 
conclusion. However where I see SRv6 evolving is actually into very flexible 
operator defined embedded functions with dynamic arguments.

Yes many legacy hardware will have issues to handle such processing, but one 
can hope that this will be smooth evolution where new hardware will replace 
incapable units. Those customers who will see a need to deploy such 
functionality will likely choose proper devices.

While P routers usually will not need such capabilities edge routers may do ... 
really soon :).

B)

Your claim and calculations that just say for TE over 8 segments with SRv6 you 
will need to burn 120 bytes does not consider uSID proposal. I would call it a 
bit unfair.

C)

> Only those of ABRs and ASBRs. Am I missing something?

Yes you are. Think that I want to simply remove LDP and happen to use option C 
across N ASes. Today with LDP and option C I need to handle 1000s of PEs FECs 
as top label in my VPN packets is remote PE. So with SR-MPLS I need all of 
those 1000s of PEs to be seen flat all over my domains or areas.

I realize that you may recommend to add SR stack to closest ABR/ASBR ... then 
another label to an other ABR/ASBR while looks cool on ppt in reality this is 
operationally broken idea.

When such ABR/ASBR fails I need to fall over to a backup one with local repair 
at its PHP. When each such label is different this does not work any more ... I 
need to go to src PE to adjust the packets.

Then you may say I may use anycast MPLS SID ... well that also looks nice on 
ppt only. Hint: not all ABRs/ASBRs lead to the same end networks.

So now please imagine the burden and amount of OPEX required only to keep MPLS 
transport on its life support ... for no good reason as compared with IP 
transport and basic IP longest match routing.

Best,
R.


On Wed, Jan 1, 2020 at 9:01 PM Ron Bonica 
<[email protected]<mailto:[email protected]>> wrote:
Robert,

A first attempt to answer the question follows.....

Generally speaking there is feature parity between SR-MPLS and SRv6. For 
example:


  *   Both can steer a packet through an SR path
  *   Both support flexalgo
  *   Both support fast reroute using TI-LFA
  *   Both can support service instructions

In terms of feature functionality, I can see only one difference between 
SR-MPLS and SRv6. That is, in SR-MPLS, the SR path is encoded in an MPLS label 
stack and the MPLS label stack is popped away at each segment endpoint. By 
contrast, in SRv6, the SR path is encoded in an SRH and the SRH is retained 
until it reaches the SR egress node. So, the SR egress node, in some case, can 
construct a reverse path from information contained in the SRH.

The difference between SR-MPLS and SRv6 isn't so much about feature 
functionality as it is about where each can be deployed. For example:


  *   SR-MPLS is applicable only in MPLS-capable networks
  *   SRv6 is applicable only in IPv6-capable networks
  *   SR-MPLS is applicable in networks where some SR paths contain a large 
number of segments. For example, if an SR-path contains 8 segments, it could be 
represented by an MPLS label stack that contains eight entries (i.e., 32-bytes, 
total).
  *   SRv6 is not applicable in networks where some SR paths contain a large 
number of segments. For example, if an SR-path contains 8 segments, it would be 
unreasonable to represent it with an SRH that contains 7 SIDS (i.e., 120 bytes, 
total).


Note......

Robert, in your previous email, you suggest SRv6 has a scaling advantage over 
SR-MPLS in networks where the SR domain spans any of the following:


  *   Two ISIS levels
  *   Two OSPF area
  *   Two Autonomous systems

Can you help with this section? In SR-MPLS, I am not sure that every node SID 
needs to be leak across boundaries. Only those of ABRs and ASBRs. Am I missing 
something?

                                                                            Ron








Juniper Business Use Only


Juniper Business Use Only
From: Ron Bonica
Sent: Monday, December 30, 2019 11:35 AM
To: Robert Raszuk <[email protected]<mailto:[email protected]>>
Cc: SPRING WG <[email protected]<mailto:[email protected]>>
Subject: RE: [spring] draft-ietf-spring-srv6-network-programming: Relative 
advantages of SRv6

Robert,

I just realized that you are a contributor. So, I will take that as an 
invitation to contribute my two cents.

Please stand by. It will take an hour or two to craft a well-considered 
response and it may not be ready before I shut down for the holiday.

                                                                                
Happy New Year,
                                                                                
   Ron

From: Robert Raszuk <[email protected]<mailto:[email protected]>>
Sent: Monday, December 30, 2019 8:41 AM
To: Ron Bonica <[email protected]<mailto:[email protected]>>
Cc: SPRING WG <[email protected]<mailto:[email protected]>>
Subject: Re: [spring] draft-ietf-spring-srv6-network-programming: Relative 
advantages of SRv6

Ron,

I beg your pardon, but what are you trying to say?

Isn't this a WG document now and *any* WG member is fully entitled to comment 
on any question asked or point being raised ? Leave alone formal document 
contributor.

Are you saying that answers from those listed on top of the draft carries more 
weight ? Is this some new IETF process you are trying to define here ?

Once document transitions to WG doc status authors who own src are becoming 
just editors with the obligation to incorporate WG suggested changes which got 
approved via rough consensus as judged by chairs. Are you questioning that too ?

Thx,
R.

On Mon, Dec 30, 2019 at 1:19 PM Ron Bonica 
<[email protected]<mailto:[email protected]>> wrote:
Robert,

We should probably let the authors decide if that is part of the answer to my 
question.

                                                                             Ron


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

Reply via email to