Tag Archives: IOS

Caricare IOS su router Cisco con Tftp

Brevemente le istruzioni per caricare un’immagine IOS con nuove feature su un router Cisco (ad esempio una k9 che ha funzionalità relative la sicurezza) utilizzando Linux (ricordatevi di verificare la compatibilita della nuova IOS con il router a vostra disposizione).

Innanzitutto è necessario installare un server tftp sulla nostra distro linux. In questo caso con Ubuntu 10.04 LTS basta installare TFTPD lanciando questo comando:

sudo apt-get install tftp-hpa tftpd-hpa

Di default la directory dove andremo a copiare l’IOS da caricare sul server è /var/lib/tftpboot.  Per rendere tutto funzionante, dobbiamo prima creare la directory, e modificarne proprietario, gruppo e permessi in questo modo:

sudo mkdir /var/lib/tftpboot
sudo chown nobody.nogroup /var/lib/tftpboot
sudo chmod 777 /var/lib/tftpboot

read more »

Twitter It!

Dynamips RIP: ci mancherai

A leggere le note dell‘hardware supportato dalla nuova release dell’IOS 10.5, sembra fortemente mettessa a rischio la possibilità di emulare l’IOS a scopo didattico, attraverso il software GNS3 e Dynamips.

L’architettura di questi software non permette l’emulazione di queste piattaforme hardware, e di conseguenza non sarà più possibile utilizzare la nuova release dell’IOS sulle piattaforme più comuni.

C’è chi ha proposto una petizione per invitare la Cisco a rilasciare una copia didattica del software, ma è ovvio che sarebbe un vero peccato dover rinunciare al grado di emulazione raggiunto attraverso software come Dynamips e GNS3.

read more »

Twitter It!

IOS troubleshooting command

Riporto dall’interessante sito packetlife.net questa utile lista di comandi dell’IOS Cisco per il Troubleshooting

show version

The command show version provides basic information about a device, including hardware resources, software revision, and the configuration register. Notable portions of the command’s output have been highlighted below.

Router# show version
Cisco IOS Software, 3700 Software (C3725-ADVENTERPRISEK9-M), Version 12.4(15)T5, RELEASE SOFTWARE (fc4)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2008 by Cisco Systems, Inc.
Compiled Wed 30-Apr-08 18:27 by prod_rel_team

ROM: System Bootstrap, Version 12.2(8r)T2, RELEASE SOFTWARE (fc1)

Router uptime is 3 weeks, 2 days, 16 hours, 55 minutes
System returned to ROM by power-on
System image file is "slot0:c3725-adventerprisek9-mz.124-15.T5.bin"

This product contains cryptographic features and is subject to United
States and local country laws governing import, export, transfer and
use. Delivery of Cisco cryptographic products does not imply
third-party authority to import, export, distribute or use encryption.
Importers, exporters, distributors and users are responsible for
compliance with U.S. and local country laws. By using this product you
agree to comply with applicable laws and regulations. If you are unable
to comply with U.S. and local laws, return this product immediately.

A summary of U.S. laws governing Cisco cryptographic products may be found at:

http://www.cisco.com/wwl/export/crypto/tool/stqrg.html

If you require further assistance please contact us by sending email to
export@cisco.com.

Cisco 3725 (R7000) processor (revision 0.1) with 124928K/6144K bytes of memory.
Processor board ID JPE0852107G
R7000 CPU at 240MHz, Implementation 39, Rev 3.3, 256KB L2 Cache
2 FastEthernet interfaces
9 Serial interfaces
DRAM configuration is 64 bits wide with parity disabled.
55K bytes of NVRAM.
31360K bytes of ATA System CompactFlash (Read/Write)
250880K bytes of ATA Slot0 CompactFlash (Read/Write)

Configuration register is 0x2102

The highlighted portions above describe, respectively:

  • Running IOS version
  • Uptime
  • Reason for the last boot (e.g. power-on or reload)
  • Location of the running IOS image
  • Available DRAM displayed as processor memoryI/O memory (add these two numbers to get the total available DRAM)
  • Device serial number
  • CPU description
  • Installed interfaces, including modules
  • Available NVRAM (default location for configuration storage)
  • Available Flash
  • Configuration register

read more »

Twitter It!

Laboratorio con router reali e router simulati con GNS3 (pt.1)

GNS3 è veramente uno strumento eccezionale per studiare i protocolli di routing ed in generale l’IOS, il sistema operativo che è alla base del funzionamento dei router targati Cisco.

Utilizzare dei router reali è sicuramente la cosa migliore, ma non è sempre possibile disporre di router Cisco reali a casa. Io fortunatamente sono riuscito a farmene prestare 2 da un amico, anche se ne sarebbero stati necessari almeno 3 per testare la configurazione di un protocollo di routing.

Ho così pensato di sfruttare la virtualizzazione di GNS3 per avere a disposizione tutti i router mancanti di cui necessitavo, quindi ho creato prima di tutto una topologia sufficientemente complessa da permettermi di configurare almeno tre Protocolli di Routing (OSPF, EIGRP, RIPv2), il Frame Relay e le Access Control List:

Creata la topologia, configurate le interfacce dei router con l’indirizzamento e impostato il protocollo di routing EIGRP, sono passato alla configurazione della nuvola di GNS3 per poter rendere possibile il dialogo dei router virtuali con i router reali utilizzando l’ìinterfaccia di rete ethernet del mio portatile linux.

A questa topologia virtuale ho poi collegato i miei due router reali (un cisco serie 2600 ed un cisco serie 1700).

Il router r2921 (DCE) collegato attraverso un cavo seriale al router r1751 (DTE), e quest’ultimo collegato con un cavo crossover all’interfaccia ethernet eth0 del mio poratile.

Questi semplici passaggi bastano per mettere in collegamento i router reali con router virtualizzati. Ovviamente va prima configurata l’interfaccia fastEthernet del Router R5 con un indirizzo adeguato (in questo caso 192.168.1.3/24) read more »

Twitter It!

Cisco IOS Tips

Riprendo da packetlife.net questa interessante lista di comandi per l’IOS di Cisco

Keyboard shortcuts

These shortcuts can be used to speed up operating with the CLI:

Ctrl+B or Left Move the cursor one character to the left
Ctrl+F or Right Move the cursor one character to the right
Esc, B Move the cursor one word to the left
Esc, F Move the cursor one word to the right
Ctrl+A Move cursor to the beginning of the line
Ctrl+E Move cursor to the end of the line
Ctrl+P or Up Retrieve last command from history
Ctrl+N or Down Retrieve next command from history
Ctrl+T Swap the current character with the one before it
Ctrl+W Erase one word
Ctrl+U Erase the entire line
Ctrl+K Erase all characters from the current cursor position to the end of the line
Ctrl+X Erase all characters from the current cursor position to the beginning of the line
Ctrl+L Reprint the line
Ctrl+C Exit configuration mode
Ctrl+Z Apply the current command and exit configuration mode

Filter output

Most show commands support filtering with the pipe (|) character, allowing a user to display only the information he’s looking for.

Switch# show interface status | include notconnect
Gi1/0/7                         notconnect   1          auto   auto 10/100/1000BaseTX
Gi1/0/9                         notconnect   1          auto   auto 10/100/1000BaseTX
Gi1/0/22                        notconnect   1          auto   auto 10/100/1000BaseTX

Filter options are include, exclude, and begin. The remaining characters after one of these filter types is processed as a regular expression, which could be a simple string (as in the example above) or something a bit more complex. The example below demonstrates filtering for interface numbers and any assigned IP addresses. read more »

Twitter It!

Sniffing di CDP Packet

Il CDP (Cisco Discovery Protocol) è un protocollo proprietario Cisco di layer 2.

Lo scopo principale di questo protocollo è la condivisione di informazioni con i dispositivi di rete cisco adiacenti.

Tra le informazioni che i dispositivi si scambiano attraverso il CDP c’è la versione dell’IOS e l’indirizzo IP.

Il CDP è un protocollo abilitato di default sugli apparati Cisco, e può essere molto utile per fare troubleshooting nella rete. E’ possibile infatti avere un quadro dettagliato degli apparati che compongono la rete, e ricostruirne la topologia anche senza conoscere nulla della rete cui si è connessi.

da wikipedia:

I dispositivi Cisco trasmettono annunci CDP all’indirizzo di destinazione multicast 01-00-0c-cc-cc-cc, indirizzo utilizzato anche da altri protocolli proprietari Cisco come l’VTP. Gli annunci CDP, se supportati e configurati all’interno dell’IOS, sono trasmessi ogni 60 secondi sulle interfacce che supportano il Subnetwork Access Protocol (SNAP) incluso l’Ethernet, Frame Relay e l’ATM. I dispositivi Cisco che supportano il CDP salvano le informazioni ricevute dagli altri apparecchi in una tabella che può essere visualizzata tramite il comando show cdp neighbors. La tabella delle informazioni CDP viene risalvata ogni volta che il dispositivo riceve un annuncio e contestualmente viene reimpostato il valore di holdtime. Il valore di holdtime specifica quanto tempo il record verrà tenuto all’interno della tabella prima di essere eliminato, di default 180 secondi.

read more »

Twitter It!

Configurazione del VTP e dell’Inter-VLAN Rounting

Il VTP (VLAN Trunking Protocol) è un protocollo proprietario Cisco, che permette di gestire le VLAN senza essere costretti a configurarle in ogni singolo switch.

Se infatti la rete da gestire è molto grande, diventa cruciale trovare un modo per centralizzare la gestione delle VLAN per evitare di dover modificare a mano ogni loro variazione in ogni switch della LAN.

Il VTP permette di automatizzare questo processo, e fare in modo che la modifica del VLAN database dello switch VTP Server, aggiorni automaticamente anche i VLAN database degli switch VTP client.

Vediamo subito come si configura il VTP in uno switch Cisco serie 2960.

read more »

Twitter It!