[j-nsp] EX4200 9.4R2.9 process crash on previously valid config

2009-04-02 Thread Jeff S Wheeler
Upon upgrading an EX4200 stack from 9.2R2.15 to 9.4R2.9, I found that
some damned process, chassism or something, was crashing repeatedly and
preventing any interfaces from coming up.  I wish I had taken the time
to note which process it was, but the following will reproduce it.

configure any interface as follows
interfaces {
  ge-0/0/0 {
ether-options {
  speed {
1g;
  }
802.3ad ae0;
  }
}

JUNOS 9.4 won't let you configure that, but the upgrade validator does
not catch it (and numerous other problems) when you already have it
configured on an older version.  So if you have the above in your config
in 9.4R2.9, no interfaces will come up, whatever process (forgot) will
crash repeatedly, and you will have to hunt down the problem and correct
it before any ports on your stack can come up again.

Dearest Juniper, please pay more attention to validating configs in
newer JUNOS vs configs that are allowed on older EX-series software.
It's stupid that things like virtual-chassis { pre-provisioned } still
pass muster and then your whole stack is broken post-upgrade until you
run a commit check and find out what's wrong.  The software for EX4200
has come a long way in recent months, but you obviously don't have your
shit together with the upgrade process.  A working software rollback
process would be a nice addition, too.  Much love -- Jeff ;)

-- 
Jeff S Wheeler j...@inconcepts.biz +1-212-981-0607
Sr Network Operator  /  Innovative Network Concepts


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


Re: [j-nsp] EX4200 9.4R2.9 process crash on previously valid config

2009-04-02 Thread Richard A Steenbergen
On Thu, Apr 02, 2009 at 01:48:26PM -0400, Jeff S Wheeler wrote:
 Dearest Juniper, please pay more attention to validating configs in
 newer JUNOS vs configs that are allowed on older EX-series software.

Honestly, I think you should just give up now and accept the fact that
Juniper is the new Cisco. If you want to use EX you should probably just
have a lab box that you test your configuration on before deploying,
because they certainly aren't making any effort to QA test their code
before shipping it.

Besides you should consider this progress. In older EX code you could 
configure MTUs that didn't actually route in hardware (but that routing 
protocols didn't know about, thus causing you to drop LSAs), or uRPF 
which wasn't officially supported and caused the box to immediately 
crash in an endless loop until you disabled it on console.

It isn't 1999 any more, and Juniper isn't the same company. Stop 
expecting superior products, that isn't the business model any more. :(

-- 
Richard A Steenbergen r...@e-gerbil.net   http://www.e-gerbil.net/ras
GPG Key ID: 0xF8B12CBC (7535 7F59 8204 ED1F CC1C 53AF 4C41 5ECA F8B1 2CBC)
___
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp


Re: [j-nsp] EX4200 9.4R2.9 process crash on previously valid config

2009-04-02 Thread Robert Raszuk

Hi Richard,

 Honestly, I think you should just give up now and accept the fact that
 Juniper is the new Cisco.

Excuse me ? Cisco in vast majority of new products is way much better 
now. Yes historically there was an issue with IOS, but AFAIK that has 
been also fixed now.


* Look at highly dedicated XR team with an excellent and really 
technical leadership which knows exactly what they are doing (Hint: Just 
compare Prefix Independent Convergence capability);


* Look at top class in the industry ASR family of routers (Hint: ask 
your Juniper rep about number of bgp routes they can deal with on the 
top line of the router and then compare with ASR basic capability)


* Look at their procket OS based storage product line ...

Or at the end look which company offers you no technology religion into 
which (if any) encapsulation you as the customer want to choose for your 
services.


One company may offer you wide choice of GRE, L2TPv3, IPinIP or MPLS 
encapsulations all at line rate where all services you want to offer can 
run equally well on any of them while perhaps the other one may just 
lock you to the only one 4 letter encap type they are capable to offer.


 It isn't 1999 any more, and Juniper isn't the same company. Stop
 expecting superior products, that isn't the business model any more.
 :(

You couldn't say it any better !

Cheers,
R.

PS: On the topic of the future of EX-series I will at this point refrain 
from commenting on the public list :).




On Thu, Apr 02, 2009 at 01:48:26PM -0400, Jeff S Wheeler wrote:

Dearest Juniper, please pay more attention to validating configs in
newer JUNOS vs configs that are allowed on older EX-series software.


Honestly, I think you should just give up now and accept the fact that
Juniper is the new Cisco. If you want to use EX you should probably just
have a lab box that you test your configuration on before deploying,
because they certainly aren't making any effort to QA test their code
before shipping it.

Besides you should consider this progress. In older EX code you could 
configure MTUs that didn't actually route in hardware (but that routing 
protocols didn't know about, thus causing you to drop LSAs), or uRPF 
which wasn't officially supported and caused the box to immediately 
crash in an endless loop until you disabled it on console.


It isn't 1999 any more, and Juniper isn't the same company. Stop 
expecting superior products, that isn't the business model any more. :(




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


Re: [j-nsp] EX4200 9.4R2.9 process crash on previously valid config

2009-04-02 Thread Richard A Steenbergen
On Thu, Apr 02, 2009 at 04:25:14PM -0700, Robert Raszuk wrote:
  Honestly, I think you should just give up now and accept the fact that
  Juniper is the new Cisco.
 
 Excuse me ? Cisco in vast majority of new products is way much better 
 now. Yes historically there was an issue with IOS, but AFAIK that has 
 been also fixed now.

Dare I ask who you're defending here? In all honesty, with respect to
the quality and time/attention that goes into the software development
and QA process of new software, JUNOS has gone massively down hill
lately. Anyone who expects that a bug fix R1-R2 build is not likely to
introduce some massive new issue in something that was previously
working fine clearly hasn't been deploying JUNOS over the last year.

My advice to Jeff was that it is absolutely unrealistic to expect to be
able to deploy new code without testing it on your configuration in the
lab first, especially on the EX (which is still a very immature
platform). Maybe this is just the natural result of complexity, as JUNOS
tries to cope with being every thing to every one on every platform
without forking the code, but the point is that it isn't the same
simple and just works JUNOS he's dealt with in the past.

And on the subject of config validation, I would feel slightly better
about the whole thing if the issue I pointed out 2 years ago (that the
duplicate IP check went from an error to a warning, allowing a typo to
commit and bring down both interfaces) had ever been addressed, but I
just checked 9.4R2 and guess what it hasn't. I also gave several other
examples where config validation on the EX let you configure things that
weren't supported and which killed the box in the process, so it's
clearly something you need to watch out for on this platform.

 PS: On the topic of the future of EX-series I will at this point refrain 
 from commenting on the public list :).

EX makes me sad... I really want to like the thing, but I think Juniper
has just completely missed the boat from a product management
perspective. Another good idea ruined by trying to focus exclusively on
Enterprise. :( The software has gotten significantly less bad over the
last year though, I'm still holding out hope that it will be a good box
some day. 

-- 
Richard A Steenbergen r...@e-gerbil.net   http://www.e-gerbil.net/ras
GPG Key ID: 0xF8B12CBC (7535 7F59 8204 ED1F CC1C 53AF 4C41 5ECA F8B1 2CBC)
___
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp


Re: [j-nsp] EX4200 9.4R2.9 process crash on previously valid config

2009-04-02 Thread Tommy Perniciaro
I got something for everyone.

http://photos-f.ll.facebook.com/photos-ll-snc1/v2439/7/22/80403768/n80403768_31273893_6328.jpg

And that's the truth!



On 4/2/09 4:25 PM, Robert Raszuk rob...@raszuk.net wrote:

Hi Richard,

  Honestly, I think you should just give up now and accept the fact that
  Juniper is the new Cisco.

Excuse me ? Cisco in vast majority of new products is way much better
now. Yes historically there was an issue with IOS, but AFAIK that has
been also fixed now.

* Look at highly dedicated XR team with an excellent and really
technical leadership which knows exactly what they are doing (Hint: Just
compare Prefix Independent Convergence capability);

* Look at top class in the industry ASR family of routers (Hint: ask
your Juniper rep about number of bgp routes they can deal with on the
top line of the router and then compare with ASR basic capability)

* Look at their procket OS based storage product line ...

Or at the end look which company offers you no technology religion into
which (if any) encapsulation you as the customer want to choose for your
services.

One company may offer you wide choice of GRE, L2TPv3, IPinIP or MPLS
encapsulations all at line rate where all services you want to offer can
run equally well on any of them while perhaps the other one may just
lock you to the only one 4 letter encap type they are capable to offer.

  It isn't 1999 any more, and Juniper isn't the same company. Stop
  expecting superior products, that isn't the business model any more.
  :(

You couldn't say it any better !

Cheers,
R.

PS: On the topic of the future of EX-series I will at this point refrain
from commenting on the public list :).


 On Thu, Apr 02, 2009 at 01:48:26PM -0400, Jeff S Wheeler wrote:
 Dearest Juniper, please pay more attention to validating configs in
 newer JUNOS vs configs that are allowed on older EX-series software.

 Honestly, I think you should just give up now and accept the fact that
 Juniper is the new Cisco. If you want to use EX you should probably just
 have a lab box that you test your configuration on before deploying,
 because they certainly aren't making any effort to QA test their code
 before shipping it.

 Besides you should consider this progress. In older EX code you could
 configure MTUs that didn't actually route in hardware (but that routing
 protocols didn't know about, thus causing you to drop LSAs), or uRPF
 which wasn't officially supported and caused the box to immediately
 crash in an endless loop until you disabled it on console.

 It isn't 1999 any more, and Juniper isn't the same company. Stop
 expecting superior products, that isn't the business model any more. :(


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

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


Re: [j-nsp] EX4200 9.4R2.9 process crash on previously valid config

2009-04-02 Thread Richard A Steenbergen
On Thu, Apr 02, 2009 at 07:39:16PM -0600, Tommy Perniciaro wrote:
 I got something for everyone.
 
 http://photos-f.ll.facebook.com/photos-ll-snc1/v2439/7/22/80403768/n80403768_31273893_6328.jpg
 
 And that's the truth!

You forgot to include a URL to where we can get some of those. :)

-- 
Richard A Steenbergen r...@e-gerbil.net   http://www.e-gerbil.net/ras
GPG Key ID: 0xF8B12CBC (7535 7F59 8204 ED1F CC1C 53AF 4C41 5ECA F8B1 2CBC)
___
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp


Re: [j-nsp] EX4200 9.4R2.9 process crash on previously valid config

2009-04-02 Thread Cord MacLeod
Apparently my Juniper reps are completely different from yours, I've  
been recommended by them not to run 9.4 on my ex platform as of yet.  
and stick with 9.3R2.8, which I've not run into a bug with yet.  (save  
a minor annoying missing feature of except in the ACL)



On Apr 2, 2009, at 10:48 AM, Jeff S Wheeler wrote:


Upon upgrading an EX4200 stack from 9.2R2.15 to 9.4R2.9, I found that
some damned process, chassism or something, was crashing repeatedly  
and

preventing any interfaces from coming up.  I wish I had taken the time
to note which process it was, but the following will reproduce it.

configure any interface as follows
interfaces {
 ge-0/0/0 {
   ether-options {
 speed {
   1g;
 }
   802.3ad ae0;
 }
}

JUNOS 9.4 won't let you configure that, but the upgrade validator does
not catch it (and numerous other problems) when you already have it
configured on an older version.  So if you have the above in your  
config

in 9.4R2.9, no interfaces will come up, whatever process (forgot) will
crash repeatedly, and you will have to hunt down the problem and  
correct

it before any ports on your stack can come up again.

Dearest Juniper, please pay more attention to validating configs in
newer JUNOS vs configs that are allowed on older EX-series software.
It's stupid that things like virtual-chassis { pre-provisioned } still
pass muster and then your whole stack is broken post-upgrade until you
run a commit check and find out what's wrong.  The software for  
EX4200
has come a long way in recent months, but you obviously don't have  
your

shit together with the upgrade process.  A working software rollback
process would be a nice addition, too.  Much love -- Jeff ;)

--
Jeff S Wheeler j...@inconcepts.biz +1-212-981-0607
Sr Network Operator  /  Innovative Network Concepts


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


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


Re: [j-nsp] EX4200 9.4R2.9 process crash on previously valid config

2009-04-02 Thread Mark Tinka
On Friday 03 April 2009 09:14:28 am Richard A Steenbergen 
wrote:

 Dare I ask who you're defending here? In all honesty,
 with respect to the quality and time/attention that goes
 into the software development and QA process of new
 software, JUNOS has gone massively down hill lately.
 Anyone who expects that a bug fix R1-R2 build is not
 likely to introduce some massive new issue in something
 that was previously working fine clearly hasn't been
 deploying JUNOS over the last year.

I realize that Juniper have to make a new release every 
quarter, and in most (if not all) cases, there is some new 
feature which has the potential to cause badness to 
systems that are already working fine.

I think what I'd like to see is a fork of the code base 
which consolidates all new features up until that point, and 
then enters into a maintenance state - only bug fixes, with 
no new features.

Other iterations of the code would continue to come out with 
new features every quarter.

I realize this is entering Cisco territory, but given that 
each new release of JunOS has new features that could 
potentially cause problems, and previous bugs still go 
unfixed (priorities?), I don't see a better way to have 
stability if we keep chasing bug fixes in new releases that 
lead to newer bugs we keep chasing fixes for in even newer 
releases, e.t.c.

Cheers,

Mark.


signature.asc
Description: This is a digitally signed message part.
___
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp

Re: [j-nsp] EX4200 9.4R2.9 process crash on previously valid config

2009-04-02 Thread Mark Tinka
On Friday 03 April 2009 09:52:58 am Cord MacLeod wrote:

 Apparently my Juniper reps are completely different from
 yours, I've been recommended by them not to run 9.4 on my
 ex platform as of yet. and stick with 9.3R2.8, which I've
 not run into a bug with yet.  (save a minor annoying
 missing feature of except in the ACL)

9.3R2.8, for us, has a few nasties we can't afford to have 
in the network. When you lose a customer link because you 
changed either a VLAN ID or VLAN name, that's never good.

Mark.


signature.asc
Description: This is a digitally signed message part.
___
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp