Introduction
Ce document affiche comment vérifier facilement la somme de contrôle d'un fichier téléchargé outre du site de logiciel de téléchargement de Cisco sur Windows, un MAC ou un PC sous Linux et sur n'importe quel commutateur MDS ou NX-OS.
Comment valider l'intégrité d'un fichier téléchargé de Cisco.com ?
Du lien de logiciel de téléchargement de Cisco, placez le curseur au-dessus du fichier que vous voulez télécharger et ceci fournit les détails supplémentaires de fichier, qui inclut le MD5 et la somme de contrôle SHA512, suivant les indications de l'image :

Sur un PC Windows, il y a un certutil incorporé d'outil que vous pouvez utiliser avec le MD5 ou les algorithmes de hachage SHA512 (notamment) pour établir la seule somme de contrôle de n'importe quel fichier.
certutil - <filename> hashfile MD5|SHA512
Utilisant le fichier ci-dessus m9100-s5ek9-kickstart-mz.8.1.1.bin comme exemple :
c:\Temp>certutil -hashfile m9100-s5ek9-kickstart-mz.8.1.1.bin MD5
MD5 hash of file m9100-s5ek9-kickstart-mz.8.1.1.bin:
2d c1 55 94 5b 35 f9 6e 12 9c a8 e1 43 78 02 55
CertUtil: -hashfile command completed successfully.
c:\Temp>certutil -hashfile m9100-s5ek9-kickstart-mz.8.1.1.bin SHA512
SHA512 hash of file m9100-s5ek9-kickstart-mz.8.1.1.bin:
8e d2 c7 0b 87 9e d7 6b e2 f1 49 f7 0a 1d 35 c9 2e 75 75 bc 2f 88 1b 49 73 b6 a4 a8 db 44 98 78 2d 14 5d 6d a6 f4 e5 08 71 ce 98 21 86 2a 76 a7 26 72 2b e3 b1 fc 0b a6 08 12 9e c7 3d 6e c2 ff
CertUtil: -hashfile command completed successfully.
c:\Temp>
Sur un MAC, vous pouvez employer le MD5 ou le shasum - un <filename> 512 pour réaliser ceci :
$ md5 m9100-s5ek9-kickstart-mz.8.1.1.bin
MD5 (m9100-s5ek9-kickstart-mz.8.1.1.bin) = 2dc155945b35f96e129ca8e143780255
$ shasum -a 512 m9100-s5ek9-kickstart-mz.8.1.1.bin
8ed2c70b879ed76be2f149f70a1d35c92e7575bc2f881b4973b6a4a8db4498782d145d6da6f4e50871ce9821862a76a726722be3b1fc0ba608129ec73d6ec2ff m9100-s5ek9-kickstart-mz.8.1.1.bin
Sur un Linux ou un système Unix, utilisation md5sum ou sha512sum typiquement situé dans /usr/bin c.-à-d. :
$ md5sum m9100-s5ek9-kickstart-mz.8.1.1.bin
2dc155945b35f96e129ca8e143780255 m9100-s5ek9-kickstart-mz.8.1.1.bin
$ sha512sum m9100-s5ek9-kickstart-mz.8.1.1.bin
8ed2c70b879ed76be2f149f70a1d35c92e7575bc2f881b4973b6a4a8db4498782d145d6da6f4e50871ce9821862a76a726722be3b1fc0ba608129ec73d6ec2ff m9100-s5ek9-kickstart-mz.8.1.1.bin
Une fois le fichier est transféré vers le bootflash MDS ou de Nexus, vous pouvez vérifier le md5sum ou le sha512sum avec :
MDSswitch# show file bootflash:m9100-s5ek9-kickstart-mz.8.1.1.bin ?
<CR>
> Redirect it to a file
>> Redirect it to a file in append mode
cksum Displays CRC checksum for a file
md5sum Displays MD5 checksum for a file
sha256sum Displays SHA256 checksum for a file
sha512sum Displays SHA512 checksum for a file
| Pipe command output to filter
MDSswitch# show file bootflash:m9100-s5ek9-kickstart-mz.8.1.1.bin md5sum
2dc155945b35f96e129ca8e143780255
MDSswitch# show file bootflash:m9100-s5ek9-kickstart-mz.8.1.1.bin sha512sum
8ed2c70b879ed76be2f149f70a1d35c92e7575bc2f881b4973b6a4a8db4498782d145d6da6f4e50871ce9821862a76a726722be3b1fc0ba608129ec73d6ec2ff
D'en haut, vous pouvez voir que le fichier m9100-s5ek9-kickstart-mz.8.1.1.bin outre du site de logiciel de téléchargement de Cisco, le Windows, MAC ou PC sous Linux et le commutateur MDS a les mêmes caractères md5sum et sha512sum.
Ceci confirme la validité du fichier transféré vers le commutateur.
Note: Des versions plus tôt NX-OS ne peuvent pas avoir l'option sha512sum mais md5sum devrait être présent sur toutes les versions.