גשר לעומת נתב
גשר ונתב הם שני התקני רשת שונים שיש ביניהם הבדל מובהק באופן עבודתם. גשר הוא התקן רשת המשמש לחיבור בין שתי רשתות או יותר יחד כך שייראה כמו רשת אחת. נתב, לעומת זאת, הוא מכשיר שבוחר את הנתיב הטוב ביותר שדרכו יש לנתב חבילה כדי להגיע ליעד. גשר הוא מכשיר פשוט שעובד על שכבה 2 של מודל הרשת מבוסס על כתובות MAC. נתב הוא מכשיר מורכב יותר שעובד על שכבה 3 של דגם הרשת בהתבסס על כתובות IP. גשר אינו חוסם שום תעבורת שידור, אבל נתב יכול לחסום אותם כאשר מנות מנותבות במקום משודרות.
מהו גשר?
גשר הוא התקן רשת המשמש לחיבור שתי רשתות או יותר יחד כך שהן מחוברות זו לזו לתחום שידור יחיד. התקנים אלה פועלים בשכבת קישור הנתונים של מודל הייחוס של OSI ומכאן שהם התקני שכבה 2. גשר רשת אינו עוסק בכתובות IP אלא עובד רק עם כתובות MAC. כאשר שתי רשתות מגושרות, זה כאילו שהן נמצאות ברשת אחת. אין פילוח רשת המבוסס על רשתות המשנה, ומכאן שכל תעבורת השידור תזרום דרך הגשר. גשר משתמש בטבלה הנקראת טבלת גשר שעוקבת אחר מנות שיש להעביר דרך הגשר בהתבסס על כתובת ה-MAC של היעד. טבלה זו היא טבלה פשוטה שהוכנה על ידי למידה עצמית ואין שימוש באלגוריתמים מורכבים. ניתן ליצור גשרי רשת גם בתוכנה. נניח שלמחשב שלך יש שני ממשקי רשת ואתה רוצה לגשר ביניהם כך שמחשבים משני הצדדים יוכלו לתקשר זה עם זה.במצב מסוג זה, אנו יכולים להשתמש בגשר תוכנה. פונקציונליות תוכנה זו מסופקת על ידי מערכת ההפעלה שבה, ב-Windows, ניתן לגשר בקלות בין שני ממשקים על ידי בחירה באפשרות הגשר מהתפריט שתקבל על ידי לחיצה ימנית על שני ממשקים נבחרים. בלינוקס, חבילת bridge- utils מספקת את מתקן הגישור.
מהו נתב?
נתב הוא התקן רשת שמנתב מנות נתונים על פני רשת. זה עובד בשכבת הרשת של מודל הייחוס של OSI ומכאן שהוא מכשיר שכבה 3. נתב עוקב אחר מנגנון אחסון והעברה. נתב שומר על טבלה הנקראת טבלת ניתוב המורכבת מה-IP של השער שדרכו יש לנתב מנה כדי להגיע ל-IP יעד מסוים. ניתן להגדיר את טבלת הניתוב באופן סטטי על ידי מנהל הרשת או ליצור אוטומטית באמצעות אלגוריתמי ניתוב.כאשר נתב מקבל מנה הוא מאחסן תחילה את החבילה בזיכרון הנתב ומנתח את כתובת ה-IP היעד של החבילה. לאחר מכן הוא מחפש את טבלת הניתוב כדי לראות דרך איזה שער יש לנתב את החבילה. ואז בהתבסס על המידע הזה הוא מעביר את החבילה כראוי. מכיוון שאלגוריתמי ניתוב מורכבים יותר, הוא דורש כוח עיבוד ניכר מה שהופך אותו ליקר. נתב משמש בדרך כלל לחיבור רשתות משנה שונות במקום חיבור רשתות של אותה רשת משנה. נניח שיש לך רשת משנה אחת מהטווח 192.168.1.0 – 192.168.1.255 ורשת משנה נוספת בטווח 192.168.10.1 – 192.168.10.255 ואתה רוצה לחבר בין שתי רשתות המשנה. במקרה זה, יהיה צורך בנתב מכיוון שצפוי ניתוב המבוסס על כתובות IP של יעד.
מה ההבדל בין ברידג' לנתב?
• גשר הוא מכשיר שכבה 2 שעובד בשכבת הקישור של הנתונים בעוד שנתב הוא מכשירים שכבה 3 שעובדים בשכבת הרשת.
• נתב בוחר את הנתיב הטוב ביותר או את המסלול שיש לשלוח חבילה כדי להגיע ליעד. גשר מחבר בין שתי רשתות או יותר יחד.
• נתב מבצע את הניתוב שלו על סמך כתובות IP. גשר משתמש בכתובות MAC כדי להחליט לאיזה ממשק יש לדחוף את החבילות.
• נתב אינטליגנטי יותר מגשר. נתב עובד על בסיס אלגוריתמים מורכבים הנקראים אלגוריתמי ניתוב. גשר עובד על בסיס אלגוריתמים פשוטים של למידה עצמית.
• נתב צריך יותר כוח עיבוד ומשאבים מאשר גשר. אז העלות של נתב תהיה גבוהה יותר מהעלות של גשר.
• נתב צריך להתמודד עם מבני נתונים מורכבים כמו גרפים, אבל גשר עוסק במבני נתונים פשוטים כמו טבלאות.
• Bridge אינו מספק פילוח רשת. שתי רשתות המחוברות לגשר נמצאות באותו תחום שידור. אבל נתב מאפשר פילוח רשת. רשתות של תחומי שידור שונים יכולים להיות מחוברים.
• בגשרים, נעשה שימוש בפרוטוקול שנקרא STP (פרוטוקול Spanning Tree) כדי למנוע לולאות כלשהן. בנתבים, לא נעשה שימוש בפרוטוקול כזה שכן לולאות כלשהן נמנעות על ידי אלגוריתמי ניתוב עצמו.
• גשר אינו חוסם שום תעבורת שידור או שידור מרובה. אבל נתב יכול לחסום כל תעבורת שידור או ריבוי שידורים.
סיכום:
גשר לעומת נתב
גשר הוא התקני רשת שכבה 2 המשמשים לחיבור בין שתי רשתות או יותר. זה עובד על בסיס כתובות MAC וכל תעבורת שידור תשוכפל ללא כל חסימה. נתב הוא התקני רשת שכבה 3 המשמשים לניתוב מנות בנתיב הטוב ביותר בהתבסס על כתובת ה-IP של היעד. נתב עובד על בסיס כתובות IP ומערכת מורכבת של אלגוריתמים הנקראים אלגוריתמי ניתוב. אז נתב יאפשר לחבר שתי רשתות משנה בעלות טווחי IP שונים יחדיו בעוד שגשר יחבר שתי רשתות רק כדי ליצור דומיין שידור אחד ללא כל התחשבות בכתובות IP.נתב מורכב יותר מגשר ומכאן שדרוש כוח עיבוד רב יותר מה שהופך אותו ליקר מגשר.