Daniel,

This use-case is interesting and may justify PHP. Allow me to ask a few 
questions about it:

1) When the payload arrives at the final segment endpoint, it is encapsulated 
in IPv6. There are no extension headers between the IPv6 header and the 
payload, as the SRH has been removed. Do I have that much right?

2) Does the IPv6 Destination Address represent an interface on the final 
segment endpoint? Or does it represent an instruction instantiated on the final 
segment endpoint? If the later, what kind of instructions can it represent?

3) Is the final segment always an adjacency segment? Or can it be an node 
segment?

                                                                                
                                                  Happy holidays,
                                                                                
                                                        Ron



Juniper Business Use Only

-----Original Message-----
From: spring <spring-boun...@ietf.org> On Behalf Of Voyer, Daniel
Sent: Friday, December 13, 2019 5:14 PM
To: Xiejingrong (Jingrong) <xiejingr...@huawei.com>; spring@ietf.org
Subject: Re: [spring] Is srv6 PSP a good idea

I agree 100% with Jingrong,

PSP allows us to bring SRv6 to legacy PE devices that are not capable of 
processing the SRH in the dataplane, but are capable of supporting SRv6 in the 
control plane.
 
See this example:
I am streaming traffic from a server to a customer; The ingress PE (near the 
server) encapsulates the packet and adds an SRH with a low-latency list of 
segments; The penultimate node in the SRH executes PSP; The egress PE (near the 
customer) decapsulates the IPv6 header and forwards the inner packet to the 
customer.
 
We can include SLA unidirectionally from the server to the customer even though 
that the egress PE has a legacy ASIC. Legacy equipment are a reality and are 
not easy to replace, hence interoperability with brownfield is key for any 
innovative approach.

dan 

On 2019-12-10, 11:15 PM, "spring on behalf of Xiejingrong (Jingrong)" 
<spring-boun...@ietf.org on behalf of xiejingr...@huawei.com> wrote:

    I think it's a good idea.
    Nothing new, but benefits that people have already said seems notable to me.
    
    (1) reduce the load of final destination. This benefit can be notable for 
the following sub reasons.
    (1.1) final destination tends to have heavy load. It need to handle all the 
EHs and do the delivery/demultiplex the packet to the right overlay service.
    (1.2) example 1, the final destination may need to handle the DOH after the 
RH.
    (1.3) example 2, the final destination may need to do the assembly of 
fragmented packets.
    (1.4) example 3, the final destination may need to do AH/ESP after the 
Fragmentation Header.
    (1.5) example 4, the final destination may need to deliver the packet to 
the right overlay service.
    
    (2) support the incremental deployment when final destination(s) do not 
process/recognize SRH. This benefit can be notable for the following sub 
reasons.
    (2.1) A core router may (fan-out) connected with a big number of low-end 
routers that do not support SRH but support tunnel-end/service-demultiplex 
function of SRv6.
    
    Thanks
    Jingrong
    
    -----Original Message-----
    From: spring [mailto:spring-boun...@ietf.org] On Behalf Of Joel M. Halpern
    Sent: Wednesday, December 11, 2019 10:55 AM
    To: spring@ietf.org
    Subject: [spring] Is srv6 PSP a good idea
    
    For purposes of this thread, even if you think PSP violates RFC 8200, let 
us assume that it is legal.
    
    As I understand it, the PSP situation is:
    o the packet arrives at the place (let's not argue about whether SIDs are 
locators) identified by the SID in the destination address field o that SID is 
the next to last SID in the SID list o that sid is marked as / known to be PSP 
o at the intended place in the processing pseudocode, the last (first) entry in 
the SRH is copied into the destination IPv6 address field of the packet
    -> The SRH being used is then removed from the packet.
    
    In order to evaluate whether this is a good idea, we have to have some idea 
of the benefit.  It may be that I am missing some of the benefit, and I would 
appreciate clarification.
    As far as I can tell, the benefit of this removal is that in exchange for 
this node doing the work of removing the SRH, the final node in the SRH does 
not have to process the SRH at all, as it has been removed.
    
    I have trouble seeing how that work tradeoff can be beneficial. 
    Removing bytes from the middle of a packet is a complex operation. 
    Doing so in Silicon (we expect this to be done in the fast path of 
significant forwarders as I understand it) requires very special provision.  
Even in software, removing bytes from the middle of a packet requires somewhere 
between some and a lot of extra work.  It is distinctly NOT free.
    
    In contrast, we have assumed that the work of processing SRH itself is 
tractable, since otherwise all of SRv6 would be problematic.  So why is this 
necessary.
    
    Yours,
    Joel
    
    PS: Note that both the MPLS case and the encapsulation case are very 
different in that the material being removed is at the front of the IP packet.  
Pop or prepend are MUCH easier than middle-removal (or middle-insertion).
    
    _______________________________________________
    spring mailing list
    spring@ietf.org
    
https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/spring__;!!NEt6yMaO-gk!XgiVQSDxI6sGR3TIAfdOZqcIaUfnd08IJjdwQTSxfNVI3DFpiBWIb4eGReqszq9W$
 
    
    _______________________________________________
    spring mailing list
    spring@ietf.org
    
https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/spring__;!!NEt6yMaO-gk!XgiVQSDxI6sGR3TIAfdOZqcIaUfnd08IJjdwQTSxfNVI3DFpiBWIb4eGReqszq9W$
 
    
------------------------------------------------------------------------------
    External Email: Please use caution when opening links and attachments / 
Courriel externe: Soyez prudent avec les liens et documents joints
    
    

_______________________________________________
spring mailing list
spring@ietf.org
https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/spring__;!!NEt6yMaO-gk!XgiVQSDxI6sGR3TIAfdOZqcIaUfnd08IJjdwQTSxfNVI3DFpiBWIb4eGReqszq9W$
 
_______________________________________________
spring mailing list
spring@ietf.org
https://www.ietf.org/mailman/listinfo/spring

Reply via email to