Windows NTP Server

Gast
NTP geht immer vom Clienten an den Server (Server! Er bedient Anfragen). 
Das ganze andersrum, das hat Microsoft mal mit Internetseiten versucht: 
Man nannte es "Server-Push"; der Server sollte dem Clienten ne Seite 
aufs Auge drücken. Hat sich gottseidank aber nicht durchgesetzt.

Kram mal den ganzen Gruppenrichtlinien-Müll raus, irgendwo kann man die 
Rechner synchronisieren. Ob das dann per NTP läuft oder über irgendein 
MS-Protokoll weiß ich net, aber funktionieren tut es.
OP
Bei dieser Anwendung sollen ~800 Teilnehmer synchronisiert werden. Diese 
Anwendung wurde auch schon mit einem Linux Rechner realisiert, doch ich 
würde einen Windows Rechner bevorzugen. Die Wahl mit einem Broadcast zu 
arbeiten ist dadurch begründet, dass anstelle von 800 Requests und 
anschließenden 800 Replies nur 1 Broadcast benötigt wird.
Gast
Hu, langsam. Broadcast geht über UDP. Ob das Päckchen dann auch überall 
ankommt, weißt du dann immer noch net. Und 800 Anfragen, das is doch 
garnix? Frag mal die Betrieber von ptb, was die so in der Sekunde 
abhandeln...
OP
Die Clients sind Geräte welche aus µC + enc28j60 bestehen. Sie können 
zwar auch requests senden, ist aber nicht erwünscht (Aufgabenstellung).

=> FRAGE:

Gibt es eine Möglichkeit einen Windowsserver als NTP-Server laufen zu
lassen, so dass er nicht nur auf NTP Requests antwortet sondern auch
nach einer einstellbaren Zeit einen Broadcast mit der aktuellen Zeit
aussendet?
Gast
Wenn's mit der jetzigen Lösung leichter geht und schon zuverlässig
funktioniert, wieso lässt du's nicht einfach so?

Never change a running System!
OP
Bis jetzt funktioniert es mit einem Linux Server, wobei das jedoch nicht 
der Aufgabenstellung entspricht sondern nur zur Überprüfung der 
selbsterstellten Software des µC dient.

In dem Netzwerk in welchem diese Geräte später untergebracht werden 
steht schon ein Windows server.

Suche nach NTP-Broadcast für Windowsserver.

aber mal zwischendurch auch Danke für die vielen raschen antworten.
Gast
Hauatie R. wrote:
> Gibt es eine Möglichkeit einen Windowsserver als NTP-Server laufen zu
> lassen, so dass er nicht nur auf NTP Requests antwortet sondern auch
> nach einer einstellbaren Zeit einen Broadcast mit der aktuellen Zeit
> aussendet?

Nach bestem Wissen und Gewissen: Nein.
Gast
normalerweise NTP ja die Netzwerklaufzeit mit raus. Das ganze geht ja 
dann bei UTP nicht mehr. Also wenn es über UTP dann ist es kein 
richtiges NTP mehr.
Aber ich seh noch kein Problem wenn sich 800 Clients aller 5min die 
aktuelle Zeit hohlen (so lange sollte sie schon recht genau gehen). Das 
sind dann weniger als 3abfrage pro sekunde, das sollte auch ein alter 
P90 noch schaffen. (man muss bloss dafür sorgen das die Client es nicht 
immer Gleichzeitig machen)
Gast
>>Bei dieser Anwendung sollen ~800 Teilnehmer synchronisiert werden. Diese
Anwendung wurde auch schon mit einem Linux Rechner realisiert, doch ich
würde einen Windows Rechner bevorzugen. Die Wahl mit einem Broadcast zu
arbeiten ist dadurch begründet, dass anstelle von 800 Requests und
anschließenden 800 Replies nur 1 Broadcast benötigt wird.

Hi 800 Rechner, da stößt du doch an die Grenze von Windows. Kann dein 
Windows überhaupt soweit zählen ohne dabei ne Fehlermeldung zu bringen?? 
;-))

Außerdem warum willst du das per broadcast machen? einmal beim 
hochfahren reicht völlig aus.
Peter wrote:

> normalerweise NTP ja die Netzwerklaufzeit mit raus. Das ganze geht ja
> dann bei UTP nicht mehr. Also wenn es über UTP dann ist es kein
> richtiges NTP mehr.

NTP arbeitet praktisch immer mit UDP, mit oder ohne Broadcasts.

Insbesondere für die NTP-Server im Internet (wie PTB) wäre TCP sehr viel 
belastender als UDP. Laufzeitanalyse geht damit trotzdem.
Sebastian wrote:

> Außerdem warum willst du das per broadcast machen? einmal beim
> hochfahren reicht völlig aus.

Du gehst davon aus, dass alle 800 Rechner täglich frisch gestartet 
werden. Das ist in Firmen nicht generell der Fall, erst recht nicht wenn 
Server darunter sind.
Gast
ntp sieht beides vor, aber wie soll dann ohne eine bidirektionale 
Kommunikation die Netzlaufzeit rausgerechnet werden? Dann kommt noch 
dazu das jeder eine Broadcast abschicken kann und damit das ganze netz 
umstellt - das würde ich schon als Sicherheitslücke sehen.
Peter wrote:

> ntp sieht beides vor, aber wie soll dann ohne eine bidirektionale
> Kommunikation die Netzlaufzeit rausgerechnet werden?

Dass eine rein passive also unidirektionale Reaktion auf Broadcasts 
keine Laufzeitkorrektur vornehmen kann ist klar. Aber UDP ist nicht 
gleichbedeutend mit unidirektionaler Kommnunikation.

Das übliche netzübergreifende NTP arbeitet mit UDP ohne Broadcasts, aber 
eben nicht nur in eine Richtung, sondern mit Frage/Antwort. Daher ist 
eine Laufzeitkorrektur möglich.

Ein Broadcast-Mode ist in NTP ausdrücklich vorgesehen, und die Laufzeit 
wird dann auch nicht eingerechnet. Da Broadcast-Medien üblicherweise 
sehr kurze Latenzzeiten haben, spielt dass dann aber auch keine Rolle.
OP
Die Geräte können keine Broadcasts machen (softwaretechnisch nicht 
möglich)
Sie sollen bei korrekter Funktion einmal gestartet werden und nie mehr 
abgeschaltet werden (Monitoring verschiedenster Sensoren).

Probiere gerade diese Software auf die  Rufus t. Firefly verlinkt hat. 
Sie funktioniert so wie ich mir das vorgestellt habe nur habe ich noch 
ein paar kleine Konfigurationsprobleme welche aber mit genügend Zeit 
sicher noch gelöst werden können.

Danke nochmals für diese Hilfe.
Gast
Das Projekt klingt ganz interesannt und ich (andere bestimmt) auch 
würden uns dann mal über ein paar Bilder,zahlen und fakten freuen

800 µC im Netzwerk.......

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.