Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

ora di riferimento ethernet

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

0
voti

[1] Re: ora di riferimento ethernet

Messaggioda Foto Utenteangus » 12 ott 2009, 20:21

quello che non trovo facendo varie ricerce in internet e' quale sia l'ora di riferimento dell'interfaccia ethernet
se e' quella dell'orologio della cpu, come avrei pensato prima di iniziare queste prove
oppure se e' sempre gmt come sembra emergere dalle prove stesse


l'ethernet si sincronizza al server ntp/sntp, poi (in base alla sua configurazione) può generare il Local Time tenendo conto dello shift (impostabile, ma non sempre accessibile dal sw del plc) rispetto al GMT e al day saving.

Anche se forse lo hai già visto, con i dovuti adattamenti al tuo caso specifico, spero che questo link possa aiutarti:
http://wiki.damirsystems.com/index.php?title=On_Time

saluti
in /dev/null no one can hear you scream
Avatar utente
Foto Utenteangus
8.480 4 6 9
G.Master EY
G.Master EY
 
Messaggi: 4172
Iscritto il: 20 giu 2008, 17:25

0
voti

[2] Re: ora di riferimento ethernet

Messaggioda Foto Utenteangus » 12 ott 2009, 21:55

Una cosa non capisco, a cosa ti riferisci quando parli di "orologio della scheda ethernet" ?
perché, almeno da quel che mi risulta, la scheda eth non ha un suo orologio.

Cerco di spiegarmi:
c'è l'ora del server ntp/sntp e c'è la scheda di rete che è dotata di un client in grado di prendere l'orario del server e di inserire un certo shift per adeguarla al time zone, in più dovrebbe riuscire a gestire l'ora legale.
A questo punto è la CPU che gestisce il clock della macchina e che quindi dovrà in qualche modo "leggere" l'ora che ARRIVA attraverso la scheda di rete (ma che NON sta sulla scheda di rete).

quello che si consigliava in quella pagina (tra le altre cose), mi pare fosse di NON usare il time shift della scheda di rete (impostandolo a 0), di sincronizzare l'ora alle 2:03 (per gestire correttamente il cambio dell'ora) e fare il resto da programmazione usando l'ora della cpu.

sto farneticando?
in /dev/null no one can hear you scream
Avatar utente
Foto Utenteangus
8.480 4 6 9
G.Master EY
G.Master EY
 
Messaggi: 4172
Iscritto il: 20 giu 2008, 17:25

0
voti

[3] Re: ora di riferimento ethernet

Messaggioda Foto UtenteBluettino » 24 ott 2009, 12:07

Allora, vedo di dire la mia.
Come detto su la scheda LAN non ha nessun orologio interno.
Le fonti per leggere il tempo sono fondamentalmente 2
L'RTC o l'NTP
L'RTC o real time clock è montato onboard sulla piastra madre. E' un oscillatore al quarzo che continua a tenere il tempo (impostato nel bios) anche a PC spento e disalimentato. L'rtc è interrogabile dal sistema operativo avviato quando il PC è acceso e forse (non ricordo) via smbus quando è in standby. Il quarzo viene fatto oscillare dalla batteria tampone.
Una volta avviato l'OS il tempo può essere letto dal sistema operativo dall'RTC e corretto in base alle impostazioni dell' OS (ad esempio la correzione dell'ora legale o dei fusi orari). In ogni caso il riferimento in questa situazione è l'RTC che è soggetto a deriva temporale. Quando il sistema è avviato, si puo' sincronizzare correggendo le derive tramite il protocollo NTP, che gli permette di sapere il tempo corretto (per la sua zona) da un server dotato di orologio campione.
Spesso e volentieri sulle macchine di nuova generazione è possibile tarare l'RTC senza dover rientrare nel bios, quindi direttamente dal sistema operativo. L'unica fonte sicura in ogni caso è quella proveniente dall'NTP (ad esempio in italia abbiamo il server ntp IEN ). E' pratica comune forzare le applicazione a sincronizzarsi con l'NTP periodicamente per aver sempre l'ora corretta (windows lo fa in automatico). L'interfaccia NIC o ethernet è solo un mezzo per sincronizzarsi.

spero di aver dato qualche info utile

Info su come è fatto un RTC intel sono qui

http://www.intel.com/Assets/PDF/appnote/292276.pdf

p.s la cpu non ha orologio interno come detto su da qualche parte.
Avatar utente
Foto UtenteBluettino
25 5
Expert EY
Expert EY
 
Messaggi: 178
Iscritto il: 19 giu 2009, 11:31


Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 13 ospiti