Torna indietro   Hardware Upgrade Forum > Networking e sicurezza > Networking > Networking in generale

In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi
Abbiamo assemblato e provato la Fiido Nomads Pro, evoluzione del modello da trekking già presente nella gamma, che migliora in tutto, soprattutto grazie al motore centrale, fluido e potente. Ottima app, costruzione solida e prezzo ok completano il quadro
ASUS Zenbook 14 (UX3480AA): tanta autonomia con uno chassis bello e robusto
ASUS Zenbook 14 (UX3480AA): tanta autonomia con uno chassis bello e robusto
Lo chassis in Ceraluminium è il cuore di questo notebook in edizione 2026, un modello pensato per garantire produttività con le tipiche applicazioni di produttività personale e capace di offrire un'autonomia di funzionamento lontano dalla presa di corrente da riferimento. Potenza, facilità di trasporto e costruzione robusta tutto in un notebook compatto.
MSI PRO MAX: QD-OLED ultrawide per lavorare, creare e giocare
MSI PRO MAX: QD-OLED ultrawide per lavorare, creare e giocare
MSI PRO MAX 341QPXW14G è un monitor ultrawide da 34 pollici che porta la tecnologia QD-OLED di quinta generazione in un contesto principalmente orientato alla produttività. La qualità dell'immagine è elevatissima, il formato 21:9 è ideale per il multitasking e la dotazione di porte trasforma il monitor in un vero hub per Mac, PC e dispositivi mobili. Il limite principale è invece il refresh rate di soli 144 Hz, che lo allontana dai giocatori competitivi più esigenti
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 08-10-2008, 17:07   #1
dusklight82
Junior Member
 
Iscritto dal: Oct 2008
Messaggi: 10
Multicast e ifconfig

Salve a tutti,
vorrei aiuto su una questione che mi sta facendo penare non poco:

Ho un host Linux su cui gira un'applicazione che si sottoscrive ad una serie di gruppi multicast.

Se la scheda di rete viene spenta:

ifdown eth0

e successivamente riaccesa:

ifup eth0

,tutte le sottoscrizioni al multicast vengono perse, pertanto l'applicazione diventa "sorda".

C'è un modo per evitare che questo avvenga (ovvero mantenere le sottoscrizioni anche se la scheda viene spenta) ?

dusklight82 è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2008, 07:05   #2
BTS
Senior Member
 
L'Avatar di BTS
 
Iscritto dal: Apr 2006
Città: Forlì
Messaggi: 14847
benvenuto nel forum

se non ricordo male il down e l'up è sostanzialmente quello che fa il /etc/init.d/networking restart che quindi cancella tutto quanto e fa ripartire da capo la scheda di rete.


bisognerebbe trovare un modo per salvare le connessioni staticamente in un file e ricrearle dopo il down up
__________________

Microsoft?
MAI-crosoft!
BTS è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2008, 09:06   #3
dusklight82
Junior Member
 
Iscritto dal: Oct 2008
Messaggi: 10
Grazie per il benvenuto!!!

E' quello che pensavo, ma non avrei idea di come farlo in modo pulito... la mia esigenza è ricrearle a basso livello e non applicativo

Di fatto dovrei "congelare" le vecchie connessioni e ripristinarle appena la scheda si riaccende.

qualche idea?
dusklight82 è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2008, 14:09   #4
BTS
Senior Member
 
L'Avatar di BTS
 
Iscritto dal: Apr 2006
Città: Forlì
Messaggi: 14847
prova a fare qualche esempio di queste regole.

chi le crea?
a che servono...


spiega la questione
__________________

Microsoft?
MAI-crosoft!
BTS è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2008, 17:42   #5
dusklight82
Junior Member
 
Iscritto dal: Oct 2008
Messaggi: 10
OK ci provo:

su tutti gli host della rete gira questa applicazione che, per comunicare, utilizza gruppi multicast:

224.170.10.3
224.170.11.3
224.170.12.3
224.170.13.3
...


uno degli host viene eletto master mentre gli altri sono slave:
  • Il master invia notifiche periodiche della sua presenza.
  • Se dopo un timeout un host non riceve notifiche o altre candidature, si candida come master dopo un tempo casuale, inviando l'opportuno messaggio.
  • Se dopo un certo tempo non riceve notifiche o altre candidature si designa master ed invia a tutti la notifica.
  • se un master sente una notifica da un altro master, retrocede dalla posizione e diventa slave


Tutto funziona bene e l'interazione tra gli host avviene correttamente.
Quando viene spenta la scheda di rete l'host si isola e non "sente" le notifiche, pertanto diventa master lui stesso.
Il resto degli host procedono normalmente con il vecchio master.

Quando la scheda viene riaccesa le sottoscrizioni ai gruppi multicast sono state cancellate, pertanto l'host che si era eletto master durante l'isolamento continua a non sentire notifiche dal vecchio master e non retrocede dalla mastership, inviando a sua volta notifiche.

Il vecchio master riceve notifiche dal nuovo e retrocede a slave.

La rete si configura correttamente dal punto di vista degli slave (compreso il vecchio master), ma il nuovo master è sordo e continua a vedersi isolato.

Vorrei trovare un modo per poter ridurre al minimo il tempo necessario a ristabilire le sottoscrizioni, sostanzialmente salvando automaticamente la situazione subito prima dell'ifdown e ricaricandola subito dopo l'ifup.

Ristabilendo le sottoscrizioni il master tornerebbe a ricevere e quindi la rete si riconfigurerebbe correttamente.
dusklight82 è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2008, 18:20   #6
BTS
Senior Member
 
L'Avatar di BTS
 
Iscritto dal: Apr 2006
Città: Forlì
Messaggi: 14847
ma queste si impostano nell'applicativo?
__________________

Microsoft?
MAI-crosoft!
BTS è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2008, 08:27   #7
dusklight82
Junior Member
 
Iscritto dal: Oct 2008
Messaggi: 10
Si all'avvio dell'applicazione la sottoscrizione ai gruppi multicast avviene passando per uno strato intermedio fornito da ACE TAO.


Il sistema su cui sto lavorando è Red Hat 4.2. con kernel 2.6.9-22

Ultima modifica di dusklight82 : 10-10-2008 alle 08:39.
dusklight82 è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2008, 14:32   #8
BTS
Senior Member
 
L'Avatar di BTS
 
Iscritto dal: Apr 2006
Città: Forlì
Messaggi: 14847
hai provato a creare uno script che faccia:

kill applicazione
ifconfig eth0 down
ifconfig eth0 up
start applicazione


?
__________________

Microsoft?
MAI-crosoft!
BTS è offline   Rispondi citando il messaggio o parte di esso
Old 13-10-2008, 09:05   #9
dusklight82
Junior Member
 
Iscritto dal: Oct 2008
Messaggi: 10
Quote:
Vorrei trovare un modo per poter ridurre al minimo il tempo necessario a ristabilire le sottoscrizioni, sostanzialmente salvando automaticamente la situazione subito prima dell'ifdown e ricaricandola subito dopo l'ifup.
Purtroppo non posso riavviare l'applicazione perchè richiede troppo tempo ...
La parte di rete è solo una delle sue funzionalità e le altre devono essere operative anche quando la rete viene disabilitata.

Credo che la strada giusta sia "estrarre" la configurazione dei gruppi dalla scheda e salvarla (su file -probabilemente lento- o in memoria) per poi reinserirla all'ifup.

Ho provato a scrivere un'applicazione "di recupero" che non fa nulla se non ripetere la sottoscrizione al multicast.
Con questo stratagemma il Sistema Operativo non scarta più i pacchetti e i messaggi dell'applicazione principale vengono ricevuti correttamente, anche se i suoi processi non risultano, dal punto di vista del SO sottoscritti ai gruppi.
Il problema in questa soluzione è che, poichè i gruppi sono associati solo al processo di recupero, nel momento in cui questo termina le sottoscrizioni vengono cancellate dal SO e si ritorna alla situazione di sordità.
Lasciando in piedi il recupero, tutto funziona ma, ho cmq un processo in più che resta lì "appeso".
dusklight82 è offline   Rispondi citando il messaggio o parte di esso
Old 13-10-2008, 12:14   #10
BTS
Senior Member
 
L'Avatar di BTS
 
Iscritto dal: Apr 2006
Città: Forlì
Messaggi: 14847
ma allora proviamo a concentrarci sul problema a monte.

perchè mai devi disabilitare la scheda di rete?
__________________

Microsoft?
MAI-crosoft!
BTS è offline   Rispondi citando il messaggio o parte di esso
Old 13-10-2008, 15:11   #11
dusklight82
Junior Member
 
Iscritto dal: Oct 2008
Messaggi: 10
Per esempio se l'host va in manutenzione:

l'amministatore isola la macchina dalla rete e va ad operare su qualcosa.
Intanto l'applicazione deve restare operativa e, nonappena la rete torna disponibile, ricollegarsi al resto del sistema.
dusklight82 è offline   Rispondi citando il messaggio o parte di esso
Old 14-10-2008, 07:50   #12
BTS
Senior Member
 
L'Avatar di BTS
 
Iscritto dal: Apr 2006
Città: Forlì
Messaggi: 14847
ogni quanto va in manutenzione?
__________________

Microsoft?
MAI-crosoft!
BTS è offline   Rispondi citando il messaggio o parte di esso
Old 14-10-2008, 13:19   #13
dusklight82
Junior Member
 
Iscritto dal: Oct 2008
Messaggi: 10
all'incirca una volta la settimana... direi
dusklight82 è offline   Rispondi citando il messaggio o parte di esso
Old 14-10-2008, 15:16   #14
BTS
Senior Member
 
L'Avatar di BTS
 
Iscritto dal: Apr 2006
Città: Forlì
Messaggi: 14847
una volta la settimana... l'applicazione ci mette troppo tempo a ripartire, ma nel frattempo funziona tra gli altri server.

non è un tempo accettabile?
__________________

Microsoft?
MAI-crosoft!
BTS è offline   Rispondi citando il messaggio o parte di esso
Old 15-10-2008, 09:54   #15
dusklight82
Junior Member
 
Iscritto dal: Oct 2008
Messaggi: 10
Purtroppo no... almeno da requisiti.

L'operatività deve essere la massima possibile anche nelle fasi "transitorie" e si richiede di essere robusti verso qualsiasi tipo di "fault" della rete compreso la disattivazione dei servizi per manutenzione.
Effettivamente è una situazione piuttosto stringente e verificherò se è possibile rilassare i requisiti, intanto però vorrei trovare una soluzione, almeno teorica, o un workaround.


P.S.
ti ringrazio molto per il tempo che mi concedi
dusklight82 è offline   Rispondi citando il messaggio o parte di esso
Old 15-10-2008, 12:52   #16
BTS
Senior Member
 
L'Avatar di BTS
 
Iscritto dal: Apr 2006
Città: Forlì
Messaggi: 14847
ma ti dico... se a mano non si possono impostare queste regole (neanche con zebra/quagga?) non puoi far altro che impostarle nell'applicazione.

se neppure lì si può... non c'è soluzione
__________________

Microsoft?
MAI-crosoft!
BTS è offline   Rispondi citando il messaggio o parte di esso
Old 16-10-2008, 09:20   #17
dusklight82
Junior Member
 
Iscritto dal: Oct 2008
Messaggi: 10
hmmm.... zebra (che conosco un po') o quagga (che non conosco) non li avevo considerati... vedo se posso utilizzarli per ottenere qualcosa di buono.

Direi a questo punto che è necessario riconsiderare i requisiti e vedere se si può fare qualcosa.

Grazie ancora del tempo concesso... se riuscirò a fare qualcosa ti farò sapere.
dusklight82 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi In sella alla Fiido Nomads Pro: e-bike con motor...
ASUS Zenbook 14 (UX3480AA): tanta autonomia con uno chassis bello e robusto ASUS Zenbook 14 (UX3480AA): tanta autonomia con ...
MSI PRO MAX: QD-OLED ultrawide per lavorare, creare e giocare MSI PRO MAX: QD-OLED ultrawide per lavorare, cre...
Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura Samsung Micro RGB R95H, il primo LCD a LED rossi...
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre iPhone 18 Pro: la recensione del miglior iPhone ...
Rivoluzione in arrivo per Xbox su PC: la...
Weekend di offerte Amazon: vano a ruba l...
Quanto costerà la serie Galaxy S2...
Blink ai minimi su Amazon: videocamere M...
Fire TV Stick 4K a 27,99€, Echo Dot a 29...
Samsung e Thierry Henry: svelata la nuov...
Schermo OLED e touch: il MacBook sta per...
Addio conversioni: Google Drive e Docs o...
Arriva il portale di Google che smascher...
Gli iPhone 18 Pro non convincono: Apple ...
NVIDIA torna su macOS con un driver non ...
Engwe ha un modello che è il SUV ...
Le migliori offerte del weekend Amazon: ...
Cina e UE, intesa sulle auto ibride: Pec...
2 lavatrici slim COMFEE’ a 255€ o 280€ s...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:21.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v