DNS – Domain Name Service
פרוטוקול זה מחפש משאבים באמצעות שימוש במסד נתונים המחולק בין כמה שרתי שם שונים.
מבנה כותרת הודעת ה- DNS היא כדלקמן:
16 |
|
21 |
|
|
|
|
28 |
ביטים32 |
מזהה |
Q |
שאילתא |
A |
T |
R |
V |
B |
קוד תגובה |
מונה שאלה |
מונה תשובה | |||||||
מונה רשות |
מונה נוסף |
DNS מבנה כותרת הודעת ה-
מזהה
שדה בן 16 ביטים המשמש לתאם בין שאילתות ותגובות.
Q
שדה בן ביט אחד המראה את ההודעה כשאילתא או תגובה.
שאילתא
שדה בן 4 ביטים המתאר את סוג ההודעה:
0 – שאילתא סטנדרטית (שם לכתובת).
1 – שאילתא נגדית (כתובת לשם).
2 – בקשת מצב השרת.
A
תשובה מוסמכת, שדה בן ביט אחד.
כאשר הערך הוא 1 – מראה את התגובה כאחת שנוצרה ע"י שרת שם מוסמך.
T
קיצוץ, שדה בן ביט אחד.
כאשר הערך הוא 1 – מראה שההודעה קוצצה.
R
שדה בן ביט אחד.
מכוון ל- 1 ע"י המחליט על מנת לבקש שירות רקורסיבי משרת השם.
V
שדה בן ביט אחד, מסמן את זמינות השירות הרקורסיבי משרת השם.
B
שדה בן 3 ביטים. שמור לשימוש עתידי. חייב להיות מאופס.
קוד תגובה
שדה בן 4 ביטים המכוון ע"י שרת השם על מנת לזהות את מצב השאילתא:
0 – אין מצב של שגיאה.
1 – לא יכול לפרש את השאילתא עקב שגיאת פורמט.
2 – לא יכול לעבד עקב כשלון בשרת.
3 – שם בשאילתא לא קיים.
4 – סוג השאילתא לא בתמיכה.
5 – סירוב לשאילתא.
מונה שאלה
שדה בן 16 ביטים המגדיר את מספר הכניסות בחלק השאלה.
מונה תשובה
שדה בן 16 ביטים המגדיר את מספר עותקי המשאב בחלק התשובה.
מונה רשות
שדה בן 16 ביטים המגדיר את מספר עותקי המשאב של שרת השם בחלק של הרשות.
מונה נוסף
שדה בן 16 ביטים המגדיר את מספר עותקי המשאב בחלק העותקים הנוסף.