תגובת רשת יכולה לספק עוגן זמן גס כאשר נתיב היציאה הזמין הוא פרוקסי HTTP. עבור נקודת קצה מבוקרת שאתם סומכים על השעון שלה, בקשו את כותרות התגובה שלה דרך אותו נתיב:

curl --head --proxy http://proxy.example.net:8080 https://time.example.net/

המארח הוא נקודת קצה לדוגמה, לא שירות זמן ציבורי. אם נקודת הקצה המהימנה נגישה לציבור והרשת מתירה מתווך ציבורי ללא אימות, רשימת פרוקסי HTTP יכולה לספק מועמדים לכתובת הפרוקסי; היא אינה מספקת את השעון המהימן. תגובה עשויה להכיל:

Date: Thu, 29 Oct 2026 08:15:20 GMT
Age: 45

Date מייצג את הזמן שבו נוצרה הודעת ה-HTTP. זה לא בהכרח אומר "הרגע הנוכחי אצל הלקוח הזה". לתגובה שמורה במטמון יכול להיות Date ישן יותר והיא עדיין תקפה לשימוש חוזר. השדה Age מבטא את הערכת המטמון לגיל התגובה בשניות.

בתגובה להמחשה זו, הוספת הגיל המדווח נותנת עוגן גס בסביבות 08:16:05 GMT לפני התחשבות בהשהיית העברה ובשגיאת הערכה. זה אינו היסט נמדד. תעדו מתי הלקוח שלח את הבקשה וקיבל את התגובה אם היישום רוצה לתאר את אי-הוודאות.

יש שרתים שאינם תומכים ב-HEAD כמצופה או משמיטים מטא-נתוני זמן שמישים. התייחסו לשדה חסר או פגום כתצפית זמן שנכשלה. תגובת 407 מתארת את החלפת הפרוקסי, ולכן ה-Date שלה אינו בהכרח השעון של נקודת הקצה שרציתם לשאול.

בחרו למה נועדה התצפית

זה יכול לעזור לזהות שעון שגוי בשעות או בימים, או לצרף חותמת זמן מרוחקת משוערת לדוח אבחון. הוא אינו מספק את בחירת השעון ואת עיבוד ההשהיה/ההיסט של NTP, ולא אמור להנחות התאמות שעון הרגישות לדיוק.

לסנכרון מערכת ממשי, השתמשו בשירות הזמן המאושר של הרשת ובנתיב סנכרון זמן נתמך. נתיב פרוקסי HTTP יכול לשאת את בדיקת הכותרות שלמעלה בלי להפוך את פרוטוקול NTP עצמו לזמין.

מאמרים קשורים