Voor mijn stage moet ik een tijdsynchronisatie verzorgen tussen verschillende lagen in de machines. Ik heb zelf al veel proberen uit te zoeken maar ik kom niet verder. Mijn begeleider is een aantal dagen weg.
In eerste instantie is er een ethernetverbinding van een Sun Solaris systeem naar een 24-port switch naar allerlei verschillende hosts. Deze zijn gedeeltelijk eigen gemaakte Linux-systemen, en gedeeltelijk VxWorks systemen.
Ik heb verschillende fases in mijn stage. De eerste heb ik afgerond, dat was: een duidelijk beeld krijgen van de aanwezige hardware/software in het systeem, en de gebruikte technieken voor tijdsynchronisatie nu. Voornamelijk wordt nu ICMP-timestamping gebruikt, wat uiteindelijk zorgt voor een precisie van rond de 2 [ms].
Mijn doel is om dit terug te brengen tot max 50 [us] (dus microseconden).
Ik ben nu aan het onderzoeken naar alle mogelijkheden. Er is bijvoorbeeld NTP en PTP (IEEE 1588) als echte protocollen. Maar waar ik nu naar zoek is manieren waar ze bij andere producten,bedrijven,organisaties hier in real-life mee omgaan.
Bijvoorbeeld, de spoorwegen: die zullen allemaal gesynchroniseerd moeten worden door heel nederland. Dan praat je dus over een enorm netwerk, wat wellicht niet zo tijd-kritisch is maar op kleine schaal wellicht dit wel zou kunnen zijn. Of radio-telescopen: Machines die samenwerken en beelden die exact over elkaar heen gelegd moeten worden.
Wie heeft er ideeen over waar het "probleem" nog meer speelt, en voornamelijk: hoe ik erachter kom hoe ze het oplossen! Hoe kom ik aan die kennis, bij welke bedrijven is dit openbaar wellicht?
edit: de maximale kabellengte van ethernet is 10meter (even een richtlijn).
In eerste instantie is er een ethernetverbinding van een Sun Solaris systeem naar een 24-port switch naar allerlei verschillende hosts. Deze zijn gedeeltelijk eigen gemaakte Linux-systemen, en gedeeltelijk VxWorks systemen.
Ik heb verschillende fases in mijn stage. De eerste heb ik afgerond, dat was: een duidelijk beeld krijgen van de aanwezige hardware/software in het systeem, en de gebruikte technieken voor tijdsynchronisatie nu. Voornamelijk wordt nu ICMP-timestamping gebruikt, wat uiteindelijk zorgt voor een precisie van rond de 2 [ms].
Mijn doel is om dit terug te brengen tot max 50 [us] (dus microseconden).
Ik ben nu aan het onderzoeken naar alle mogelijkheden. Er is bijvoorbeeld NTP en PTP (IEEE 1588) als echte protocollen. Maar waar ik nu naar zoek is manieren waar ze bij andere producten,bedrijven,organisaties hier in real-life mee omgaan.
Bijvoorbeeld, de spoorwegen: die zullen allemaal gesynchroniseerd moeten worden door heel nederland. Dan praat je dus over een enorm netwerk, wat wellicht niet zo tijd-kritisch is maar op kleine schaal wellicht dit wel zou kunnen zijn. Of radio-telescopen: Machines die samenwerken en beelden die exact over elkaar heen gelegd moeten worden.
Wie heeft er ideeen over waar het "probleem" nog meer speelt, en voornamelijk: hoe ik erachter kom hoe ze het oplossen! Hoe kom ik aan die kennis, bij welke bedrijven is dit openbaar wellicht?
edit: de maximale kabellengte van ethernet is 10meter (even een richtlijn).
There are only 10 types of people in the world: those who understand binary and those who don't.