Cisco Switch เป็นอุปกรณ์พื้นฐานที่พบได้ทั่วไปในระบบเครือข่ายองค์กร แต่การใช้งาน Switch ไม่ได้มีเพียงการเสียบสาย LAN แล้วให้อุปกรณ์ติดต่อกันเท่านั้น
ผู้ดูแลระบบควรเข้าใจตั้งแต่ Management IP, Default Gateway, MAC Address Table, Access Port, Trunk, VLAN และ Spanning Tree Protocol หรือ STP รวมถึงการเชื่อมต่อหลาย VLAN เข้าด้วยกันด้วย Inter-VLAN Routing
บทความนี้แบ่งออกเป็นสองภาค ภาคแรกจะอธิบายพื้นฐานการทำงานของ Cisco Switch ส่วนภาคที่สองจะเปรียบเทียบ Router-on-a-Stick กับ Layer 3 Switch สำหรับทำ Inter-VLAN Routing พร้อมตัวอย่าง Cisco IOS Configuration ที่สามารถนำไปทดลองใน Lab ได้
สารบัญ
- Cisco Switch ทำหน้าที่อะไร?
- IP Address บน Switch ใช้ทำอะไร?
- Default Gateway ของ Switch
- MAC Address Table
- Access Port
- Trunk Port
- STP คืออะไร?
- Root Bridge และ Port State
- Inter-VLAN Routing คืออะไร?
- Router-on-a-Stick
- Inter-VLAN Routing ด้วย Layer 3 Switch
- เปรียบเทียบสองวิธี
- Troubleshooting
- Cisco Lab
- คำสั่ง Cisco ที่ควรรู้
- FAQ
ภาค 1: Cisco Switch พื้นฐาน
Cisco Switch ทำหน้าที่อะไร?
Ethernet Switch ทำงานหลักใน OSI Layer 2 — Data Link Layer โดยรับ Ethernet Frame และพิจารณาว่าควร Forward Frame ไปยัง Port ใด
Switch ใช้ Destination MAC Address ร่วมกับ MAC Address Table ในการตัดสินใจส่ง Frame
PC-A
MAC A
|
Gi1/0/1
|
+------------------+
| Cisco Switch |
+------------------+
|
Gi1/0/2
|
PC-B
MAC B
เมื่อ Switch เรียนรู้ว่า MAC Address ของ PC-B
อยู่หลัง Port Gi1/0/2
Switch สามารถ Forward Frame
ที่มี Destination MAC ของ PC-B
ไปยัง Port ดังกล่าวได้
IP Address บน Cisco Switch ใช้ทำอะไร?
ประเด็นที่ผู้เริ่มต้นมักสับสนคือ Layer 2 Switch ไม่จำเป็นต้องมี IP Address เพื่อทำ Ethernet Switching
Switch สามารถ Forward Ethernet Frame โดยใช้ MAC Address Table ได้โดยไม่ต้องใช้ Management IP สำหรับกระบวนการ Switching พื้นฐาน
แล้วทำไมจึงต้องกำหนด IP ให้ Switch?
เหตุผลหลักคือ การบริหารจัดการอุปกรณ์ผ่าน Network เช่น:
- SSH
- SNMP
- Network Monitoring
- Syslog
- NTP
- Management Platform
บน Layer 2 Cisco Switch สามารถสร้าง SVI — Switched Virtual Interface สำหรับ Management VLAN
ตัวอย่าง:
Switch> enable
Switch# configure terminal
Switch(config)# vlan 99
Switch(config-vlan)# name MANAGEMENT
Switch(config-vlan)# exit
Switch(config)# interface vlan 99
Switch(config-if)# ip address 192.168.99.10 255.255.255.0
Switch(config-if)# no shutdown
Switch(config-if)# exit
ตอนนี้ Management IP ของ Switch คือ:
192.168.99.10/24
Default Gateway ของ Cisco Layer 2 Switch
หาก Management Station อยู่คนละ IP Network กับ Management IP ของ Switch Layer 2 Switch ต้องทราบว่าจะส่ง Management Traffic ออกไปยัง Router ใด
ตัวอย่าง:
Management VLAN 99
Cisco Switch
192.168.99.10
|
|
Default Gateway
192.168.99.1
|
v
Other Networks
บน Cisco Layer 2 Switch สามารถกำหนด Default Gateway เช่น:
Switch(config)# ip default-gateway 192.168.99.1
จากนั้นสามารถตรวจสอบ Configuration ได้ด้วย:
Switch# show running-config
ip routing
การจัดการเส้นทางจะใช้ Routing Table
และ Default Route แทนแนวคิด
ip default-gateway
สำหรับ Routed Operation
MAC Address Table คืออะไร?
Cisco Switch เรียนรู้ว่า MAC Address อยู่หลัง Port ใด โดยตรวจสอบ Source MAC Address ของ Ethernet Frame ที่รับเข้ามา
ตัวอย่าง:
PC-A
MAC = AAAA.AAAA.AAAA
|
| Gi1/0/1
v
+-------------------+
| Cisco Switch |
+-------------------+
เมื่อ Switch รับ Frame จาก PC-A
ที่ Gi1/0/1
Switch สามารถเรียนรู้ Mapping:
AAAA.AAAA.AAAA ---> Gi1/0/1
ตรวจสอบ MAC Address Table:
Switch# show mac address-table
ตัวอย่าง Output:
Vlan Mac Address Type Ports
---- ----------- -------- -----
10 aaaa.aaaa.aaaa DYNAMIC Gi1/0/1
10 bbbb.bbbb.bbbb DYNAMIC Gi1/0/2
20 cccc.cccc.cccc DYNAMIC Gi1/0/3
ข้อมูลนี้มีประโยชน์อย่างมากในการ Troubleshooting เพราะช่วยระบุว่า Switch กำลังเรียนรู้ MAC Address จาก Port และ VLAN ที่คาดไว้หรือไม่
ถ้า Switch ยังไม่รู้ Destination MAC จะเกิดอะไรขึ้น?
หาก Destination MAC Address ยังไม่มีอยู่ใน MAC Address Table Switch จะทำ Unknown Unicast Flooding ภายใน VLAN ที่เกี่ยวข้อง ออกไปยัง Port ที่เหมาะสม ยกเว้น Port ที่ Frame เข้ามา และภายใต้ข้อจำกัดของ Configuration อื่น
เมื่อปลายทางตอบกลับ Switch จึงสามารถเรียนรู้ MAC Address เพิ่มเติมได้
Access Port คืออะไร?
Access Port โดยทั่วไปใช้เชื่อมต่อ End Device และกำหนดให้ Data Traffic เป็นสมาชิกของ VLAN หนึ่ง
ตัวอย่าง:
PC-IT
|
| Ethernet
|
Gi1/0/1
|
Cisco Switch
|
VLAN 10
Configuration:
Switch(config)# interface gigabitEthernet 1/0/1
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 10
Switch(config-if)# exit
ตรวจสอบ:
Switch# show interfaces gigabitEthernet 1/0/1 switchport
Trunk Port คืออะไร?
Trunk Port ใช้สำหรับขนส่ง Traffic ของหลาย VLAN ผ่าน Physical Link เดียว
ตัวอย่างการเชื่อมต่อ Switch สองตัว:
Switch A Switch B
VLAN 10 VLAN 10
VLAN 20 VLAN 20
VLAN 30 VLAN 30
| |
+========== TRUNK =============+
โดยทั่วไป Cisco Ethernet Trunk ใช้มาตรฐาน IEEE 802.1Q ในการ Tag VLAN
ตัวอย่าง Configuration:
Switch(config)# interface gigabitEthernet 1/0/24
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan 10,20,30,99
Switch(config-if)# exit
ตรวจสอบ:
Switch# show interfaces trunk
STP คืออะไร?
STP — Spanning Tree Protocol เป็นกลไกสำคัญใน Layer 2 Network ที่ช่วยป้องกัน Switching Loop เมื่อมีเส้นทาง Ethernet ซ้ำซ้อน
ลองพิจารณา Network นี้:
Switch A
/ \
/ \
/ \
Switch B -------- Switch C
Physical Redundancy มีประโยชน์ เพราะหาก Link หนึ่งเสีย ยังมีเส้นทางสำรอง
แต่หาก Ethernet Frame สามารถวนผ่านทุก Link ได้โดยไม่มีการควบคุม อาจเกิด Layer 2 Loop ซึ่งนำไปสู่ปัญหา เช่น:
- Broadcast Storm
- MAC Address Table Instability
- Duplicate Frames
- Network Performance ลดลงอย่างรุนแรง
STP จึงสร้าง Logical Loop-Free Topology โดยเลือกเส้นทางที่ใช้งาน และป้องกันเส้นทาง Redundant บางส่วน จากการ Forward Traffic ในเวลาปกติ
Root Bridge และ Port State
หัวใจสำคัญของ STP คือการเลือก Root Bridge เพื่อใช้เป็นจุดอ้างอิงของ Spanning Tree
Switches จะแลกเปลี่ยนข้อมูลผ่าน BPDU — Bridge Protocol Data Unit เพื่อสร้างและรักษา STP Topology
ตรวจสอบ STP บน Cisco Switch:
Switch# show spanning-tree
หากต้องการดู VLAN หนึ่ง:
Switch# show spanning-tree vlan 10
Rapid STP Port States
ใน Rapid Spanning Tree Port State หลักประกอบด้วย:
- Discarding
- Learning
- Forwarding
สำหรับ Classic 802.1D STP จะพบ State เช่น Blocking, Listening, Learning, Forwarding และ Disabled
ภาค 2: Inter-VLAN Routing
Inter-VLAN Routing คืออะไร?
VLAN แยก Network ออกเป็น คนละ Layer 2 Broadcast Domain ดังนั้นอุปกรณ์ใน VLAN ต่างกัน ไม่สามารถสื่อสารข้าม VLAN ด้วย Layer 2 Switching เพียงอย่างเดียว
ตัวอย่าง:
PC-A
VLAN 10
192.168.10.10
|
v
Switch
|
X
|
v
PC-B
VLAN 20
192.168.20.10
หากต้องการให้ PC-A ติดต่อกับ PC-B จำเป็นต้องใช้ Layer 3 Routing
กระบวนการนี้เรียกว่า Inter-VLAN Routing
สองแนวทางที่นิยมใช้ในการศึกษา และพบในระบบจริงตามขนาดและ Architecture ได้แก่:
- Router-on-a-Stick
- Layer 3 Switch + SVI
Router-on-a-Stick คืออะไร?
Router-on-a-Stick เป็นวิธีทำ Inter-VLAN Routing โดยใช้ Physical Router Interface หนึ่ง Interface เชื่อมต่อกับ Switch ผ่าน 802.1Q Trunk
Router จะแบ่ง Physical Interface ออกเป็น Logical Subinterfaces สำหรับแต่ละ VLAN
Topology:
VLAN 10 PC
192.168.10.10
|
|
+-------------+
| Cisco |
| Switch |
+-------------+
|
| 802.1Q Trunk
|
+-------------+
| Cisco |
| Router |
+-------------+
|
+-- G0/0.10
| 192.168.10.1
|
+-- G0/0.20
| 192.168.20.1
|
+-- G0/0.30
192.168.30.1
Switch Configuration
สร้าง VLAN:
Switch# configure terminal
Switch(config)# vlan 10
Switch(config-vlan)# name IT
Switch(config-vlan)# exit
Switch(config)# vlan 20
Switch(config-vlan)# name ACCOUNTING
Switch(config-vlan)# exit
Switch(config)# vlan 30
Switch(config-vlan)# name GUEST
Switch(config-vlan)# exit
กำหนด Port ที่เชื่อม Router เป็น Trunk:
Switch(config)# interface gigabitEthernet 1/0/24
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan 10,20,30
Switch(config-if)# exit
Router Configuration
สมมติ Router เชื่อมต่อ Switch
ผ่าน GigabitEthernet0/0
เปิด Physical Interface:
Router# configure terminal
Router(config)# interface gigabitEthernet 0/0
Router(config-if)# no shutdown
Router(config-if)# exit
สร้าง Subinterface สำหรับ VLAN 10:
Router(config)# interface gigabitEthernet 0/0.10
Router(config-subif)# encapsulation dot1Q 10
Router(config-subif)# ip address 192.168.10.1 255.255.255.0
Router(config-subif)# exit
VLAN 20:
Router(config)# interface gigabitEthernet 0/0.20
Router(config-subif)# encapsulation dot1Q 20
Router(config-subif)# ip address 192.168.20.1 255.255.255.0
Router(config-subif)# exit
VLAN 30:
Router(config)# interface gigabitEthernet 0/0.30
Router(config-subif)# encapsulation dot1Q 30
Router(config-subif)# ip address 192.168.30.1 255.255.255.0
Router(config-subif)# exit
Default Gateway ของ Client
VLAN 10
Network: 192.168.10.0/24
Gateway: 192.168.10.1
VLAN 20
Network: 192.168.20.0/24
Gateway: 192.168.20.1
VLAN 30
Network: 192.168.30.0/24
Gateway: 192.168.30.1
Traffic เดินทางอย่างไร?
สมมติ PC-A ใน VLAN 10 ต้องการติดต่อ PC-B ใน VLAN 20:
PC-A
VLAN 10
|
v
Switch
|
| Trunk
v
Router
G0/0.10
|
Routing
|
G0/0.20
|
| Trunk
v
Switch
|
v
PC-B
VLAN 20
Traffic ต้องเดินทางออกจาก Switch ไปยัง Router เพื่อทำ Layer 3 Routing ก่อนกลับเข้าสู่ Switch ไปยัง Destination VLAN
Inter-VLAN Routing ด้วย Layer 3 Switch
อีกวิธีคือใช้ Multilayer หรือ Layer 3 Switch ที่รองรับ IP Routing
แทนที่จะส่ง Traffic ไปยัง External Router Switch สามารถสร้าง SVI สำหรับแต่ละ VLAN และทำ Routing ภายในอุปกรณ์ได้
Topology:
Layer 3 Switch
+---------------------+
| |
| SVI VLAN 10 |
| 192.168.10.1 |
| |
| SVI VLAN 20 |
| 192.168.20.1 |
| |
| SVI VLAN 30 |
| 192.168.30.1 |
| |
+---------------------+
| | |
| | |
VLAN10 VLAN20 VLAN30
สร้าง VLAN
Switch# configure terminal
Switch(config)# vlan 10
Switch(config-vlan)# name IT
Switch(config-vlan)# exit
Switch(config)# vlan 20
Switch(config-vlan)# name ACCOUNTING
Switch(config-vlan)# exit
Switch(config)# vlan 30
Switch(config-vlan)# name GUEST
Switch(config-vlan)# exit
สร้าง SVI
VLAN 10:
Switch(config)# interface vlan 10
Switch(config-if)# ip address 192.168.10.1 255.255.255.0
Switch(config-if)# no shutdown
Switch(config-if)# exit
VLAN 20:
Switch(config)# interface vlan 20
Switch(config-if)# ip address 192.168.20.1 255.255.255.0
Switch(config-if)# no shutdown
Switch(config-if)# exit
VLAN 30:
Switch(config)# interface vlan 30
Switch(config-if)# ip address 192.168.30.1 255.255.255.0
Switch(config-if)# no shutdown
Switch(config-if)# exit
เปิด IP Routing
Switch(config)# ip routing
ตรวจสอบ:
Switch# show ip interface brief
และ:
Switch# show ip route
Routing Table ควรมี Connected Networks ของ VLAN ที่ SVI ทำงานอยู่
192.168.10.0/24
192.168.20.0/24
192.168.30.0/24
Router-on-a-Stick กับ Layer 3 Switch ต่างกันอย่างไร?
| หัวข้อ | Router-on-a-Stick | Layer 3 Switch |
|---|---|---|
| Routing Device | External Router | Layer 3 Switch |
| Gateway | Router Subinterface | SVI |
| VLAN Transport | 802.1Q Trunk ไป Router | ภายใน Switching/Routing Platform |
| Physical Link | Traffic หลาย VLAN ใช้ Link ไป Router ร่วมกัน | Inter-VLAN Traffic ไม่จำเป็นต้องออก External Router |
| Configuration | Router Subinterfaces + Switch Trunk | SVI + IP Routing |
| เหมาะกับ Lab | เหมาะสำหรับเรียนรู้ 802.1Q และ Routing | เหมาะสำหรับเรียนรู้ Enterprise Switching/Routing |
| Scalability | ขึ้นอยู่กับ Router และ Trunk Capacity | เหมาะกับการทำ Routing ภายใน Campus LAN เมื่อ Hardware รองรับ |
Router-on-a-Stick มีข้อดีอะไร?
- เข้าใจหลักการได้ง่าย
- เหมาะสำหรับ Lab และ Network ขนาดเล็กบางรูปแบบ
- ใช้ Router ที่รองรับ 802.1Q Subinterface ได้
- แสดงความสัมพันธ์ระหว่าง VLAN, Trunk และ Routing ได้ชัดเจน
ข้อจำกัดของ Router-on-a-Stick
Traffic ระหว่าง VLAN ต้องผ่าน Physical Link ระหว่าง Switch และ Router จึงทำให้ Link ดังกล่าว เป็นทรัพยากรที่หลาย VLAN ใช้ร่วมกัน
VLAN 10
|
Switch
|
| Shared Trunk
|
Router
|
| Shared Trunk
|
Switch
|
VLAN 20
ความเร็วและความพร้อมใช้งาน จึงขึ้นอยู่กับ Interface, Router Performance, Link Capacity และ Architecture ที่ออกแบบไว้
Layer 3 Switch มีข้อดีอะไร?
Layer 3 Switch สามารถทำ Inter-VLAN Routing ภายใน Switching Platform โดยไม่ต้องส่ง Traffic ไปยัง External Router สำหรับทุกการสื่อสารระหว่าง VLAN
อุปกรณ์ Enterprise หลายรุ่น มี Hardware Forwarding ที่ออกแบบมาสำหรับ Switching และ Layer 3 Forwarding ด้วยประสิทธิภาพสูง
ip routing,
Dynamic Routing Protocol
หรือ Layer 3 Feature ชุดเดียวกัน
Inter-VLAN Routing กับ Security
เมื่อเปิด Inter-VLAN Routing ไม่ได้หมายความว่าทุก VLAN ควรสามารถติดต่อกันได้ทั้งหมด
ตัวอย่าง:
VLAN 10 IT
|
+------ Allowed ------ VLAN 40 Server
VLAN 20 Accounting
|
+------ Allowed ------ VLAN 40 Server
VLAN 30 Guest
|
X------ Blocked ------ Internal VLANs
|
+------ Allowed ------ Internet
ในระบบ Production ควรออกแบบ Security Policy เพิ่มเติม ด้วยเทคโนโลยีที่เหมาะสม เช่น:
- ACL
- Firewall
- Network Segmentation
- Identity-based Access Control
- 802.1X
- DHCP Snooping
- Dynamic ARP Inspection
Troubleshooting Cisco Switch และ Inter-VLAN Routing
เมื่อ Client ติดต่อ Network ไม่ได้ ควรตรวจสอบจาก Layer ล่างขึ้นไปอย่างเป็นระบบ
1. ตรวจสอบ Interface
show interfaces status
ตรวจสอบว่า Port อยู่ในสถานะ Connected และ Speed/Duplex/VLAN เป็นไปตามที่คาดไว้
2. ตรวจสอบ VLAN
show vlan brief
3. ตรวจสอบ Switchport
show interfaces gigabitEthernet 1/0/1 switchport
4. ตรวจสอบ MAC Address
show mac address-table
เฉพาะ VLAN:
show mac address-table vlan 10
5. ตรวจสอบ Trunk
show interfaces trunk
ตรวจสอบว่า VLAN ที่ต้องการ ถูก Allowed ผ่าน Trunk และ Trunk ทำงานจริง
6. ตรวจสอบ STP
show spanning-tree
หรือ:
show spanning-tree vlan 10
ตรวจสอบว่า Port ที่คาดว่าจะ Forward Traffic ไม่ได้อยู่ใน State ที่ป้องกันการ Forward เนื่องจาก STP Topology
7. ตรวจสอบ SVI
show ip interface brief
หากใช้ Layer 3 Switch ตรวจสอบว่า SVI อยู่ในสถานะที่เหมาะสม
8. ตรวจสอบ Routing
show ip route
9. ตรวจสอบ Router-on-a-Stick
บน Router:
show ip interface brief
ตรวจสอบ Subinterfaces:
GigabitEthernet0/0.10
GigabitEthernet0/0.20
GigabitEthernet0/0.30
ตรวจสอบ Running Configuration:
show running-config interface gigabitEthernet 0/0.10
10. ตรวจสอบ Client IP Configuration
Windows:
ipconfig /all
ตรวจสอบ:
- IP Address
- Subnet Mask
- Default Gateway
- DNS Server
11. ทดสอบ Gateway
ping 192.168.10.1
หาก Client ติดต่อ Gateway ของตัวเองไม่ได้ ควรแก้ปัญหา Local VLAN, Switchport, Trunk หรือ SVI/Subinterface ก่อนตรวจสอบ Remote Network
Cisco Lab สำหรับฝึกด้วย Packet Tracer
สามารถสร้าง Lab เพื่อเปรียบเทียบ Router-on-a-Stick กับ Layer 3 Switch ได้เป็นสอง Scenario
Lab A — Router-on-a-Stick
PC1 VLAN10
|
|
Cisco L2 Switch
|
| 802.1Q Trunk
|
Cisco Router
|
+-- G0/0.10
+-- G0/0.20
กำหนด:
VLAN 10
192.168.10.0/24
Gateway 192.168.10.1
VLAN 20
192.168.20.0/24
Gateway 192.168.20.1
Lab B — Layer 3 Switch
PC1 VLAN10
|
|
+-------------------+
| Cisco Layer 3 |
| Switch |
| |
| VLAN10 SVI |
| 192.168.10.1 |
| |
| VLAN20 SVI |
| 192.168.20.1 |
+-------------------+
|
|
PC2 VLAN20
เปิด:
ip routing
จากนั้นทดสอบ:
PC1 ---> Gateway VLAN10
PC2 ---> Gateway VLAN20
PC1 ---> PC2
PC2 ---> PC1
การทดลองสอง Lab นี้ ช่วยให้เห็นความแตกต่างได้ชัดว่า Router-on-a-Stick ส่ง Inter-VLAN Traffic ผ่าน External Router ขณะที่ Layer 3 Switch สามารถ Route ระหว่าง SVI ภายในอุปกรณ์ได้
คำสั่ง Cisco Switch ที่ควรรู้
| Command | หน้าที่ |
|---|---|
show interfaces status |
ดูสถานะ Switch Port |
show vlan brief |
ดู VLAN และ Access Port |
show interfaces switchport |
ดู Switchport Configuration |
show interfaces trunk |
ดู Trunk และ Allowed VLAN |
show mac address-table |
ดู MAC Address Table |
show spanning-tree |
ตรวจสอบ STP |
show ip interface brief |
ตรวจสอบ Layer 3 Interface และ SVI |
show ip route |
ตรวจสอบ Routing Table |
show running-config |
ตรวจสอบ Configuration ปัจจุบัน |
บันทึก Cisco Configuration
เมื่อทดสอบแล้วว่า Configuration ถูกต้อง ควรบันทึก Running Configuration ตามขั้นตอนการ Change Management ของระบบ
Switch# copy running-config startup-config
หรือบน Platform ที่รองรับ:
Switch# write memory
คำถามที่พบบ่อย — FAQ
Layer 2 Switch จำเป็นต้องมี IP Address หรือไม่?
ไม่จำเป็นสำหรับการทำ Ethernet Switching พื้นฐาน เพราะ Switch ใช้ MAC Address ในการ Forward Ethernet Frame แต่ Management IP มีประโยชน์สำหรับ SSH, Monitoring, SNMP และการบริหารจัดการจาก Network
Switch มี Default Gateway ได้หรือไม่?
Layer 2 Switch สามารถกำหนด
ip default-gateway
เพื่อให้ Management Traffic
สามารถเดินทางไปยัง Network อื่นได้
ใน Configuration ที่เหมาะสม
MAC Address Table เก็บอะไร?
MAC Address Table เก็บ Mapping ระหว่าง MAC Address, VLAN และ Switch Port เพื่อช่วยให้ Switch ตัดสินใจ Forward Ethernet Frame
Access Port กับ Trunk ต่างกันอย่างไร?
Access Port โดยทั่วไปใช้กับ End Device และ Data Traffic อยู่ใน VLAN หนึ่ง ส่วน Trunk ใช้ขนส่ง Traffic ของหลาย VLAN ผ่าน Link เดียว โดยใช้ VLAN Tagging เช่น IEEE 802.1Q
STP มีไว้ทำอะไร?
STP ช่วยสร้าง Layer 2 Topology ที่ไม่มี Switching Loop เมื่อ Network มีเส้นทาง Ethernet ซ้ำซ้อน
VLAN ต่างกันทำไม Ping กันไม่ได้?
เพราะ VLAN ต่างกันเป็นคนละ Layer 2 Broadcast Domain และโดยทั่วไปถูกออกแบบให้เป็นคนละ IP Subnet จึงต้องมี Layer 3 Routing สำหรับการสื่อสารข้าม VLAN
Router-on-a-Stick คืออะไร?
เป็นวิธีทำ Inter-VLAN Routing โดยใช้ Router Physical Interface เชื่อมต่อ Switch ผ่าน 802.1Q Trunk และสร้าง Subinterface สำหรับแต่ละ VLAN
SVI คืออะไร?
SVI — Switched Virtual Interface คือ Logical Layer 3 Interface ที่สัมพันธ์กับ VLAN บน Switch และสามารถใช้เป็น Default Gateway สำหรับ Client ใน VLAN เมื่ออุปกรณ์และ Configuration รองรับ Layer 3 Routing
Layer 3 Switch ยังต้องใช้ Router หรือไม่?
Layer 3 Switch สามารถทำ Routing ระหว่าง Internal VLAN ได้เอง แต่ Network ยังอาจต้องมี Router, Firewall หรือ Edge Gateway สำหรับการเชื่อมต่อ WAN, Internet, Security Zone หรือ External Network ตาม Architecture ของระบบ
สรุป
พื้นฐานสำคัญของ Cisco Switch ไม่ได้มีเพียงการสร้าง VLAN แต่ควรเข้าใจความสัมพันธ์ระหว่าง Management IP, Default Gateway, MAC Address Table, Access Port, Trunk และ STP
Switch ใช้ MAC Address Table สำหรับ Layer 2 Forwarding Access Port ใช้เชื่อมต่ออุปกรณ์เข้าสู่ VLAN ขณะที่ Trunk สามารถขนส่งหลาย VLAN ระหว่างอุปกรณ์ Network และ STP ช่วยป้องกัน Layer 2 Loop ใน Network ที่มีเส้นทางซ้ำซ้อน
เมื่อ Network มีหลาย VLAN และต้องการให้แต่ละ VLAN สื่อสารกัน จำเป็นต้องเพิ่ม Layer 3 Routing
Router-on-a-Stick ใช้ Router Subinterface และ 802.1Q Trunk ขณะที่ Layer 3 Switch ใช้ SVI และ IP Routing เพื่อทำ Inter-VLAN Routing ภายใน Switching Platform
เมื่อเข้าใจหัวข้อเหล่านี้ร่วมกัน จะเห็นภาพการทำงานของ Network ตั้งแต่ Layer 2 Switching ไปจนถึง Layer 3 Routing ซึ่งเป็นพื้นฐานสำคัญก่อนต่อยอดไปยัง ACL, Firewall, DHCP Snooping, Port Security, EtherChannel และ Enterprise Network Security
Share your thoughts here
Join the conversation and share your perspective on this article.