30-08-2015, 20:26
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
אוקיי, הלכתי ושמעתי.
כתיבה משמיעה:
ציטוט:
במקור נכתב על ידי Eli the Computer Guy
"If you connect multiple switches together, you want to connect them together throught the trunk port. What happens with this..
is when one computer tries to talk to another computer, you know, on the network, the switch will look to see if this computer
on the same switch. If not, it will send the data to the trunk port, to go to the other switches that the switch is connected to."
|
כמו שאמרתי, זה לא נכון. פורט Trunk הוא פורט שהוגדר כפורט כזה. פעם, בעת העתיקה, בתקופת ההאבים, הרבה פעמים היה פורט אחד שהיה מוצלב יחסית לפורטים האחרים, כך שאפשר היה לחבר אותו לסוויצ' אחר עם כבל רגיל - כשהדבר היחיד שייחד את הפורט הזה היה העובדה שבעצם לא הייתה בו הצלבה (כל הפורטים בהאב/סוויצ' רגיל מוצלבים ביחס לכרטיסי רשת שיש במחשבים - שידור מול קליטה ולהפך). הפורט הזה כונה בדרך כלל בשם Uplink. בציוד מודרני, הפורטים כבר Auto MDI-X - ככה שיש הצלבה אוטומטית ולא משנה איזה כבל תחבר.
זה גם לא נכון שהמידע "ישלח ל Trunk אם זה לא באותו מתג". מבחינת המתג, כל היעדים שלו מחוברים למתג. הפורט שאליו מחובר מתג אחר, פשוט "רואה" את כל ה MAC-ים של כל המכונות שנמצאות מעברו השני של הכבל, והוא יעביר את המסגרות לשם כמו שהוא מעביר אותן לכל פורט. פורט לא מוגבל ל MAC בודד. אחרת VMware במצב Bridged לא היה עובד לך
יש מתגים מסויימים שבהם כל הפורטים איטיים יחסית - למשל - כל הפורטים הם 100 מגה, ויש להם בנוסף פורטים של גיגה. במקרה כזה, כדאי לחבר בין מתגים באמצעות הפורטים האלה - בגלל שבין מתגים צפויה לעבור תעבורה של מספר פורטים של 100 מגה ביחד, ואתה לא רוצה שתהיה הגבלה שכזו בין המתגים - אז אתה משתמש בפורטים המהירים יותר (ואין קשר לעדיפות, הם פשוט מהירים יותר...). וכן, הפורטים האלה יכולים להיות אופטיים באמצעות Transceiver מתאים כמו שאמרתי. האופטיקה לא הופכת את הפורט למהיר יותר, המהירות של הפורט היא דבר נתון, ותמיד אפשר לשים Transceiver של Copper. אתה יכול להעביר גם 10Gbps על כבל נחושת רגיל. אבל שים לב! אלו סתם פורטים שהמהירות שלהם גבוהה יותר! כדאי לחבר מתגים אחרים דרכם בגלל העובדה הזו ורק בגלל העובדה הזו. המשמעות המקובלת[*] של Trunk היא שהפורט מוגדר להעביר מידע של יותר מ VLAN אחד, וזאת על ידי "תיוג" המסגרות הנשלחות על הפורט עם VLAN ID. לשם כך נועד הפרוטוקול 802.1Q. וזאת בשונה מפורט שהוא "Access", אשר מיועד לגישה עבור עמדת קצה מסויימת שחברה ב VLAN בודד ואין עניין להעביר דרך שם תעבורה מ broadcast domain של רשתות אחרות. זה כל הרעיון מאחורי הקונספט של VLAN... שעושים הפרדה.
אבל אם נחזור לעולם המודרני, שבו למתג נורמלי שאתה קונה היום כל הפורטים הם כבר גיגה[**] - אז זה לא משנה אם אתה מחבר דרך השניים שבקצה או כל אחד מה 24/48 פורטים האחרים שיש לך במתג. גיגה זה גיגה. השלב הבא שבו אתה נתקל שוב ברצון להשתמש "בפורטים שבצד" הוא במתגים עוד יותר מתקדמים - שבהם כל הפורטים שלך הם גיגה - אבל הפורטים שבצד הם כבר 10 גיגה. אלה מתגים יקרים יותר, מן הסתם... והרבה פעמים יהיה יותר פשוט לנצל כמה פורטים (למשל 4) ממתג של 48 פורטים בין שני מתגים, ולעשות ביניהם LACP ולקבל רוחב פס של 4Gbps בין שני המתגים - שזה לרוב די והותר אם הרשת שלך מתוכננת נכון (הסבירות שתרצה להעביר מצד לצד - כלומר מכל התחנות שבין מתג אחד לתחנות שבמתג האחר יותר מ 4Gbps אמור להיות לא סביר, ואם זה קורה, אז או שיש לך חתיכת רשת, או שהשרתים שלך כנראה מחוברים למתג הלא נכון...)
דעתי בלבד, כמובן.
[*] יצויין שיש כאלה שמשתמשים במונח Trunk כדי לציין דווקא NIC Teaming (שאני מעדיף לקרוא לו Link Aggregation או בקיצור LAG) - אבל בכל מקרה, אני לא חושב שמישהו משתמש במילה הזו כדי לומר "Uplink". זה נכון ש Uplink בין מתגים בד"כ יהיה מוגדר כ Trunk - אבל זה: א. לא מחוייב המציאות, ו-ב. ישנם מקרים שבהם תשתמש ב Trunk גם כשזה לא Uplink בין מתגים. למשל אם אתה מתחבר למכונה שרוצה לתת Presence בכמה VLAN-ים מבלי לבזבז כרטיס רשת על כל VLAN. בייחוד הדבר נפוץ בסביבות וירטואליזציה גדולות (אם כי אז אתה עלול לטעון שבעצם ה vSwitch של ESX הוא סוג של מתג [ואתה תהיה צודק] ולכן זה כן Uplink - אבל טכנית - זה לא משנה כי כאמור ישנם גם מקרים אחרים שלא מערבים Switch כלל שבהם אתה תגדיר פורט כ Trunk. למשל אם יש לך Access Point שמשדר רשת "פרודקשן" ורשת "אורחים" מאותו Access Point ואתה לא רוצה למתוח כבל נפרד עבור כל רשת ועדיין רוצה הפרדה מלאה בתעבורה...)
[**] בהנחה שאנחנו מדברים על מתג מנוהל רגיל, ולא על יצורים מיוחדים כמו מתגי PoE, שם פורטים של גיגה זה עסק מאוד יקר, ובסטנדרטיים כאלה באמת יהיו רק 2/4 פורטים של גיגה עבור "Uplink" וכל השאר 100 מגה - למשל: http://www.cisco.com/c/en/us/suppor...inks/model.html - שים לב שהם משתמשים במילה Uplink ולא ב Trunk. זאת משום שכל פורט במתג הזה יכול להיות Trunk...
|