Passa ai contenuti principali

Post

NX-OS PYTHON

Cisco PYTHON e NX-OS - Nexus 7004 - Nexus2_ITESYS# python Copyright (c) 2001-2012 Python Software Foundation; All Rights Reserved Nexus2_ITESYS >>>    1) Esegue un comando CLI e memorizza in una stringa Nexus2_STACK# >>> string = cli("show ip bgp summary") Nexus2_STACK# >>> print(string) ...snip... Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd 149.29.28.89    4   174  965977    7240        7    0    0    5d00h 1

Cisco automatizzare i task con Kron/EEM

Kron non puo' cambiare la configurazione del router, non funziona a livello EXEC quindi uno script come quello a seguire NON funzionera'. Ecco cosa accade. ! kron occurrence milanista in 1 oneshot   policy-list milanista ! kron policy-list milanista   cli conf t   cli interface gigabit 0/1.4   cli no ip address   cli interface gigabit 0/0   cli ip address   1.1.1.1 255.255.255.0   cli end !   Lo script viene eseguito ma ritorna una condizione di errore che si puo' vedere con il debug kron: 1941new#show kron   schedule Kron Occurrence Schedule milanista inactive, will run once in 0 days 00:00:00 1941new# *May   8 10:39:38.283: Major 1, Minor 0 *May   8 10:39:38.283: Timer Event milanista *May   8 10:39:38.283: Call parse_cmd 'conf t' *May   8 10:39:38.283: Kron CLI return 0 ' **CLI 'conf t': Enter configuration commands, one per line.   End with CNTL/Z.' *May   8 10:39:38.283: Major 4, Minor 7 *May   8 10:39:38.283: Respond to end of CLI Process *May

Estate 2021 e calamità naturali

  Note di Sabato 11 Settembre 2021           L'estate del 2021 è stata tra le più calde degli ultimi 20 anni. Qui in Sicilia ci sono stati decine di giorni con temperature sui 40 gradi e questo è un record perchè da Giugno a fine Agosto durante il giorno la temperatura è costantemente stata sopra i 30 gradi. Ecco un documento a tal proposito.    Come risultato ho passato l'estate a innaffiare piante. Anche in località collinari, 600/700 metri, se non fossi andato ogni 4 giorni a dare acqua alle piante sarebbero sopravvissuti solo pini e oleandri. Questo mi ha rallentato in altre attività perchè l'irrigazione delle piante prende tempo e di tempo con il lavoro ne ho poco.    Come se non bastasse un'autentica invasione di cocciniglia ha devastato alcune piante di Aloe e la Gasteria, Pitosforo e, in modo minore, Aeonium. Molto difficili da eliminare, specialmente su piante, come le Aloe o la Gasteria che non hanno foglie pulibili manualmente. Gli antiparassitari da banco no

RISC-V - ARM - TENSORFLOW - OPENAI

  Registri da x0 a x31 + pc Ogni registro ha un nome convenzionalmente dato in base all'uso consigliato, ad esempio x1 e' ra (return address) x2 sp (stack pointer)   sp e' lo stack-pointer    addi sp,sp,-8           SP <-- SP-8     jal salta ad una funzione. Calcola l'indirizzo di destinazione aggiungendo al PC suo il valore di offset qui calcolato dall'assemblatore con etichetta plus ma valore numerico per no. Nel frattempo nel registro indicato jal mette la posizione dell'istruzione successiva alla sua da utilizzare dalla subroutine al return. il registro RA (return address) x1 da standard dovrebbe essere usato allo scopo. https://github.com/features/copilot https://www.cs.cornell.edu/courses/cs3410/2019sp/riscv/interpreter/        Seeed-studio è una startup cinese fondata nel 2008, a Shenzhen,  specializzata in hardware open-source. In particolare un prodotto interessante è una famiglia di schede compatibili con Arduino, quindi con le quali si può utilizz

VXLAN e peering platforms (IXP)

  Documento con revisione aggiornata  su PC     E' possibile utilizzare VXLAN e BGP EVPN.    Le prime infrastrutture di IXP erano basate su un centrostella con due switch ridondati molto grandi e performati sulle quali erano configurate una o due VLAN sulle quali erano collegati tutti gli afferenti in configurazione singola o ridondata.  L'infrastruttura di rete era pertando molto semplice e ridondata, almeno per chi richiedeva un accesso ad ogni VLAN.    Successivamente l'avvento di tecnologie chiamate " switching fabrics " permettevano la interconnessione a maglia di differenti switch senza necessita' di  STP per loop-avoidance in quanto dotati di tecnologie quali stacking, Fabricpath/TRILL. Con questa soluzione e' possibile avere più switch "piccoli" invece di pochi grandi. Questo consente la creazione di una maglia di  switch ridondati da distribuire anche su più sale e quindi scalare l'infrastruttura. In particolare il TRILL protocol u

Linux: No irq handler for vector

    I descrive a problem that I was unable to fix. It was an hardware issue. I have a Linux server with CentOS 7 and kernel release as below.            [root@kvm1 ~]# uname -r      3.10.0-862.14.4.el7.x86_64    Suddlently the ethernet interface started to responde with discontinuity and I check the log. In the following figure the error message. This mean tha an interrupt is lost. Probably this is a miscomunication between the hypervisor and the system in the IRQ assignment. The IRQ number is used to find the address of the interrupt vector. Qui arriva il valore di irq -1. In hardware ci sono 16 o 24 interrupt nei processori Intel. There are 256 software interrupt type possibible and everyone puo' servire piu' device. Questi si chiamano interrupt vectors. I primi 32 sono riservati per NMI. Con IRQ intendiamo l'interrupt hardware. If I restart the server the problem appear to be fixed but, what happen? The Linux system has a service called irqbalance that distributes hardwa