Windows NTP Server

Gast #873693
Lesenswert?

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 #873723
Lesenswert?

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 #873738
Lesenswert?

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 #873765
Lesenswert?

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?
OP #873782
Lesenswert?

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 #873783
Lesenswert?

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 #873794
Lesenswert?

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 #873798
Lesenswert?

>>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.
#873819
Lesenswert?

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.
#873825
Lesenswert?

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 #873829
Lesenswert?

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.
#873835
Lesenswert?

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 #873837
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren