
dns.services שבתיקיית Windows\System32\Drivers\etc.הטקסט המלא של הדקות הראשונות בהרצאה «מודל TCP/IP הסבר על UDP» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בהרצאה הזו אנחנו רוצים לראות מה ההבדל בין TCP ל-UDP ובואו נסתכל על הפאקטים, נפתח את הווייר שארק שתופס לנו פאקטים על הכבל, נתחיל ההאזנה על כרטיס רשת שיש בו קצת תנועה, נעשה דאבל קליק ונפתח דפדפן.
בואו נגלוש לאתר gmail.com לבדוק מיילים וגם נגלוש לפייסבוק. אז פתחנו פה כל מיני טאבים כדי שתרוץ לנו פה התקשורת, אתם רואים 18,000 פאקטים.
טוב בוא נעצור את הcaption לדעתי זה מספיק עצרתי אותו ונתחיל לסנן כי לחפש פה משהו זה מסובך אנחנו נסנן לפי פרוטוקול dns שפת dns ופה אנחנו נוכל לראות את כל הפאקטים של dns אני מגלגל הנה אני רואה כאן את הפאקט של פייסבוק שביקשתי משרת dns תגיד לי מי זה הפייסבוק השרת הזה ענה לי שהפייסבוק זה איי פי כזה וכזה אבל אנחנו נסתכל בתוך הפאקט
ואנחנו נראה את כל השכבות שעברו. אז קודם כל ככה, בפאקט של הבקשה אנחנו רואים פה את כל הביטים שעברו על הכבל, אפשר לעשות right click, ו-show bytes as bits, ואנחנו נראה שזה הופך להיות 1 ו-0.
אז אחרי שהבנו שאת כל האחדות והאפסים האלו אנחנו פשוט אוהבים לראות יותר בבסיס אקסה, כי זה פשוט יותר מצומצם, זה לא משנה כלום, אנחנו רואים את כל השכבות שלנו, זה המידע שביקשנו בפרוטוקול בשפת DNS, וזה השירות שמערכת ההפעלה נתנה לנו, שירות השליחויות של UDP.
ומה אנחנו רואים כאן ב- UDP? אנחנו רואים שה- UDP הזה תופס כמה מקום, תסתכלו בכחול מסומן 1, 2, 3, 4, 5, 6, 7, 8 בתים. תופס 8 בתים, זו האריזה סביב המידע.
המידע עצמו, המקורי, זה זה. זה המידע שאפליקציה ביקשה ממני לשלוח, במקרה הזה תוכנת DNS. היא העבירה את זה למערכת ההפעלה, ומערכת ההפעלה שמה על זה אריזת UDP.
מה זה אריזת UDP? אריזת UDP כוללת פורט מקור, פורט יעד, זה אומר מאיזה תוכנה לאיזה תוכנה, לאן להחזיר את התשובה בתוך המחשב שלי, וביעד שלו במחשב שלו לאיזה תוכנה להעביר, אולי יש שם מלא תוכנות בפנים בתוך המחשב ההוא.
פורט 53 במחשב ההוא זה שרת DNS, שם הוא מאזין, איך אני יודע שהוא מאזין שמה? כי זה תקן. אם אנחנו נסתכל פה בתוך קריית סי ווינדוס סיסטם 32 דרייברס ATC אנחנו נראה כובד סרוויסס ונפתח אותו עם נוטפד אנחנו נוכל לראות שיש לנו פה את כל התקן
וככה אני יודע שפורט 53 ב-UDP זה ה-DNS שרת ה-DNS בצד השני מאזין כי זה התקן. אם מישהו ישנה את זה הפאקט שלי לא יקבל תשובה. אז ככה אני יודע לפי התקן שאני צריך לפנות לפורט 53 ביעד אבל ההוג כשהוא עונה לי הוא רואה מאיפה זה הגיע אז הוא פשוט עונה לי לפורט הזה.
פורט מקורי יכול להיות דינמי זה לא משנה איזה כי השרת יראה את הפאקט הזה ויבין לאן לענות אבל אני חייב לדעת לאן לשלוח את המידע כי אני זה שיוזם את התקשורת ואני צריך לדעת לאיזה פורט אני יוזם את התקשורת ואני חייב לדעת מאחורי איזה פורט עומדת איזה תוכנה.
בשביל זה יש תקן כי שרת dns נותן לי רק את כתובות הIP של האתרי אינטרנט הוא לא נותן לי את הפורטים של אתרי האינטרנט בגלל זה יש תקן שאומר שכל אתרי האינטרנט זה פורט 80 כל שירת ה-DNA זה פורט 53 אם מישהו יחליף את זה אם הוא לא יספר לי אני לא אדע להגיע אליו אז אמרנו בתוך UDP יש לנו פורט מקור פורט יעד שפורט יעד בחבילה הראשונה חייב להיות לפי
התקן length אורך אורך של כל המידע הזה 38 בתים מה זה 38 הזה? המידע עצמו של האפליקציה פלוס ה- UDP ביחד, זה 38 ו- checksum זה סכום של הכל.
אז אנחנו רואים פה שיש לנו בעצם פורט מקור, פורט יעד, אורך של כל המידע שידע מה הגודל, איפה עוצרים באחדים ואפסים האלו, איפה הסוף מגיע ו- checksum הסכום של הכל לבדוק ששום דבר לא ישתבש בדרך.
אם מישהו עבר עם מגנט ליד הכבל, דפק לנו איזה ביט, הסכום של הכל ביחד ישתנה ואנחנו גם יכולים לראות פה שהאורך הכללי הוא 38 כמו שהוא כתב כאן אז אם זה 38 וה UDP עצמו זה 8 בתים כמו שאנחנו רואים אז מה שנשאר בפיילורד שזה המידע עצמו זה 30 בתים שזה בדיוק זה כאן הוא כותב לי כמה מידע אז מה אנחנו רואים פה למעשה
אנחנו רואים פה Source port Distination port אורך וסכום הכללי וכל מה שבסוגריים מרובעים הוא נתן