|
13-03-2012, 17:22
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
אין שום הבדל. אם מישהו טוען אחרת, שיבוא לכאן וינמק. הנה הנימוק שלי:
תקשורת ברשת האינטרנט (שככללה, היא תקשורת Unicast-ית), היא תקשורת שבה IP מקור פונה אל IP יעד נתון, בפאקט שהוא שולח.
הפאקט "נוסע" עד ליעד, בצורה פשוטה למדי, שבה, כל ראוטר בדרך, מסתכל בטבלת הניתוב שלו (ולא משנה אם היא נוצרה באופן סטטי, על ידי פרוטוקולי ניתוב כגון BGP או OSPF, או בכל שיטה אחרת!) - ומחליט לאיזה "ראוטר הבא" הוא שולח את הפאקט.
בסופו של דבר, הפאקט, אחרי סדרה של החלטות של ראוטרים בדרך, יגיע ליעדו, או לראוטר שלא ידע מה לעשות איתו - ואז - או שהראוטר האחרון יעשה לו DISCARD (אם אין עבורו ערך בטבלת הניתוב, או שיש ערך default-י שאומר לבצע DISCARD) או, שבהעדר ניתוב ספציפי יותר, הוא ילך ל default route שלו, שבשלב כלשהו יהיה "הראוטר הקודם", ואז תיווצר לולאת ניתוב, והפאקט ילך הלוך ושוב, עד שגריעת ה TTL שלו תגיע ל 0 - ואז הוא יגיע ל DISCARD.
ההחלטות לאן לנתב פאקט, יכולות להיות רב מסלוליות - כלומר - ייתכן (יותר מייתכן, ככה זה בפועל), שלראוטר מסויים יש יותר ממסלול אחד אפשרי, כדי להעביר את הפאקט ליעד, לפי טבלת הניתוב שלו. במקרה זה, המסלול "העדיף" (ואת "העדיף", יש כל מיני דרכים לקבוע; יש שיקולים של ביצועים, של מחיר רוחב פס, של שעות ביום, ומה שלא תרצה) הוא זה שייבחר.
בפשטות, כך קורה בניתוב לכתובת Unicast-ית ממוצעת.
ההבדל היחיד בין Unicast ל Anycast, הוא, שכתובת Anycast היא כתובת Unicast רגילה, שיש מספר ראוטרים באינטרנט המכריזים עליה שהיא "בבעלותם" - ובהתאם לכך - מספר יעדי הניתוב שעליו דיברתי קודם - משחק גם כאן תפקיד - ובדרך כלל מה שיקרה, הוא שהניתוב למקום הקרוב יותר מבחינת ביצועי הרשת, ייקח עדיפות, והפאקט יגיע לשם, ומשם גם תחזור התשובה (שתהיה תקשורת Unicast רגילה מ host ל host).
אני לא אמרתי שאתה לא יכול לבזר שרתי DNS, ולפרסם רק IP אחד, והשאילתא תהיה מול הקרוב ביותר. להפך, זה אחד השימושים העיקריים ב anycast! אממה, שההוסט לא שולח פאקט מיוחד כדי להגיע לשם. הפאקט לשרת מקומי ב LAN שלך, והפאקט לשרתי ה anycast של שירות Google Public DNS, שהם 8.8.8.8 ו 8.8.4.4 (תעשה טרייסים ממקומות שונים בעולם, ותראה שאתה מגיע למקומות אחרים לגמרי) - הם זהים, כי אין משהו שהופך כתובת לכתובת anycast.
עכשיו, אני לא יודע איך נוסחה השאלה במבחן שלך בדיוק, אבל אני מקווה שהסברתי מספיק טוב את העניין (כפי שאני מבין אותו, כמובן, אם מישהו רוצה לחלוק...)
|
|