cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
872
Views
10
Helpful
3
Replies

Help Understanding IOS upgrades

dennylester
Level 1
Level 1

I need a little help understanding various IOS versions.

I understand that I'm allow to upgrade versions within my current feature set and that if I need a different feature set I have to purchase it.

What I don't understand is the difference between the T train verses the non T train.

A particular feature (BGP) I need is still within the IP-Base feature set but only in the T train. 12.4(11)T.

Am I allowed to upgrade to the T train within the same feature set?

What is the difference between T train and non T train?

Denny

3 Replies 3

Richard Burts
Hall of Fame
Hall of Fame

Denny

The T train is where new technology gets introduced. When a particular new version gets established (main line code) like when 12.3 got established there is a certain set of hardware platforms and a certain set of features that constitute 12.3 mainline. As new hardware is introduced or as new features are included they appear in the T train (12.3T). The hardware and features put into the T train are included in main line code for the next major new version (features from 12.3T get rolled into 12.4 mainline).

I am not a licensing expert but I believe that you are allowed 12.4 and 12.4T within the same feature set.

HTH

Rick

HTH

Rick

Hi Rick,

Thank you for your reply. So I guess the next real question is, is the T train stable for a production environment considering it's so new.

Thank you,

Denny

Denny

This is a complicated question and many people have differing opinions about the answer. Some of my colleagues are very reluctant to run T train code on production routers and I sympathesize and understand their position. On the other hand main line code is not bug free or 100% stable (I have encountered some very interesting bugs in main line code).

I believe that in general the main line code is more stable than the T train code. And if you are going to choose IOS for a router and all the features and functions that you need for it are available in main line code, then you are better off using main line code. But sometimes there is a feature or function that you need and it is only available in T train code. I would not refuse to select an image just because it was T train (I have run T train images on many routers with good success) if the T train had a feature or function that I need. For example several of my customers prefer SSH version 2 to version 1 (version 2 has several security enhancements). In release 12.3 main line code only supported version 1 while the T train supported version 2. So in some cases my customers decided to run the T train so they could get version 2 whle some others said we will wait till version 2 is supported in main line code (which it is in 12.4)

I think that we can establish an approximate hierarchy of code version in terms of desirability:

- code that has been declared GD (General Deployment)

- code that is main line but not GD

- code in the T train (or other trains)

if you can get what you need in a higher level version of code you should do so. But I maintain that T train is sometimes the right choice of code for some routers.

HTH

Rick

HTH

Rick
Review Cisco Networking for a $25 gift card