Re: [j-nsp] BGP add-path on QFX

2017-01-30 Thread Vincent Bernat
 ❦ 30 janvier 2017 13:47 +0100, Vincent Bernat  :

 > No ideas on what can be wrong with your configuration :(
 > We run add-path on most MXes without any problems. Just tried with QFX 
 > (not running bgp actually), add-path command is not hidden for me and 
 > commit 
 > check succeeds: 
 
 Thanks for checking, that's helpful!
 
 In fact, I am using routing instances. Like you, I can get add-path
 send/receive outside a routing instance, but inside, add-path is
 hidden. I assumed this was independent of the routing instance
 (configured type virtual-router), so I didn't bother to check that.
 
 Does "set routing-instances rr1 protocols bgp group apath family inet
 unicast add-path ..." complete for you?
>>>
>>> Looks like routing-instances is the difference. Within routing-instance
>>> add-path does not complete for me too, neither on QFX nor on MX.
>>
>> So, I am trying to not use routing instances. Is there a way to tell a
>> BGP group to use a different primary RIB than inet.0 (for family inet
>> unicast)? There is the rib-group directive but it enforces that the
>> first member of the rib-group to be the primary RIB.
>
> In fact, I will switch to using logical-systems. The option is available
> in this case and works fine in lab.

But logical systems don't seem to be supported on a QFX 5100 (commands
accepted, but no logical systems created)... :-/
-- 
No violence, gentlemen -- no violence, I beg of you!  Consider the furniture!
-- Sherlock Holmes
___
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp

Re: [j-nsp] BGP add-path on QFX

2017-01-30 Thread Vincent Bernat
 ❦ 30 janvier 2017 11:45 +0100, Vincent Bernat  :

>>> > No ideas on what can be wrong with your configuration :(
>>> > We run add-path on most MXes without any problems. Just tried with QFX 
>>> > (not running bgp actually), add-path command is not hidden for me and 
>>> > commit 
>>> > check succeeds: 
>>> 
>>> Thanks for checking, that's helpful!
>>> 
>>> In fact, I am using routing instances. Like you, I can get add-path
>>> send/receive outside a routing instance, but inside, add-path is
>>> hidden. I assumed this was independent of the routing instance
>>> (configured type virtual-router), so I didn't bother to check that.
>>> 
>>> Does "set routing-instances rr1 protocols bgp group apath family inet
>>> unicast add-path ..." complete for you?
>>
>> Looks like routing-instances is the difference. Within routing-instance
>> add-path does not complete for me too, neither on QFX nor on MX.
>
> So, I am trying to not use routing instances. Is there a way to tell a
> BGP group to use a different primary RIB than inet.0 (for family inet
> unicast)? There is the rib-group directive but it enforces that the
> first member of the rib-group to be the primary RIB.

In fact, I will switch to using logical-systems. The option is available
in this case and works fine in lab.
-- 
The surest protection against temptation is cowardice.
-- Mark Twain
___
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp

Re: [j-nsp] BGP add-path on QFX

2017-01-30 Thread Vincent Bernat
 ❦ 27 janvier 2017 20:08 +0300, Alexandre Snarskii  :

>> > No ideas on what can be wrong with your configuration :(
>> > We run add-path on most MXes without any problems. Just tried with QFX 
>> > (not running bgp actually), add-path command is not hidden for me and 
>> > commit 
>> > check succeeds: 
>> 
>> Thanks for checking, that's helpful!
>> 
>> In fact, I am using routing instances. Like you, I can get add-path
>> send/receive outside a routing instance, but inside, add-path is
>> hidden. I assumed this was independent of the routing instance
>> (configured type virtual-router), so I didn't bother to check that.
>> 
>> Does "set routing-instances rr1 protocols bgp group apath family inet
>> unicast add-path ..." complete for you?
>
> Looks like routing-instances is the difference. Within routing-instance
> add-path does not complete for me too, neither on QFX nor on MX.

So, I am trying to not use routing instances. Is there a way to tell a
BGP group to use a different primary RIB than inet.0 (for family inet
unicast)? There is the rib-group directive but it enforces that the
first member of the rib-group to be the primary RIB.

There is also "topology", but the documentation says that routes are
still placed in the default RIB.
-- 
Make sure special cases are truly special.
- The Elements of Programming Style (Kernighan & Plauger)
___
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp

Re: [j-nsp] BGP add-path on QFX

2017-01-30 Thread adamv0025
> From: Vincent Bernat [mailto:ber...@luffy.cx]
> Sent: Friday, January 27, 2017 2:41 PM
> 
>  ❦ 27 janvier 2017 14:17 GMT,  :
> 
> >> I am using some QFX as route reflectors and would like to use BGP
> >> add-path feature. The documentation says that QFX is a supported
> >> platform[0] while the feature explorer says no QFX has support for
> that[1].
> >>
> >> [0]:
> >>
> http://www.juniper.net/techpubs/en_US/junos16.1/topics/example/bgp-
> >> add-path.html
> >> [1]: https://pathfinder.juniper.net/feature-explorer/feature-
> >>
> info.html?fKey=3294&fn=For+internal+BGP+(IBGP),+advertise+multiple+pa
> >> t
> >> hs+to+a+destination
> >>
> >> I have upgraded some QFX to 16.1R3 but there is no difference with
> >> 14.1X53-D40: add-path is an hidden command and only "receive" is
> >> available ("send" is not accepted):
> >>
> >>   set protocols bgp group batman family inet unicast add-path send ...
> >>
> >> I have also tried on MX104 running 14.1R8. Feature explorer says this
> > should
> >> be supported since 13.2R2. But I am in the exact same situation:
> >> add-path is a hidden command and only "receive" is available.
> >>
> >
> > Is the RR use in MPLS-VPNs environment or just pure L3-IPv4/6
> environment?
> > If it's MPLS-VPNs environment, then you don't need add-path.
> 
> It's in a pure L3-IPv4/IPv6.
> 
> > Also if ORR is supported on QFX by any chance you might want to try
> > that instead of add-path.
> > Does it take the below?
> > set protocols bgp group batman optimal-route-reflection
> 
> Yes, it's accepted. But my goal is to get load balancing to a set of hosts, 
> not
> optimal path (all routes are equal in my setup). My understanding of the
> above option is that it still selects only one route.

Actually never mind, in pure IP environment you'd still need 
add-path/diverse-path feature to get the alternate ORR paths across to clients.

But actually the whole purpose of ORR was to distribute primary as well as 
alternate/backup paths, but in an optimal way, as opposed to brute force *all 
paths(Type1 RDs) or inefficient primary/backup paths(add-paths). 
 
The Junos configuration actually allows for manual definition of primary and 
backup virtual location. 
(hoping for automatic and/or policy-based primary and best backup selection in 
future). 

*The number of paths advertised with this approach can actually be scaled down 
with careful assignment of RDs among given set of AS-exits. 


adam

netconsultings.com
::carrier-class solutions for the telecommunications industry::


___
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp

Re: [j-nsp] BGP add-path on QFX

2017-01-27 Thread Vincent Bernat
 ❦ 27 janvier 2017 20:08 +0300, Alexandre Snarskii  :

>> > No ideas on what can be wrong with your configuration :(
>> > We run add-path on most MXes without any problems. Just tried with QFX 
>> > (not running bgp actually), add-path command is not hidden for me and 
>> > commit 
>> > check succeeds: 
>> 
>> Thanks for checking, that's helpful!
>> 
>> In fact, I am using routing instances. Like you, I can get add-path
>> send/receive outside a routing instance, but inside, add-path is
>> hidden. I assumed this was independent of the routing instance
>> (configured type virtual-router), so I didn't bother to check that.
>> 
>> Does "set routing-instances rr1 protocols bgp group apath family inet
>> unicast add-path ..." complete for you?
>
> Looks like routing-instances is the difference. Within routing-instance
> add-path does not complete for me too, neither on QFX nor on MX.

Thanks for the confirmation. That's a pity for a control-plane
feature. I will rework the configuration to not use routing instances.
-- 
If one cannot enjoy reading a book over and over again, there is no use
in reading it at all.
-- Oscar Wilde
___
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp

Re: [j-nsp] BGP add-path on QFX

2017-01-27 Thread Alexandre Snarskii
On Fri, Jan 27, 2017 at 05:00:59PM +0100, Vincent Bernat wrote:
> >> I have upgraded some QFX to 16.1R3 but there is no difference with
> >> 14.1X53-D40: add-path is an hidden command and only "receive" is
> >> available ("send" is not accepted):
> >> 
> >>   set protocols bgp group batman family inet unicast add-path send ...
> >> 
> >> I have also tried on MX104 running 14.1R8. Feature explorer says this
> >> should be supported since 13.2R2. But I am in the exact same situation:
> >> add-path is a hidden command and only "receive" is available.
> >> 
> >> I wonder if I am not missing something obvious. Any tip would be
> >> appreciated!
> >
> > No ideas on what can be wrong with your configuration :(
> > We run add-path on most MXes without any problems. Just tried with QFX 
> > (not running bgp actually), add-path command is not hidden for me and 
> > commit 
> > check succeeds: 
> 
> Thanks for checking, that's helpful!
> 
> In fact, I am using routing instances. Like you, I can get add-path
> send/receive outside a routing instance, but inside, add-path is
> hidden. I assumed this was independent of the routing instance
> (configured type virtual-router), so I didn't bother to check that.
> 
> Does "set routing-instances rr1 protocols bgp group apath family inet
> unicast add-path ..." complete for you?

Looks like routing-instances is the difference. Within routing-instance
add-path does not complete for me too, neither on QFX nor on MX.

> -- 
> ROMEO:Courage, man; the hurt cannot be much.
> MERCUTIO: No, 'tis not so deep as a well, nor so wide
>   as a church-door; but 'tis enough, 'twill serve.
___
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp


Re: [j-nsp] BGP add-path on QFX

2017-01-27 Thread Vincent Bernat
 ❦ 27 janvier 2017 18:34 +0300, Alexandre Snarskii  :

>> I have upgraded some QFX to 16.1R3 but there is no difference with
>> 14.1X53-D40: add-path is an hidden command and only "receive" is
>> available ("send" is not accepted):
>> 
>>   set protocols bgp group batman family inet unicast add-path send ...
>> 
>> I have also tried on MX104 running 14.1R8. Feature explorer says this
>> should be supported since 13.2R2. But I am in the exact same situation:
>> add-path is a hidden command and only "receive" is available.
>> 
>> I wonder if I am not missing something obvious. Any tip would be
>> appreciated!
>
> No ideas on what can be wrong with your configuration :(
> We run add-path on most MXes without any problems. Just tried with QFX 
> (not running bgp actually), add-path command is not hidden for me and commit 
> check succeeds: 

Thanks for checking, that's helpful!

In fact, I am using routing instances. Like you, I can get add-path
send/receive outside a routing instance, but inside, add-path is
hidden. I assumed this was independent of the routing instance
(configured type virtual-router), so I didn't bother to check that.

Does "set routing-instances rr1 protocols bgp group apath family inet
unicast add-path ..." complete for you?
-- 
ROMEO:  Courage, man; the hurt cannot be much.
MERCUTIO:   No, 'tis not so deep as a well, nor so wide
as a church-door; but 'tis enough, 'twill serve.
___
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp

Re: [j-nsp] BGP add-path on QFX

2017-01-27 Thread Alexandre Snarskii
On Fri, Jan 27, 2017 at 03:02:09PM +0100, Vincent Bernat wrote:
> Hey!
> 
> I am using some QFX as route reflectors and would like to use BGP
> add-path feature. The documentation says that QFX is a supported
> platform[0] while the feature explorer says no QFX has support for
> that[1].
> 
> [0]: 
> http://www.juniper.net/techpubs/en_US/junos16.1/topics/example/bgp-add-path.html
> [1]: 
> https://pathfinder.juniper.net/feature-explorer/feature-info.html?fKey=3294&fn=For+internal+BGP+(IBGP),+advertise+multiple+paths+to+a+destination
> 
> I have upgraded some QFX to 16.1R3 but there is no difference with
> 14.1X53-D40: add-path is an hidden command and only "receive" is
> available ("send" is not accepted):
> 
>   set protocols bgp group batman family inet unicast add-path send ...
> 
> I have also tried on MX104 running 14.1R8. Feature explorer says this
> should be supported since 13.2R2. But I am in the exact same situation:
> add-path is a hidden command and only "receive" is available.
> 
> I wonder if I am not missing something obvious. Any tip would be
> appreciated!

No ideas on what can be wrong with your configuration :(
We run add-path on most MXes without any problems. Just tried with QFX 
(not running bgp actually), add-path command is not hidden for me and commit 
check succeeds: 

--- JUNOS 14.1X53-D35.3 built 2016-02-29 23:35:46 UTC
[...]
snar@QFX5100# set protocols bgp group apath family inet unicast ?
Possible completions:
  <[Enter]>Execute this command
> accepted-prefix-limit  Limit maximum number of prefixes accepted from a peer
> add-path Advertise multiple paths to peer
> aigp Allow sending and receiving of AIGP attribute
+ apply-groups Groups from which to inherit configuration data
[...]

snar@QFX5100# show | compare 
[edit protocols]
+   bgp {
+   group apath {
+   family inet {
+   unicast {
+   add-path {
+   send {
+   path-count 6;
+   }
+   }
+   }
+   }
+   }
+   }

{master:0}[edit]
snar@QFX5100# commit check 
[edit protocols]
  'bgp'
warning: requires 'bgp' license
configuration check succeeds


___
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp


Re: [j-nsp] BGP add-path on QFX

2017-01-27 Thread Vincent Bernat
 ❦ 27 janvier 2017 14:17 GMT,  :

>> I am using some QFX as route reflectors and would like to use BGP add-path
>> feature. The documentation says that QFX is a supported platform[0] while
>> the feature explorer says no QFX has support for that[1].
>> 
>> [0]:
>> http://www.juniper.net/techpubs/en_US/junos16.1/topics/example/bgp-
>> add-path.html
>> [1]: https://pathfinder.juniper.net/feature-explorer/feature-
>> info.html?fKey=3294&fn=For+internal+BGP+(IBGP),+advertise+multiple+pat
>> hs+to+a+destination
>> 
>> I have upgraded some QFX to 16.1R3 but there is no difference with
>> 14.1X53-D40: add-path is an hidden command and only "receive" is available
>> ("send" is not accepted):
>> 
>>   set protocols bgp group batman family inet unicast add-path send ...
>> 
>> I have also tried on MX104 running 14.1R8. Feature explorer says this
> should
>> be supported since 13.2R2. But I am in the exact same situation:
>> add-path is a hidden command and only "receive" is available.
>> 
>
> Is the RR use in MPLS-VPNs environment or just pure L3-IPv4/6 environment?
> If it's MPLS-VPNs environment, then you don't need add-path.

It's in a pure L3-IPv4/IPv6.

> Also if ORR is supported on QFX by any chance you might want to try that
> instead of add-path.
> Does it take the below? 
> set protocols bgp group batman optimal-route-reflection

Yes, it's accepted. But my goal is to get load balancing to a set of
hosts, not optimal path (all routes are equal in my setup). My
understanding of the above option is that it still selects only one
route.
-- 
Use the fundamental control flow constructs.
- The Elements of Programming Style (Kernighan & Plauger)
___
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp

Re: [j-nsp] BGP add-path on QFX

2017-01-27 Thread adamv0025
Hi Vincent,

> Vincent Bernat
> Sent: Friday, January 27, 2017 2:02 PM
> 
> Hey!
> 
> I am using some QFX as route reflectors and would like to use BGP add-path
> feature. The documentation says that QFX is a supported platform[0] while
> the feature explorer says no QFX has support for that[1].
> 
> [0]:
> http://www.juniper.net/techpubs/en_US/junos16.1/topics/example/bgp-
> add-path.html
> [1]: https://pathfinder.juniper.net/feature-explorer/feature-
> info.html?fKey=3294&fn=For+internal+BGP+(IBGP),+advertise+multiple+pat
> hs+to+a+destination
> 
> I have upgraded some QFX to 16.1R3 but there is no difference with
> 14.1X53-D40: add-path is an hidden command and only "receive" is available
> ("send" is not accepted):
> 
>   set protocols bgp group batman family inet unicast add-path send ...
> 
> I have also tried on MX104 running 14.1R8. Feature explorer says this
should
> be supported since 13.2R2. But I am in the exact same situation:
> add-path is a hidden command and only "receive" is available.
> 

Is the RR use in MPLS-VPNs environment or just pure L3-IPv4/6 environment?
If it's MPLS-VPNs environment, then you don't need add-path.

Also if ORR is supported on QFX by any chance you might want to try that
instead of add-path.
Does it take the below? 
set protocols bgp group batman optimal-route-reflection


adam


netconsultings.com
::carrier-class solutions for the telecommunications industry::


___
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp


[j-nsp] BGP add-path on QFX

2017-01-27 Thread Vincent Bernat
Hey!

I am using some QFX as route reflectors and would like to use BGP
add-path feature. The documentation says that QFX is a supported
platform[0] while the feature explorer says no QFX has support for
that[1].

[0]: 
http://www.juniper.net/techpubs/en_US/junos16.1/topics/example/bgp-add-path.html
[1]: 
https://pathfinder.juniper.net/feature-explorer/feature-info.html?fKey=3294&fn=For+internal+BGP+(IBGP),+advertise+multiple+paths+to+a+destination

I have upgraded some QFX to 16.1R3 but there is no difference with
14.1X53-D40: add-path is an hidden command and only "receive" is
available ("send" is not accepted):

  set protocols bgp group batman family inet unicast add-path send ...

I have also tried on MX104 running 14.1R8. Feature explorer says this
should be supported since 13.2R2. But I am in the exact same situation:
add-path is a hidden command and only "receive" is available.

I wonder if I am not missing something obvious. Any tip would be
appreciated!
-- 
The human race has one really effective weapon, and that is laughter.
-- Mark Twain
___
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp