אם אתה עדיין חדש בכל העניין ברשת, זה יכול להיות קצת מכריע כאשר אתה מתחיל ללמוד על סוגים שונים של כתובות המעורבות וכיצד הם עובדים יחד. פוסט השאלות והתשובות של SuperUser של היום מבקש לנקות את הבלבול עבור קורא סקרן.
מושב השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה של Stack Exchange, קיבוץ מונחה קהילה של אתרי שאלות ותשובות.
תמונה באדיבות ויקיפדיה .
השאלה
משתמש קורא SuperUser 2449761 רוצה לדעת יותר על הצורך בכתובות אתרנט / MAC:
אני לא מבין מדוע יש צורך בכתובות אתרנט / MAC. אין ספק שכל המחשבים יכולים רק להיות מחוברים לרשת מאוחדת ולהשתמש בכתובות IP כדי לתקשר?
לדוגמא, יש את המנגנון הבא ב- Ethernet:
- מחשב עם כתובת ה- IP 192.168.1.1 (X.1) רוצה לשלוח חבילה לכתובת 192.168.1.2 (X.2).
- X.1 משתמש ב- ARP כדי לקבל את כתובת ה- MAC של X.2.
- לשם כך, X.1 צריך לשלוח חבילה לכל המחשבים ברשת ורק אחד יענה.
- X.1 מקבל כתובת MAC ושולח את החבילה.
יהיה פשוט יותר לעשות זאת בצעד אחד:
- X.1 שולח חבילה לכל המחשבים ברשת ורק X.2 יעבד אותה, האחרים יתעלמו ממנה.
השאלה האחרת שלי היא: מדוע יש צורך בכתובות IP אם לכל המכשירים יש כתובות MAC ייחודיות?
מדוע יש צורך בכתובות אתרנט / MAC?
התשובה
לתורם SuperUser פול יש את התשובה עבורנו:
ה שכבות רשת שונות נמצאים שם כדי לאפשר להם להחליף לטכנולוגיות שונות. שתי השכבות עליהן אתה מדבר כאן הן שכבות 2 ו- 3. שכבה 2 בתרחיש זה היא אתרנט - שממנו עולות כתובות MAC ושכבה 3 היא IP.
אתרנט עובד רק ברמה המקומית בין התקני רשת המחוברים לרשת "קישור נתונים" ברשת, בעוד ש- IP הוא פרוטוקול ניתוב ויכול למקד להתקנים ברשתות מרוחקות.
הדרישות לכל אחת משכבות אלה שונות. Ethernet מציין משפחה של טכנולוגיות המאפשרות שליחת וקבלת מנות בין התקני רשת, ואילו IP מגדיר פרוטוקול המאפשר לחבילות נתונים לחצות מספר רשתות.
אף אחד מהם לא מסתמך על האחר, וזה מה שנותן לרשתות את הגמישות שלה. לדוגמה, ייתכן שתבחר להתחבר לשירות האינטרנט שלך באמצעות IP דרך Ethernet, אך ברשת הפנימית שלך, אתה יכול לבחור להשתמש ב- IP על גבי נייר (כאשר מישהו רושם את תוכן כל חבילה ומעביר אותה פיזית למכונה אחרת ו מקליד אותו). ברור שזה לא יהיה מהיר במיוחד, אבל זה עדיין יהיה IP בתנאי שהאדם הסוחב את פיסות הנייר מכבד את כללי הניתוב של ה- IP.
בעולם האמיתי ישנם פרוטוקולים שונים של קישורי נתונים שבהם אתה כבר משתמש (אם כי תוכניות ההתייחסות שלהם זהות): 802.3 - Ethernet ו- 802.11 - Wi-Fi.
ל- IP לא אכפת מה הרובד הבסיסי. באותה מידה, ניתן להחליף IP לפרוטוקולים שונים של שכבות רשת (בתנאי שזה קורה לכל המשתתפים) כגון מצב העברה אסינכרוני (כספומט) .
אמנם אין שום דבר המונע באופן ישיר יצירת פרוטוקול המקיף את שכבות 2 ו -3, אך הוא יהיה פחות גמיש, פחות אטרקטיבי ולכן לא סביר שישמש אותו.
דאג לקרוא את שאר שרשור הדיון התוסס דרך הקישור למטה!
יש לך מה להוסיף להסבר? נשמע בתגובות. רוצה לקרוא תשובות נוספות ממשתמשי Stack Exchange אחרים המתמצאים בטכנולוגיה? עיין כאן בשרשור הדיון המלא .