Modifica ad un protocollo, quale vi piace di piú?
Moderatori:
Paolino,
fairyvilje
13 messaggi
• Pagina 2 di 2 • 1, 2
0
voti
Anch'io dal primo post non avevo compreso il "contorno" e le proposte le avevo viste abbastanza equivalenti, se finora è stato fatto uno sforzo implementando con la filosofia descritta e con l'obiettivo dell'information hiding, direi che la cosa più sensata è continuare in questa direzione e, se possibile, evitare di passare informazioni non necessarie.
0
voti
Arrivo tardi la scrivo solo per discuterne assieme
E se si "giocasse" con la ckechsum
Rimane tutto uguale ma i messaggi nuovi hanno checksum calcolata in modo diverso
I dispositivi vecchi ricevono messaggio calcolano checksum che nel caso di messaggio con indirizzo a 16bit sarà sbagliata e scartano il messaggio.
I dispositivi nuovi calcoleranno due checksum per capire se messaggio con indirizzo 8 o 16bit
Rimarrebbero compatibili per eventuale sostituzione anche su impianti con dispositivi che hanno decodifica a 8bit.
Problema, ....forse non da poco, un errore nel messaggio che porta a validare la checksum sbagliata e quindi a considerare il messaggio in modo diverso. Errore che forse potrebbero catturare i controlli dello strato superiore del protocollo
E se si "giocasse" con la ckechsum
Rimane tutto uguale ma i messaggi nuovi hanno checksum calcolata in modo diverso
I dispositivi vecchi ricevono messaggio calcolano checksum che nel caso di messaggio con indirizzo a 16bit sarà sbagliata e scartano il messaggio.
I dispositivi nuovi calcoleranno due checksum per capire se messaggio con indirizzo 8 o 16bit
Rimarrebbero compatibili per eventuale sostituzione anche su impianti con dispositivi che hanno decodifica a 8bit.
Problema, ....forse non da poco, un errore nel messaggio che porta a validare la checksum sbagliata e quindi a considerare il messaggio in modo diverso. Errore che forse potrebbero catturare i controlli dello strato superiore del protocollo
-

luxinterior
4.311 3 4 9 - Master EY

- Messaggi: 2690
- Iscritto il: 6 gen 2016, 17:48
0
voti
No. Mi permetto di dire che è una pessima idea.
Primo, andrebbero considerate le collisioni sul checksum. Dovresti costruire una funzione hash per la quale dimostri che non sia possibile in nessuna circostanza ottenere un risultato identico alla vecchia in modo da poterli sempre separare. Altrimenti alcune trasmissioni sarebbero ambigue, che è tipo ciò che nessuno vuole.
Secondo. La checksum serve come checksum. Sarebbe come avere la serratura sulla porta ma lasci la chiave appesa davanti. Una checksum ha lo scopo preciso di identificare errori nel canale, alle volte correggerli o per lo meno permettere una risincronizzazione fra i dispositivi. Se tu di design distruggi il checksum per dargli valore informativo esplicito non hai più un checksum.
Primo, andrebbero considerate le collisioni sul checksum. Dovresti costruire una funzione hash per la quale dimostri che non sia possibile in nessuna circostanza ottenere un risultato identico alla vecchia in modo da poterli sempre separare. Altrimenti alcune trasmissioni sarebbero ambigue, che è tipo ciò che nessuno vuole.
Secondo. La checksum serve come checksum. Sarebbe come avere la serratura sulla porta ma lasci la chiave appesa davanti. Una checksum ha lo scopo preciso di identificare errori nel canale, alle volte correggerli o per lo meno permettere una risincronizzazione fra i dispositivi. Se tu di design distruggi il checksum per dargli valore informativo esplicito non hai più un checksum.
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...
Lo sapete che l'arroganza in informatica si misura in nanodijkstra?
Qualcosa non ha funzionato...
Lo sapete che l'arroganza in informatica si misura in nanodijkstra?
-

fairyvilje
15,0k 4 9 12 - G.Master EY

- Messaggi: 3047
- Iscritto il: 24 gen 2012, 19:23
13 messaggi
• Pagina 2 di 2 • 1, 2
Chi c’è in linea
Visitano il forum: Nessuno e 16 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)
