דילוג לתוכן הראשי
AD Academy
CCNA — יסודות רשתות Cisco
מתחילים14 דקותעודכן לאחרונה: נושא 2 מתוך 12

Switching, VLAN ו־Trunk

MAC Table, VLANs, 802.1Q, Access מול Trunk ו־STP.

לא הושלם

מה תלמדו כאן

  • איך מתג לומד כתובות MAC
  • מה זה VLAN ולמה מפרידים רשתות
  • ההבדל בין פורט Access לפורט Trunk (802.1Q)

כדאי לקרוא לפני הנושא הזה:מודל OSI ו־TCP/IP

Switch לומד אילו כתובות MAC נמצאות בכל פורט ובונה MAC Address Table. כך הוא שולח כל Frame רק לפורט הנכון, במקום לכל הרשת.

VLAN — פיצול לוגי של הרשת

PC-A ו־PC-C ב־VLAN 10, PC-B ו־PC-D ב־VLAN 20, מחוברים בפורטי Access למתגים SW1 ו־SW2. בין המתגים עובר פורט Trunk שמעביר את שני ה־VLANs עם תגיות 802.1Q, וה־Native VLAN עובר בלי תגית. מחשבים ב־VLANs שונים לא מגיעים זה לזה עד שמוסיפים Router או L3 Switch לביצוע Inter-VLAN Routing.

בקצרה ובפשטות

  • VLAN מחלק מתג פיזי אחד לכמה רשתות לוגיות נפרדות.
  • פורט Access שייך ל־VLAN אחד — לשם מחברים מחשב או טלפון.
  • פורט Trunk מעביר כמה VLANs יחד עם תגית 802.1Q שמסמנת לאיזה VLAN כל מסגרת שייכת.
  • בין VLANs אין תקשורת ישירה — צריך Router או L3 Switch.

דוגמה מהחייםבמשרד: VLAN 10 למחשבים, VLAN 20 לטלפונים, VLAN 99 לניהול. אורח ב־VLAN אורחים לא רואה את שרתי הארגון — גם אם הוא מחובר לאותו מתג פיזי.

  • VLAN הוא 'רשת בתוך רשת' — הפרדה לוגית בלי כבלים נוספים.
  • Access Port — שייך ל־VLAN אחד, מחובר למחשב או מדפסת.
  • Trunk Port — מעביר כמה VLANs בין Switches, מתייג עם 802.1Q.
  • Native VLAN — התעבורה שעוברת ב־Trunk בלי תגית (ברירת מחדל VLAN 1 — מומלץ לשנות).
  • Inter-VLAN Routing — נדרש Router או L3 Switch כדי לעבור בין VLANs.
! יצירת VLAN והגדרת פורט גישה
Switch(config)# vlan 20
Switch(config-vlan)# name USERS
Switch(config)# interface gi0/1
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 20

! הגדרת Trunk בין מתגים
Switch(config)# interface gi0/24
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan 10,20,30

! בדיקות
Switch# show vlan brief
Switch# show interfaces trunk
Switch# show mac address-table
bash
ארכיטקטורה ותיאוריה — מתחת למכסה המנוע

Switch בונה MAC Address Table בלמידה: כל Frame נכנס מלמד אותו איזו כתובת MAC יושבת באיזה פורט. אם היעד לא מוכר — הוא מבצע Flooding לכל הפורטים באותו VLAN. כל VLAN הוא Broadcast נפרד.

VLAN 10 (Sales)      VLAN 20 (IT)
   PC-A ---+            PC-B ---+
           |                    |
        [ SW1 ] === Trunk 802.1Q === [ SW2 ]
           |                    |
        Router / L3 SW  (Inter-VLAN Routing)
text
  • 802.1Q מוסיף תגית של 4 בתים בתוך ה־Frame: TPID (0x8100) + PCP (QoS) + VLAN ID (12 ביט = 4094 VLANs).
  • Access Port: מסיר/מוסיף תגית — המחשב לא יודע שהוא ב־VLAN.
  • Trunk Port: מעביר תעבורה מתויגת של כמה VLANs; ה־Native VLAN עובר ללא תגית.
  • Inter-VLAN Routing: או Router-on-a-Stick (תת־ממשקים) או SVI על L3 Switch.
הגדרה מעשית (CLI)
! Access Port
SW(config)# vlan 10
SW(config-vlan)# name SALES
SW(config)# interface range gi0/2-10
SW(config-if-range)# switchport mode access
SW(config-if-range)# switchport access vlan 10
SW(config-if-range)# switchport nonegotiate
SW(config-if-range)# spanning-tree portfast

! Trunk בין מתגים
SW(config)# interface gi0/24
SW(config-if)# switchport trunk encapsulation dot1q
SW(config-if)# switchport mode trunk
SW(config-if)# switchport trunk native vlan 999
SW(config-if)# switchport trunk allowed vlan 10,20,30

! Router-on-a-Stick
R(config)# interface gi0/0.10
R(config-subif)# encapsulation dot1Q 10
R(config-subif)# ip address 192.168.10.1 255.255.255.0

! L3 Switch (SVI)
SW(config)# ip routing
SW(config)# interface vlan 10
SW(config-if)# ip address 192.168.10.1 255.255.255.0
bash
תרחישי אמת בארגון
  • הפרדת מחלקות: Sales / IT / HR — כל אחת ב־VLAN משלה, והגישה ביניהן נשלטת ב־ACL.
  • Voice VLAN: טלפוני IP מקבלים VLAN נפרד עם עדיפות QoS גבוהה.
  • VLAN ייעודי לניהול (Management) ול־Servers — לא משאירים ניהול ב־VLAN 1.
  • Guest VLAN: אורחים מקבלים אינטרנט בלבד, בלי גישה לרשת הפנימית.
אבחון ופתרון תקלות
SW# show vlan brief              ! האם הפורט ב-VLAN הנכון?
SW# show interfaces trunk        ! אילו VLANs באמת עוברים?
SW# show interfaces gi0/24 switchport
SW# show mac address-table vlan 10
SW# show interfaces status
bash
  • 'הכול מוגדר אבל אין תקשורת' → ה־VLAN לא נמצא ב־allowed list של ה־Trunk.
  • Native VLAN mismatch → הודעת CDP בלוג; מתקנים משני הצדדים.
  • יש תקשורת בתוך ה־VLAN אך לא בין VLANs → חסר Inter-VLAN Routing או Default Gateway שגוי בלקוח.
  • הפורט err-disabled → לרוב ; מאפסים ב־shutdown / no shutdown.
מילון מונחים ושורת פקודות מהירה
  • show vlan brief / show interfaces trunk — שתי הפקודות הכי חשובות ב־L2
  • 802.1Q = תקן התיוג | Native VLAN = ללא תגית
  • VLAN 1 = ברירת מחדל — לא להשתמש בפרודקשן
  • SVI = interface vlan X על L3 Switch

בדוק את עצמך

מה תפקידו של Trunk Port?

מה מונע לולאות ברשת מתגים?

העמוד הזה עזר לך?