Hi,

 > We already know how to encode label offset.
>
> Are you referring to Segment Index as offset  of label base ?
>

​No.​ SI is already defined for different use. I am describing general
concept how we could indicate in 5 bits the number of significant (for
forwarding) bits in MPLS label.

 > Using the same encoding you can treat offset value as number of
> significant bits within the 20 bit label.
>
>  Could you give an example  of lookup and forwarding structure for your
> label range/label prefix ? I see something possible but I still have an
> issue with the lookup structure.
>


​The lookup is trivial as there is no LPM needed. You simply do partial
match on your mpls labels in the LFIB.

thx,
R.








>
>
>
>
>
>
> *From:* rras...@gmail.com [mailto:rras...@gmail.com] *On Behalf Of *Robert
> Raszuk
> *Sent:* Thursday, July 24, 2014 13:24
> *To:* LITKOWSKI Stephane SCE/IBNF
> *Cc:* Kireeti Kompella; spring@ietf.org;
> draft-kini-mpls-spring-entropy-la...@tools.ietf.org; m...@ietf.org
> *Subject:* RE: [spring] SPRING MPLS and Entropy Label
>
>
>
> Hi,
>
> That is also solved problem ;)
>
> We already know how to encode label offset. Using the same encoding you
> can treat offset value as number of significant bits within the 20 bit
> label.
>
> We do not need to extend this to current label use cases. Hence there is
> no issue with backwards compatibility.
>
> Very basic and simple ;)
>
> Cheers,
> R.
>
> On Jul 24, 2014 7:05 PM, <stephane.litkow...@orange.com> wrote:
>
> Robert,
>
>
>
> From a practical point of view , how do  you represent such MPLS label
> range with a prefix ?
>
> [70, 170]
>
> [17, 69]
>
>
>
> MPLS was not designed for “label aggregation” scheme …
>
> Or we need to change of labels are allocated from the label space for all
> label consumers … to permit this aggregation.
>
>
>
>
>
> *From:* rras...@gmail.com [mailto:rras...@gmail.com] *On Behalf Of *Robert
> Raszuk
> *Sent:* Thursday, July 24, 2014 12:54
> *To:* LITKOWSKI Stephane SCE/IBNF
> *Cc:* Kireeti Kompella; m...@ietf.org; spring@ietf.org;
> draft-kini-mpls-spring-entropy-la...@tools.ietf.org
> *Subject:* Re: [spring] SPRING MPLS and Entropy Label
>
>
>
> Stephane,
>
>
>
> This has NOTHING TO DO with IPv6. I am not even sure based on what you
> draw such strange conclusion ....
>
>
>
> I am talking pure about MPLS data plane (even without any IP above) and
> how we can solve the load balancing problems.
>
>
>
> At min I expect for any discussion to be valid to discuss and compare all
> options.
>
>
>
> Note also that SPRING does not use LDP so I am much less interested in
> solving the LDP load balancing issues.
>
>
>
> Rgs,
>
> R.
>
>
>
>
>
> On Thu, Jul 24, 2014 at 6:46 PM, <stephane.litkow...@orange.com> wrote:
>
> Robert,
>
>
>
> Talking MPLS, I don’t see a way to use MPLS label “prefix” … this is a
> discussion we already had together. I think you are trying to sell IPv6 SR
> that I will unfortunately not buy again J
>
>
>
> *From:* spring [mailto:spring-boun...@ietf.org] *On Behalf Of *Robert
> Raszuk
> *Sent:* Thursday, July 24, 2014 08:48
> *To:* Kireeti Kompella
> *Cc:* m...@ietf.org; spring@ietf.org;
> draft-kini-mpls-spring-entropy-la...@tools.ietf.org
> *Subject:* Re: [spring] SPRING MPLS and Entropy Label
>
>
>
> Hi Kireeti,
>
> I quite disagree about the more state argument.
>
> If you treat mpls label as prefix with mask which is all this boils down
> to there is no more state either in data or control plane.
>
> As to the point of not perfect load balancing it all depends on your hash
> function. If you always advertise at least as big block as you have max
> parallel links on any interface you should be fine.
>
> Best ,
> R.
>
> On Jul 24, 2014 2:12 PM, "Kireeti Kompella" <kire...@juniper.net> wrote:
>
> Hi Robert,
>
>
>
> On Jul 24, 2014, at 03:21 , Robert Raszuk <rob...@raszuk.net> wrote:
>
>
>
> Therefor an alternative of using any form of entropy labels in data plane
> all together would be to allocate a SID blocks (say 64 or 128 wide) and
> allow SPRING header imposition to use such pools of SIDs per group of flows
> to effectively allow for efficient load balancing in the network.
>
>
>
> We’re rehashing (pun unintended) the entropy label discussion.
>
>
>
> Before we settled on entropy labels the way we did, we discussed
> advertising label blocks in LDP.  There are two problems:
>
> a) as Stephane mentions, ELs are stateless, but pools of SIDs impose more
> state in the forwarding plane (and to some extent, in the control plane).
>
> b) if you use small blocks, you get uneven load balancing; if you use
> large blocks, you blow up the state more.
>
>
>
> Kireeti
>
>
>
> _________________________________________________________________________________________________________________________
>
>
>
> 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