Ethernet Switches & Routers

FastIron image files and choosing Layer 2 or Layer 3 code

by on ‎09-11-2013 04:30 PM - edited on ‎10-30-2013 01:15 PM by bcm6 (9,515 Views)

When you purchase a FastIron (prior to ICX) you have a choice of two different versions;

  • Some variant of a premium (Edge Premium or just Premium)
  • Or standard

 

Now the standard version will ship will both Layer 2 (in Primary flash) and base layer 3 code (in Secondary flash – IF the FastIron can support base Layer 3).  The device will boot from the primary flash by default (layer 2 switching code).

 

Ok, so what are the different code images for a FastIron?

 

ProductBoot ImageCode Image

FESX

FSX

FSX 800

FSX 1600

SXZxxxxx.bin

SXSxxxxx.bin (Layer 2) or

SXLxxxxx.bin (base Layer 3) or

SXRxxxxx.bin (full Layer 3)

FGS

FGS-STK

FLS

FLS-STK

FWS

FGZxxxxx.bin

FGSxxxxx.bin (Layer 2) or

FGSLxxxxx.bin (base Layer 3) or

FGSRxxxxx.bin (edge Layer 3)

FCX GRZxxxxxx.bin

FCXSxxxxx.bin (Layer 2) or

FCXRxxxxx.bin (Layer 3)

 

FCX can also be license for BGP4

ICX-6430 KXZxxxxx.bin

ICX64Sxxxxx.bin (Layer 2)

** NO Layer 3 support **

ICX-6450 KXZxxxxx.bin

ICX64Sxxxxxx.bin (Layer 2)

ICX64Rxxxxxx.bin (Layer 3)

ICX-6610 GRZxxxxxx.bin

FCXSxxxxx.bin (Layer 2) or

FCXRxxxxx.bin (Layer 3)

ICX-6650 FXZxxxxx.bin

ICXLSxxxxx.bin (Layer 2) 

ICXLRxxxxx.bin (Layer 3)

`TurboIron TI 24X TRZxxxxx.bin

TISxxxxx.bin (Layer 2) or

TIRxxxxxx.bin(Layer 3)

 

 

As you can see there are 3 different code images in the FastIron’s range before the ICX units.  The thing to note is the S = switch, L = base layer 3 and R = full layer 3.

 

With ICX units there is 2 flash images (with the exception of the ICX-6430 as it is layer two only) – the concept of premium is replaced by licenses.

 

Right, now we know what images to use, how do we boot the switches into layer 3 code?

 

The first thing is to check what you have in the two flash areas of your switch/router.  This is done by entering the ‘show flash’command from the CLI.  In this example I have the layer 2 code in the primary flash and layer 3 code in the secondary.

 

e.g.

BR-SSH@SuperXCore#show flash

Active Management Module (Slot 9):

Compressed Pri Code size = 3155113, Version 04.0.01T3e1 (sxs04001.bin)

Compressed Sec Code size = 3321583, Version 07.2.00aT3e2 (SXL07200a.bin)

Compressed BootROM Code size = 524288, Version 07.2.00T3e5

Code Flash Free Space = 8126464

Standby Management Module (Slot 10):

Compressed Pri Code size = 3155113, Version 04.0.01T3e1 (sxs04001.bin)

Compressed Sec Code size = 3321583, Version 07.2.00aT3e2 (SXL07200a.bin)

Compressed BootROM Code size = 524288, Version 07.2.00T3e5

Code Flash Free Space = 8126464

 

Now we confirm which flash the device will boot from by entering the ‘show boot-preference’ command.

 

BR-SSH@SuperXCore#show boot-preference

Boot system preference(Configured):

Boot system flash primary

 

Boot system preference(Default):

Boot system flash primary

Boot system flash secondary

 

So as you can see my device boots from the primary flash and that is the layer 2 code (sxs04001.bin).

 

Now to boot the system in layer 3 from the secondary we would enter the following commands.

 

BR-SSH@SuperXCore#configure terminal

BR-SSH@SuperXCore(config)#boot system flash secondary

BR-SSH@SuperXCore(config)#write memory

BR-SSH@SuperXCore(config)#reload

 

This will make device reboot and load the code from the secondary flash. Note that we did this from within the config level and not the enable prompt level.  Entering the command ‘boot system flash secondary’ from the enable prompt will cause the device to reboot into the secondary flash BUT will not make this persistent across reloads.

Contributors