Cosa è indicato dalla m nel nome dell’immagine Cisco iOS c1900-universalk9-mz.spa.153-3.m.bin?

Sono stato coinvolto nello sviluppo dello schema di denominazione di Cisco IOS. Mi dispiace. C'è stata un'esplosione di sottili variazioni da quando abbiamo bloccato lo standard nel 1993, ed è stato infinitamente divertente guardarlo svolgersi. Ho delle storie.

Ma, per il presente esempio:

c1900 - funziona sulle piattaforme della serie 1900.
universale - include tutte le caratteristiche, attivate e disattivate da una licenza software. Le vecchie versioni di IOS avrebbero avuto diverse build che includevano diverse caratteristiche, che sarebbero state indicate da vari schemi di codifica con lettere.
k9 - include software di crittografia controllata per l'esportazione.
m - funziona in RAM (memoria) invece di funzionare direttamente da flash.
z - immagine compressa
spa - immagine (S)firmata, (P)roduzione (vs (S)speciale), usando la chiave (A). Se una chiave di firma venisse compromessa, verrebbe rilasciata una nuova immagine con le chiavi in sequenza, B, C, ecc.
153 - Major Release 15 (Polaris), minor release 3 (aka, 15.3)
-3 - 3a release di manutenzione (bug fixes)
m - codice mainline, che introduce solo correzioni di manutenzione, nessuna nuova caratteristica. Questo è come il "release ring" nel gergo di Windows, al contrario di un Insider ring, che Cisco chiama "T" (come in "Technology.")
bin - immagine binaria