Bài viết lý thuyết về chủ đề: [Lý Thuyết] #3: Tìm Hiểu Giao Thức Ngăn Chặn Layer 2 Loop (STP, RSTP, MSTP)
Thực hành với phần lý thuyết đã tìm hiểu, cùng với mô hình như trong bài viết lý thuyết thì mình sẽ thực hiện dựng trên Cisco Packet Tracer mô hình này và áp dụng các giao thức STP, RSTP. Do Cisco Packet Tracer không hỗ trợ MSTP nên phần này mình không thực hiện.
Trên Switch1 (Chọn Switch1 làm Root Bridge):
Kiểm tra kết quả sau khi cấu hình:
Trên Switch1:
Trên Switch2:
Kết quả:
Vì mô hình lab nhỏ, khi chuyển từ STP sang RSTP, không có quá nhiều khác biệt rõ rệt. Điều này là do số lượng switch ít và các đường kết nối không phức tạp. Trong hệ thống mạng lớn hơn, RSTP sẽ thể hiện rõ lợi thế của mình với thời gian hội tụ nhanh hơn nhiều so với STP.
Sau khi cấu hình và thực hiện giảm priority ở Switch2 để giả mạo Root Bridge thì ở Switch1 sẽ hiện thông báo và tự chặn các port có sử dụng Root Guard.
Ví dụ:
Thực hành với phần lý thuyết đã tìm hiểu, cùng với mô hình như trong bài viết lý thuyết thì mình sẽ thực hiện dựng trên Cisco Packet Tracer mô hình này và áp dụng các giao thức STP, RSTP. Do Cisco Packet Tracer không hỗ trợ MSTP nên phần này mình không thực hiện.

I. Cấu hình STP (Spanning Tree Protocol)
Cấu hình các Switch kết nối với nhau bằng mode trunk để hỗ trợ VLAN nếu có dùng.Trên Switch1 (Chọn Switch1 làm Root Bridge):
Trên Switch2:Switch1(config)#interface GigabitEthernet0/1
Switch1(config-if)#switchport mode trunk
Switch1(config-if)#no shutdown
Switch1(config-if)#exit
Switch1(config)#interface GigabitEthernet0/2
Switch1(config-if)#switchport mode trunk
Switch1(config-if)#no shutdown
Switch1(config-if)#exit
Switch1(config)#spanning-tree mode pvst
Switch1(config)#spanning-tree vlan 1 priority 20480 #Đặt priority thấp hơn trên SW1 để nó làm Root Bridge
Trên Switch3:Switch2(config)#interface GigabitEthernet0/1
Switch2(config-if)#switchport mode trunk
Switch2(config-if)#no shutdown
Switch2(config-if)#exit
Switch2(config)#interface GigabitEthernet0/2
Switch2(config-if)#switchport mode trunk
Switch2(config-if)#no shutdown
Switch2(config-if)#exit
Switch1(config)#spanning-tree mode pvst #Không cần đặt priority vì mặc định là 32768
Switch2(config)#interface GigabitEthernet0/1
Switch2(config-if)#switchport mode trunk
Switch2(config-if)#no shutdown
Switch2(config-if)#exit
Switch2(config)#interface GigabitEthernet0/2
Switch2(config-if)#switchport mode trunk
Switch2(config-if)#no shutdown
Switch2(config-if)#exit
Switch1(config)#spanning-tree mode pvst #Không cần đặt priority vì mặc định là 32768
Kiểm tra kết quả sau khi cấu hình:
Trên Switch1:

- Có dòng This bridge is the root → Switch1 đang là Root Bridge.
- Ngoài ra còn có thông tin các tham số STP.
- Trạng thái của các cổng trên switch. FWD (Forwarding): Cổng này đang hoạt động và gửi dữ liệu.
Trên Switch2:

- Root Port (RP): Gi0/2 → Kết nối trực tiếp đến Root Bridge (Switch1), có cost = 4.
- Designated Ports (DP): Fa0/1, Gi0/1 → Chuyển tiếp dữ liệu.
- Không có cổng bị Blocking.

- Root Port (RP): Gi0/1 → Kết nối trực tiếp đến Root Bridge (Switch1), có cost = 4.
- Designated Port (DP): Fa0/1 → Chuyển tiếp dữ liệu.
- Alternate Port (AP): Gi0/2 → Bị Blocking để ngăn vòng lặp Layer 2.

II. Cấu hình RSTP (Rapid Spanning Tree Protocol)
Cấu hình giống như STP nhưng thay vì dùng câu lệnh "spanning-tree mode pvst" thì dùng câu lệnh sau:spanning-tree mode rapid-pvst
Kết quả:

Vì mô hình lab nhỏ, khi chuyển từ STP sang RSTP, không có quá nhiều khác biệt rõ rệt. Điều này là do số lượng switch ít và các đường kết nối không phức tạp. Trong hệ thống mạng lớn hơn, RSTP sẽ thể hiện rõ lợi thế của mình với thời gian hội tụ nhanh hơn nhiều so với STP.
III. Cơ Chế Bảo Mật Cho STP
1. Root Guard
Sử dụng câu lệnh ở các interface kết nối:spanning-tree guard root
Sau khi cấu hình và thực hiện giảm priority ở Switch2 để giả mạo Root Bridge thì ở Switch1 sẽ hiện thông báo và tự chặn các port có sử dụng Root Guard.


2. BPDU Guard
Áp dụng BPDU Guard trên các cổng PortFast (cổng nối với PC, host).Ví dụ:
Trong Cisco Packet Tracer, không thể gửi BPDU giả mạo do phần mềm này không hỗ trợ các công cụ tạo BPDU tùy chỉnh. Nên ở đây mình chỉ hướng dẫn cấu hìnhSwitch2(config)#interface FastEthernet0/1
Switch2(config-if)#spanning-tree portfast
Switch2(config-if)#spanning-tree bpduguard enable
Switch2(config-if)#exit
Đính kèm
Bài viết liên quan
Bài viết mới