well, I think you missed how routing headers are handled in ipv6.

Please read rfc2460 section 4.4 and then draft-ietf-6man-segment-routing-header 
section 4 and especially section 4.3.

You’ll see that the routing header is not an mpls label stack.

s.


> On Apr 29, 2016, at 9:29 AM, rabah.gued...@orange.com wrote:
> 
> If we consider SRH insertion with IPv6 PHP, the original destination address 
> would be lost when removing the SRH,
> The packet reaches the egress with a DA that matches egress address, but no 
> other information how to forward the packet to its final destination
>  
>  
> <image001.gif>
>  
> Rabah Guedrez 
> Thésard 
> ORANGE/IMT/OLN/WTC/IEE/ITEQ
>  
> Phone: +33 2 96 07 18 56 
> rabah.gued...@orange.com
>  
>  
> De : Stefano Previdi (sprevidi) [mailto:sprev...@cisco.com] 
> Envoyé : jeudi 28 avril 2016 13:46
> À : GUEDREZ Rabah IMT/OLN
> Cc : spring@ietf.org; i...@ietf.org
> Objet : RE: I-D Action: draft-ietf-6man-segment-routing-header-01.txt
>  
> There are many operators and use cases where, instead of encapsulation, srh 
> insertion is a far better option.
> 
> In fact all current implementations are doing srh insertion.
> 
> Still, from a spec perspective, the srh processis the same. 
> 
> s.
> 
> -----Original Message----- 
> From: rabah.gued...@orange.com [rabah.gued...@orange.com]
> Received: Thursday, 28 Apr 2016, 12:58
> To: Stefano Previdi (sprevidi) [sprev...@cisco.com]
> CC: spring@ietf.org [spring@ietf.org]; i...@ietf.org [i...@ietf.org]
> Subject: RE: I-D Action: draft-ietf-6man-segment-routing-header-01.txt
> 
> You have said in a previous response to a question that the draft only 
> consider the encapsulation of client packet into a new IPV6 header with SRH, 
> and not adding only an SRH to an existing packet.
> Which make sense especially for service providers who would prefer to tunnel 
> client traffic  (not modify the header of the client packets for security 
> reasons).
> 
> If you only consider encapsulation, does keeping  c-flag relevant?
>  
> Rabah Guedrez 
> Thésard 
> ORANGE/IMT/OLN/WTC/IEE/ITEQ 
>  
> Phone: +33 2 96 07 18 56 
> rabah.gued...@orange.com 
>  
> 
> 
> -----Message d'origine-----
> De : Stefano Previdi (sprevidi) [mailto:sprev...@cisco.com] 
> Envoyé : jeudi 28 avril 2016 12:31
> À : GUEDREZ Rabah IMT/OLN
> Cc : spring@ietf.org; i...@ietf.org
> Objet : Re: I-D Action: draft-ietf-6man-segment-routing-header-01.txt
> 
> On Apr 28, 2016, at 11:13 AM, rabah.gued...@orange.com wrote:
> > 
> > Rabah Guedrez
> > Thésard
> > ORANGE/IMT/OLN/WTC/IEE/ITEQ
> >  
> > Phone: +33 2 96 07 18 56
> > rabah.gued...@orange.com
> >  
> > 
> > 
> > -----Message d'origine-----
> > De : Stefano Previdi (sprevidi) [mailto:sprev...@cisco.com] Envoyé : 
> > mercredi 27 avril 2016 15:50 À : GUEDREZ Rabah IMT/OLN Cc : 
> > spring@ietf.org; i...@ietf.org Objet : Re: I-D Action: 
> > draft-ietf-6man-segment-routing-header-01.txt
> > 
> > 
> >> On Apr 27, 2016, at 3:17 PM, rabah.gued...@orange.com wrote:
> >> 
> >> Hi,
> >> I would like some clarification about the treatment of the  SRH by an 
> >> end point (the node that its loopback matches the DA field),
> >> 
> >> In section 3 :
> >> You say that the
> >> C-flag: Clean-up flag.  Set when the SRH has to be removed from
> >>         the packet when the packet reaches the last segment.
> > 
> > 
> > the text is confusing but the semantic is correct ;-)
> > 
> > the cleanup flag is processed so that the last segment receives a packet 
> > without any SRH.
> > 
> > However, as you figured out, the processing of the C flag is done on the 
> > segment before last (penultimate segment). So, probably a more accurate 
> > text would be:
> > 
> >  C-flag: Clean-up flag.  
> >          Set when the SRH has to be removed from
> >          the packet prior to forward the packet 
> >          towards the last segment.
> > 
> > 
> > 
> >> Which mean that the last node inspects the SRH flags if the c-flag is set, 
> >> the node has to remove the SRH before sending the packet to its final 
> >> destination.
> >> 
> >> But In section 4.3.
> >> 
> >> You say that the node that decrements the Segments left pointer has 
> >> to check if the c-flag is set when the new value of the segments left 
> >> point is equal to zero, If the c-flag is set and the segments left 
> >> pointer == 0 then remove the SRH,
> >> 
> >> What is confusing for me is that the node that decrements the pointer is 
> >> not the last node in the SR path (behavior similar to  PHP for MPLS) , 
> >> which I find in direct contradiction with section 3.
> > 
> > 
> > you're right. The node that processes the cleanup flag is the penultimate 
> > segment, not the last.
> > 
> > 
> >> Another question if a node receives a packet with the already segment 
> >> left == 0, what should that node do with the packet(e.g., drops it?)
> > 
> > 
> > a node receiving a packet where:
> >        1. DA == itself
> >        2. a routing header is present
> >        3. segments_left == 0
> > 
> > MUST ignore the routing header and process the packet normally. This 
> > is described in RFC2460 section 4.4
> > 
> > Rabah : >>>>>> do you consider that the c-flag must be set for all the 
> > packets.
> 
> 
> no.
> 
> The c-flag is to be set when you insert an SRH into an existing packet.
> 
> You set the c-flag so to be sure the SRH is removed before delivering the 
> packet to its intended destination.
> 
> 
> > if we consider that setting the c-flag is not obligatory, then the  egress 
> > would receive an SRH with :
> >               1. DA == itself
> >        2. a routing header is present
> >        3. segments_left == 0
> 
> 
> when you use encapsulation and you don't set the c-flag, then the egress 
> receives the packet as you described above.
> 
> 
> >               The SRH has to be ignored based on RFC2460, is that corrects ?
> 
> 
> yes, the above is normal behavior when the path is completed (i.e.: all 
> segments have been processed and the DA is the intended destination of the 
> packet).
> 
> 
> > which in my opinion is not the intended behavior .
> 
> 
> can you explain what you mean by "not the intended behavior" ?
> 
> s.
> 
> 
> > s.
> > Rabah
> > 
> >> 
> >> 
> >> Bests.
> >> 
> >> 
> >> <image001.gif>
> >> 
> >> Rabah Guedrez
> >> Thésard
> >> ORANGE/IMT/OLN/WTC/IEE/ITEQ
> >> 
> >> Phone: +33 2 96 07 18 56
> >> rabah.gued...@orange.com
> >> 
> >> 
> >> _____________________________________________________________________
> >> ____________________________________________________
> >> 
> >> Ce message et ses pieces jointes peuvent contenir des informations 
> >> confidentielles ou privilegiees et ne doivent donc pas etre diffuses, 
> >> exploites ou copies sans autorisation. Si vous avez recu ce message 
> >> par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que 
> >> les pieces jointes. Les messages electroniques etant susceptibles 
> >> d'alteration, Orange decline toute responsabilite si ce message a ete 
> >> altere, deforme ou falsifie. Merci.
> >> 
> >> This message and its attachments may contain confidential or 
> >> privileged information that may be protected by law; they should not be 
> >> distributed, used or copied without authorisation.
> >> If you have received this email in error, please notify the sender and 
> >> delete this message and its attachments.
> >> As emails may be altered, Orange is not liable for messages that have been 
> >> modified, changed or falsified.
> >> Thank you.
> >> 
> >> --------------------------------------------------------------------
> >> IETF IPv6 working group mailing list
> >> i...@ietf.org
> >> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> >> --------------------------------------------------------------------
> > 
> > 
> > ______________________________________________________________________
> > ___________________________________________________
> > 
> > Ce message et ses pieces jointes peuvent contenir des informations 
> > confidentielles ou privilegiees et ne doivent donc pas etre diffuses, 
> > exploites ou copies sans autorisation. Si vous avez recu ce message 
> > par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que 
> > les pieces jointes. Les messages electroniques etant susceptibles 
> > d'alteration, Orange decline toute responsabilite si ce message a ete 
> > altere, deforme ou falsifie. Merci.
> > 
> > This message and its attachments may contain confidential or 
> > privileged information that may be protected by law; they should not be 
> > distributed, used or copied without authorisation.
> > If you have received this email in error, please notify the sender and 
> > delete this message and its attachments.
> > As emails may be altered, Orange is not liable for messages that have been 
> > modified, changed or falsified.
> > Thank you.
> > 
> 
> 
> _________________________________________________________________________________________________________________________
> 
> Ce message et ses pieces jointes peuvent contenir des informations 
> confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu 
> ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages 
> electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou 
> falsifie. Merci.
> 
> This message and its attachments may contain confidential or privileged 
> information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete 
> this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been 
> modified, changed or falsified.
> Thank you.
> 
> _________________________________________________________________________________________________________________________
> 
> Ce message et ses pieces jointes peuvent contenir des informations 
> confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu 
> ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages 
> electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou 
> falsifie. Merci.
> 
> This message and its attachments may contain confidential or privileged 
> information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete 
> this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been 
> modified, changed or falsified.
> Thank you.
> 

_______________________________________________
spring mailing list
spring@ietf.org
https://www.ietf.org/mailman/listinfo/spring

Reply via email to