07-14-2011 07:57 AM
I have EX2200s in wire closets and 4200s in virtual stacks at the core. I upgraded everything to 10.4R3.4 (Juniper recommended at the time) a little while back and that created all sorts of problems. Yesterday I upgraded our 2200s to the newly recommended 10.4R4.5 and this seems more stable.
1) I'm still running my 4200s on 10.4R3.4 - is this safe?
It's still the recommended version. https://www.juniper.net/customers/csc/software/junos_software_versions.jsp I'm not seeing any problems, but because of the how the code worked on my 2200s I am concerned.
2) Why was 10.4R3.4 the recommended version?
It definitly had major problems - Resolved in 10.4R4 "On EX2200 switches, the software forwarding process (sfid) might deadlock, with the result that traffic is blocked and MAC addresses cannot be learned. As a workaround, reboot the switch. [PR/579725: This issue has been resolved.]"
07-14-2011 01:52 PM
"JTAC recommends that customers use the latest maintenance release(revision) of the following JUNOS Software versions on their Juniper device. These versions are considered to be the most mature and stable."
So...this means that (as of right now), 10.4R5.5 is the current JTAC recommendation. (I think we need to build an FAQ which covers various questions like this and making implicit statements explicit.)
As for the PR you encountered, it's specific to the EX2200 and is the reason that 10.4R4.5 is the currently recommended release for EX2200. There can always be timing issues where a critical PR is discovered _after_ the JTAC recommendations are published.
07-14-2011 02:12 PM
Yeah, it is confusing to see "JTAC recommends that customers use the latest maintenance release" and then below have a table that has "JTAC Recommended JUNOS Software by Platform" and then have them turn out to be different versions. How can they be recommending different versions? I usually go by the table (looking to be more like a mistake), but how am I supposed to know which is better or more stable? I want to think that the latest release is the best, but as we all know the latest release just means it's the latest - it will still have bugs and problems that (since it's the newest) are (probably) unknown.
Also, should I stick with 10.4R3.4 on my 4200s because that's what's listed as recommended in the table, or upgrade to 10.4R5.5 because it's the latest release?
07-14-2011 02:40 PM
The latest release also have fixes to bugs present in the recommended release... In general, those later maintenance releases in the same version are going to be "more better" than the JTAC recommended release. However, we are evaluating that wording in light of some other changes going on in engineering.
[We might do better calling these "Earliest Recommended Releases" (ERR...hmm..maybe not) ]
As for upgrades - you should do them when you need to do them (needed new features, bug fixes, etc) - not when we update the list. The list is provided as "safe harbor" guidance when you've already established you need to do an upgrade.
07-14-2011 03:11 PM
Sounds good. We were on 10.2 and this time of year (Summer) is a very low use time networkwise and is always when we look at doing code upgrades. We were having some strange issues on 10.2, so we had been looking at upgrading for a few months anyway.
08-23-2011 12:59 AM
When I was checking earlier this year, 10.0S10.1 was the recommended EX4200 version by JTAC,
then suddenly it was bumped up to 10.4R3.4.
Seems that 10.1 - 10.3 was never recommended by JTAC, does anyone else find it strange?