← Về danh sách
Mạng
#STP#RSTP#MSTP#루프방지#L2스위칭
Cập nhật lần cuối · 2026-10-09

Giao thức Spanning Tree (STP·RSTP·MSTP)

1. Tổng quan

A. Định nghĩa

Giao thức Spanning Tree (STP, Spanning Tree Protocol) là giao thức chuẩn IEEE 802.1D mà, trong một mạng chuyển mạch Ethernet L2 có tồn tại vòng lặp (loop), chặn (blocking) một số cổng về mặt luận lý để tự động tính toán và duy trì một cấu trúc cây không vòng lặp duy nhất. Áp dụng khái niệm cây khung (spanning tree) của lý thuyết đồ thị vào mạng, nó tạo ra một tập đường đi vừa giữ cho mọi switch được kết nối vừa không có chu trình, qua đó chặn tận gốc cơn bão quảng bá do vòng lặp L2 gây ra.

B. Bối cảnh ra đời và sự cần thiết

Vì mục tiêu tính sẵn sàng, Ethernet kết nối các switch bằng những đường dây đôi hoặc ba, nhưng khung L2 không có trường thời gian sống như TTL của gói IP. Do đó nếu tồn tại vòng lặp, các khung quảng bá và unicast không rõ đích sẽ tuần hoàn vô tận và nhân lên theo cấp số nhân, tạo ra cơn bão quảng bá (broadcast storm). Đồng thời, cùng một khung quay về qua nhiều đường khiến bảng địa chỉ MAC dao động — MAC flapping — làm tê liệt CPU và băng thông của switch chỉ trong vài giây.

Thực tế, sau những sự cố lặp đi lặp lại khi chỉ một sợi cáp đấu sai làm sập cả mạng toàn công ty, STP do Radia Perlman nghĩ ra năm 1990 được chuẩn hóa thành IEEE 802.1D và trở thành điều kiện tiên quyết trên thực tế cho việc dự phòng L2 của Ethernet. Ví dụ, ngay cả một cấu hình dự phòng thông thường đấu chéo hai switch truy nhập vào hai switch phân phối, nếu không có STP, bốn liên kết sẽ hợp thành một mạch khép kín và tự nó là mầm mống của cơn bão. Trong cấu trúc như vậy, STP tự động cho một trong bốn liên kết ngủ, bảo đảm trạng thái không vòng lặp trong vận hành bình thường.

Sự biến đổi của chuẩn cũng đáng lưu ý. 802.1D đầu tiên (1990) định nghĩa STP cơ bản; RSTP cho hội tụ nhanh được chuẩn hóa tách riêng thành 802.1w (2001) rồi sau đó được hợp nhất lại vào 802.1D-2004; còn MSTP cho nhiều cây theo từng VLAN xuất hiện dưới dạng 802.1s (2002) trước khi được hấp thụ vào 802.1Q. Vì vậy "802.1D" ngày nay thường chỉ bản 2004 bao gồm RSTP, và thiết bị mới về cơ bản hỗ trợ hành vi RSTP trở lên theo mặc định.

Bản chất của STP nằm ở việc dung hòa hai yêu cầu đối nghịch là dự phòng vật lý (tính sẵn sàng) và không vòng lặp luận lý (tính ổn định). Đường dây được rải trùng lặp để phòng sự cố, nhưng trong lúc bình thường một phần trong số đó bị chặn để duy trì cây, và khi đường đi đang hoạt động bị đứt thì cổng từng bị chặn được đánh thức trở lại và chuyển sang đường vòng. Nói cách khác, STP là cơ chế quản lý cấu trúc L2 tự chữa lành theo kiểu "cho đường dự phòng ngủ lúc bình thường rồi đánh thức khi cần", và lịch sử cải thiện tốc độ hội tụ cùng hiệu quả băng thông này chính là quá trình tiến hóa STP → RSTP → MSTP.

2. Cấu trúc tổng thể — cấu trúc bridge và cây lấy root làm trung tâm

flowchart TB
  R["Root Bridge<br/>(Bridge ID nhỏ nhất)"]
  B2["Switch B"]
  B3["Switch C"]
  B4["Switch D"]
  R ---|"Cổng chỉ định(DP)"| B2
  R ---|"Cổng chỉ định(DP)"| B3
  B2 ---|"Cổng root(RP)"| R
  B3 ---|"Cổng root(RP)"| R
  B2 --- B4
  B3 --- B4
  B4 ---|"Cổng root(RP)"| B2
  B4 -. "Cổng chặn(Blocking)<br/>loại bỏ vòng lặp" .- B3
  style R fill:#fef3e8,stroke:#ed8f2f,stroke-width:3px
  style B4 fill:#e8f0fe,stroke:#2f6fed

Điểm quy chiếu để STP dựng cây là Root Bridge. Mọi switch trao đổi với nhau một khung điều khiển gọi là BPDU (Bridge Protocol Data Unit) mỗi 2 giây (Hello), so sánh Bridge ID chứa trong đó (2 byte độ ưu tiên + 6 byte địa chỉ MAC, tổng cộng 8 byte) và bầu switch có giá trị nhỏ nhất làm root duy nhất của toàn mạng. Giá trị độ ưu tiên mặc định là 32768; khi bằng nhau, bên có địa chỉ MAC nhỏ hơn thắng.

Vì root là đỉnh của cây và là gốc của mọi phép tính đường đi, trong thực tế người ta đặt thủ công độ ưu tiên thấp (ví dụ 4096) trên một switch ổn định ở lớp core/phân phối để bảo đảm switch dự định chắc chắn trở thành root. Nếu không chỉ định root, một thiết bị cũ kỹ tình cờ có MAC xuất xưởng thấp nhất có thể trở thành root, thường gây ra sự kém hiệu quả khi lưu lượng bị kéo về một switch chậm ở góc mạng.

Khi root đã được xác định, mỗi switch không phải root chọn làm Root Port cổng duy nhất có chi phí đường đi (Path Cost) tích lũy tới root thấp nhất. Chi phí đường đi về mặt khái niệm là nghịch đảo của tốc độ liên kết; theo các giá trị chuẩn IEEE (phương pháp short) là 10Mbps=100, 100Mbps=19, 1Gbps=4, 10Gbps=2, nên đường càng chậm chi phí càng lớn và càng dễ bị loại khỏi cây. Khi 10G trở lên trở nên phổ biến, 16 bit không còn phân biệt được, nên một phương pháp long 32 bit dùng dải rộng hơn như 1Gbps=20000 và 10Gbps=2000 cũng được chuẩn hóa song song.

Trên mỗi phân đoạn LAN, switch có chi phí tới root thấp nhất giữ Cổng chỉ định (Designated Port) đại diện cho phân đoạn đó, còn mọi cổng không phải root cũng không phải chỉ định đều bị chặn (Blocking) và không chuyển tiếp khung. Chính cổng chặn này cắt đứt vòng lặp vật lý và hoàn thiện cây. Điểm quan trọng là cổng chặn không phải đã chết: nó vẫn tiếp tục nhận BPDU và theo dõi cây, và ngay khi đường đi đang hoạt động bị đứt thì được thăng cấp tức thì để trở thành đường vòng.

Các thành phần chính được tóm tắt như sau.

Thành phần Vai trò Ghi chú
BPDU Khung trao đổi thông tin cấu trúc giữa các switch Configuration BPDU·TCN BPDU, Hello 2 giây
Bridge ID Căn cứ bầu root (độ ưu tiên+MAC) nhỏ hơn được ưu tiên, độ ưu tiên mặc định 32768
Root Bridge Đỉnh của cây, gốc tính đường đi một cho toàn mạng
Cổng root (RP) Cổng chi phí nhỏ nhất hướng về root một cho mỗi switch không phải root
Cổng chỉ định (DP) Cổng đại diện phân đoạn (chuyển tiếp khung) một cho mỗi phân đoạn
Cổng chặn Dừng chuyển tiếp để loại vòng lặp kích hoạt lại khi đường đang hoạt động gặp sự cố

BPDU chia thành hai loại theo vai trò. Configuration BPDU mà root lan truyền xuống dưới mỗi chu kỳ Hello trong vận hành bình thường mang theo root ID, chi phí đường đi, Bridge ID gửi và các giá trị bộ định thời để duy trì cây. Ngược lại, khi trạng thái cổng của một switch nào đó thay đổi (liên kết down/up), switch đó gửi một TCN (Topology Change Notification) BPDU ngược lên hướng root, và root đáp lại bằng cách gửi xuống toàn mạng một Configuration BPDU có đặt cờ TC.

Thông báo thay đổi cấu trúc này quan trọng vì tính nhất quán của thông tin học MAC. Các switch nhận TC rút ngắn bộ định thời aging của bảng địa chỉ MAC từ mặc định 300 giây xuống Forward Delay (15 giây), để thông tin học MAC cũ gắn với đường cũ được xóa nhanh và học lại theo cấu trúc mới. Phạm vi lan truyền TC càng rộng thì flooding tạm thời do học lại càng lớn, nên giữ miền L2 nhỏ là điểm cốt yếu của sự ổn định vận hành.

3. Quá trình hội tụ và chuyển trạng thái cổng

stateDiagram-v2
  [*] --> Blocking: port UP
  Blocking --> Listening: selected as designated/root port
  Listening --> Learning: Forward Delay 15s
  Learning --> Forwarding: Forward Delay 15s
  Forwarding --> Blocking: topology change or loop detected
  note right of Listening: processes BPDUs only, no frame/MAC learning
  note right of Learning: begins MAC learning, frame forwarding not yet

Hội tụ của STP trải qua bốn quyết định.

A. Bầu root bridge. Khi cổng bật lên, mọi switch phát BPDU giả định chính mình là root, nhưng khi nghe thấy một Bridge ID nhỏ hơn thì công nhận bên đó là root và dừng lan truyền BPDU của mình. Chỉ sau vài lần trao đổi, toàn mạng thống nhất một root duy nhất; vì lỗi thiết lập độ ưu tiên ban đầu là nguyên nhân sự cố phổ biến nhất trong quá trình này, nên phải chỉ định rõ ràng độ ưu tiên của root và root dự phòng ngay từ khâu thiết kế. Root dự phòng được gán độ ưu tiên thấp hơn root một bậc (ví dụ 8192) để một switch có thể dự đoán được sẽ kế thừa khi root gặp sự cố.

B. Bầu root port. Mỗi switch không phải root cộng chi phí cổng của mình vào BPDU nhận được để tính chi phí tích lũy tới root, rồi định cổng chi phí nhỏ nhất làm root port. Khi chi phí bằng nhau thì Bridge ID của bên gửi quyết định, kế đến là port ID (độ ưu tiên+số cổng). Ví dụ nếu một switch truy nhập có cả liên kết trực tiếp 1Gbps (chi phí 4) và đường vòng 100Mbps (chi phí 19), thì bên 1Gbps trở thành root port còn bên 100Mbps bị đẩy sang dự bị.

C. Bầu cổng chỉ định. Trên phân đoạn nơi hai switch giáp nhau, bên có chi phí tới root thấp hơn giữ cổng chỉ định, và khi chi phí bằng nhau thì bên có Bridge ID nhỏ hơn thắng. Cổng không trở thành root port cũng không thành cổng chỉ định sẽ bị chặn và bị loại khỏi cây. Kết quả là trạng thái hội tụ đúng đắn là trạng thái mà mỗi phân đoạn có đúng một cổng chỉ định và mỗi switch không phải root có đúng một root port.

D. Chuyển trạng thái cổng và bộ định thời. STP truyền thống chuyển cổng theo thứ tự Blocking → Listening → Learning → Forwarding, trong đó Listening và Learning mỗi giai đoạn tốn Forward Delay 15 giây, còn cổng chặn tốn Max Age 20 giây để phát hiện sự cố, nên trong trường hợp xấu nhất xảy ra gián đoạn dịch vụ 30–50 giây. Độ trễ hội tụ "gần cỡ phút" này là chí mạng đối với VoIP và dịch vụ thời gian thực, nên RSTP (802.1w) xuất hiện — thu gọn trạng thái cổng còn ba Discarding, Learning, Forwarding và chuyển đổi tức thì bằng bắt tay đề xuất/đồng ý (Proposal/Agreement) — đạt hội tụ trong vòng 1 giây.

Các bộ định thời mặc định mà STP truyền thống dùng, và độ trễ hội tụ do chúng gây ra, được tóm tắt như sau. Các bộ định thời này do root lan truyền qua BPDU nên toàn mạng tuân theo giá trị của root; giảm tùy tiện sẽ gây phát hiện sai và mất ổn định trong mạng có độ trễ lan truyền lớn, nên về nguyên tắc không nên tùy tiện điều chỉnh.

Bộ định thời Mặc định Ý nghĩa Ảnh hưởng
Hello Time 2 giây Chu kỳ gửi BPDU độ nhạy phát hiện sự cố
Max Age 20 giây Chờ hủy thông tin khi không nhận BPDU phát hiện sự cố gián tiếp
Forward Delay 15 giây Thời gian lưu ở mỗi giai đoạn Listening·Learning nguyên nhân chính của độ trễ chuyển
Hội tụ (sự cố trực tiếp) khoảng 30 giây Listening 15 + Learning 15 chuyển hai giai đoạn
Hội tụ (sự cố gián tiếp) khoảng 50 giây Max Age 20 + 30 thăng cấp cổng chặn

Chuyển đổi nhanh của RSTP không dựa trên việc đơn thuần rút ngắn bộ định thời mà dựa trên sự phân nhỏ vai trò cổng. Ngoài RP/DP sẵn có, RSTP duy trì tường minh, như các vai trò dự bị có thể thăng cấp tức thì, một cổng Alternate (đường thay thế tới root) và một cổng Backup (dự phòng trên cùng phân đoạn). Nhờ đó, khi root port bị đứt, nó nâng thẳng Alternate lên Forwarding mà không chờ bộ định thời, hiện thực hóa một sự chuyển đổi thực tế gần như không gián đoạn. So sánh sự tương ứng giữa vai trò và trạng thái cổng với STP truyền thống như sau.

Phân loại STP truyền thống RSTP
Số trạng thái 5 (gồm Disabled) 3
Trạng thái hoạt động Blocking/Listening/Learning/Forwarding Discarding/Learning/Forwarding
Vai trò dự bị không (gọi chung là Blocking) nêu rõ Alternate·Backup
Cách chuyển hết hạn bộ định thời bắt tay Proposal/Agreement
Cổng biên tính năng riêng (PortFast) tích hợp chuẩn (Edge Port)

4. So sánh STP·RSTP·MSTP

Khác biệt giữa ba chuẩn không phải là nâng cấp phiên bản đơn thuần mà là kết quả của việc giải những bài toán khác nhau trên hai trục "tốc độ hội tụ" và "khả năng mở rộng VLAN". RSTP nhắm vào tốc độ chuyển đổi; MSTP nhắm vào tải điều khiển của môi trường VLAN quy mô lớn.

Phân loại STP (802.1D) RSTP (802.1w) MSTP (802.1s)
Thời gian hội tụ 30–50 giây trong 1 giây trong 1 giây (dựa trên RSTP)
Trạng thái cổng 5 giai đoạn 3 (Discarding/Learning/Forwarding) 3
Vai trò cổng RP/DP RP/DP/Alternate/Backup RP/DP/Alternate/Backup
Xử lý VLAN một cây duy nhất cho toàn bộ (CST) một cây duy nhất nhiều VLAN→ít thực thể (MSTI)
Dùng chính di sản (legacy) quy mô nhỏ/vừa campus lớn hàng trăm VLAN

STP truyền thống chỉ đặt một cây (CST) trên toàn mạng, nên mọi VLAN dùng cùng một đường và một liên kết dự phòng bị chặn hoàn toàn không được dùng trong vận hành bình thường, lãng phí gần một nửa băng thông — một giới hạn mang tính cấu trúc. PVST+ của Cisco phân tán tải bằng cách chạy một cây riêng cho mỗi VLAN, nhưng với hàng trăm VLAN thì gánh nặng BPDU và CPU bùng nổ tương ứng.

MSTP (802.1s) gom nhiều VLAN vào một số ít thực thể MST (MSTI) — ví dụ VLAN 1–500 vào thực thể 1 (root = switch A) và 501–1000 vào thực thể 2 (root = switch B) — để kích hoạt cả hai phía của một liên kết dự phòng bằng hai cây trong khi chặn tổng chi phí điều khiển ở mức bằng số thực thể. Với vai trò được phân chia như "tốc độ từ RSTP, khả năng mở rộng từ MSTP", thực tế thường mặc định dùng Rapid-PVST+ hoặc MSTP. Tuy nhiên một cạm bẫy là để thuộc cùng một vùng MST (region), tên vùng, revision và ánh xạ VLAN-thực thể phải trùng khớp hoàn toàn trên mọi switch, nên khi ánh xạ không khớp thì vùng bị tách và âm thầm lùi về một cây duy nhất trái với dự định.

Lấy một ví dụ cụ thể, hãy xét một campus đại học đấu nối đôi 10 tòa nhà, mỗi tòa vào 2 switch phân phối, và vận hành 600 VLAN. Nếu chỉ dùng STP truyền thống (CST), mỗi tòa có một trong hai liên kết dự phòng (tổng cộng 10 liên kết) bị chặn thường trực, khiến hàng chục Gbps băng thông dự phòng nằm ngủ. Chuyển sang MSTP và tách VLAN 1–300 vào thực thể 1 (root = phân phối A), 301–600 vào thực thể 2 (root = phân phối B), thì liên kết bị chặn ở thực thể 1 trở thành đường hoạt động ở thực thể 2, nên cả hai liên kết lên đều được dùng. Kết quả là băng thông khả dụng thực chất tăng gấp đôi, và dù một switch phân phối chết thì lưu lượng của thực thể kia vẫn chảy nguyên vẹn. Ngược lại, nếu chạy 600 cây riêng bằng PVST+ thì tải BPDU và tính toán tăng 600 lần và chạm giới hạn CPU của switch. Chính điểm này là lý do thực tiễn khiến MSTP được chọn ở các campus quy mô lớn.

Để vận hành ổn định cũng phải hiểu các tính năng bảo vệ. Cổng truy nhập nơi thiết bị đầu cuối gắn vào được đặt PortFast để bỏ qua Listening/Learning và vào Forwarding ngay, nhưng nếu một cổng như vậy nhận BPDU (tình huống một switch bị đấu sai), BPDU Guard lập tức chặn cổng (err-disable) để phòng vòng lặp. Tiêu biểu khác là Root Guard, ngăn việc chiếm root bởi một BPDU có Bridge ID thấp đến từ bên ngoài, và Loop Guard·UDLD, ngăn một cổng chặn chuyển nhầm sang Forwarding khi không nhận được BPDU do sự cố liên kết một chiều. Một mạng L2 vận hành mà thiếu các cơ chế bảo vệ này thực chất gần như một quả bom hẹn giờ.

5. Chuyên sâu — sự suy giảm của STP trong trung tâm dữ liệu và chuyển dịch sang fabric L3·VXLAN-EVPN

STP vẫn còn hoạt động trong mạng campus và chi nhánh, nhưng trong trung tâm dữ liệu hiện đại nơi lưu lượng Đông-Tây (East-West) chiếm ưu thế, nó đang bị đẩy lùi nhanh chóng. Nguyên nhân gốc rễ là ① nó lãng phí băng thông do chặn một nửa số liên kết dự phòng, ② cấu trúc lấy root duy nhất làm trung tâm khiến lưu lượng dồn về core, và ③ có vấn đề bán kính ảnh hưởng (blast radius) khi dịch vụ chao đảo trong lúc hội tụ do thay đổi cấu trúc. Một miền L2 càng lớn thì một lần thay đổi cấu trúc càng lan ra toàn bộ, và việc khó giam phạm vi ảnh hưởng của sự cố là gánh nặng vận hành lớn nhất.

Trước tình hình đó, ngành công nghiệp đã thử nghiệm, như biện pháp quá độ, TRILL (RFC 6325) và SPB (802.1aq) nhằm giải bài toán đa đường L2 ngay trong L2, nhưng rốt cuộc hội tụ về hướng "giam L2 cho nhỏ và mở rộng bằng L3". TRILL và SPB khắc phục giới hạn một cây của STP bằng đa đường theo đường ngắn nhất dựa trên IS-IS, nhưng không trở thành dòng chính do khả năng tương thích với thiết bị cũ và sự thiếu hụt hệ sinh thái.

Thiết kế chuẩn ngày nay là xây dựng fabric leaf-spine (Clos) thuần L3 và kích hoạt đồng thời mọi liên kết bằng ECMP, rồi cung cấp khả năng kết nối L2 mà tenant cần qua một lớp phủ VXLAN với phần điều khiển do mặt phẳng điều khiển BGP EVPN đảm nhiệm. Trong cấu trúc này, các đường dự phòng mà STP từng chặn đều được dùng cho chuyển tiếp, nên băng thông khả dụng tăng gấp đôi, và hội tụ sự cố cũng được xử lý bằng giao thức định tuyến (hàng chục đến hàng trăm ms).

Việc đấu nối đôi máy chủ (dual-homing) cũng vậy, thay cho việc STP chặn, dùng MLAG/vPC để bó hai switch phía trên thành một và dùng cả hai liên kết. Tuy nhiên, ngay cả trong môi trường MLAG, giữa hai switch peer vẫn còn STP (hoặc cơ chế chống trùng lặp của EVPN) chạy như một lưới an toàn cuối cùng, ngăn tình huống xấu nhất khi một vòng lặp hình thành lúc các peer bị phân tách (split-brain) do sự cố mặt phẳng điều khiển. Nghĩa là ngay cả trong thiết kế hiện đại, STP vẫn tồn tại với vai trò đổi từ "bộ điều khiển đường chính" sang "thiết bị an toàn cuối cùng chống vòng lặp".

Tóm lại, STP không biến mất; đúng hơn là phạm vi áp dụng của nó thu hẹp về "các miền L2 nhỏ và campus", còn bài toán đa đường của trung tâm dữ liệu đã được định tuyến L3 và lớp phủ tiếp quản. Trong bài thi của Kỹ sư chuyên nghiệp, việc mô tả bối cảnh chuyển dịch "L2 STP → fabric L3 + lớp phủ" này, cùng với điểm rằng STP vẫn còn là lưới an toàn, là cách phản ánh hiệu quả các xu hướng mới nhất.

6. Điểm cần cân nhắc và hàm ý (góc nhìn Kỹ sư chuyên nghiệp)

  • Cố định tường minh thiết kế root: Phải gán thủ công độ ưu tiên root và root dự phòng (ví dụ 4096/8192), và lấy PortFast·BPDU Guard làm tiêu chuẩn cho cổng truy nhập. Nếu phó mặc cho bầu tự động, các switch cũ kỹ có MAC thấp nhất sẽ trở thành root, thường gây sự cố lưu lượng bị rối.
  • Đánh đổi giữa tốc độ hội tụ và mức dịch vụ: Nếu có dịch vụ thời gian thực thì STP truyền thống (30–50 giây) không phù hợp nên lấy RSTP/Rapid-PVST+ làm mặc định — đồng thời cân nhắc rằng khi chưa áp dụng tính năng bảo vệ (Loop Guard·UDLD), hội tụ nhanh lại có thể lan vòng lặp nhanh hơn.
  • Hiệu quả băng thông so với độ phức tạp vận hành: Hồi sinh các liên kết dự phòng bằng MSTP·PVST+ làm tăng băng thông nhưng khiến ánh xạ VLAN-thực thể và cấu hình ranh giới vùng phức tạp hơn. Nên áp dụng chọn lọc một cây duy nhất hay nhiều thực thể theo số VLAN và quy mô tổ chức.
  • Chiến lược chuyển dịch kiến trúc: Trung tâm dữ liệu mới nên xem xét L3 leaf-spine + VXLAN-EVPN làm phương án mặc định thay vì mở rộng L2 phụ thuộc STP, còn mạng L2 hiện hữu nên chuyển dịch dần bằng cách phân vùng miền (L2 nhỏ + tách L3) để giảm bán kính ảnh hưởng.
  • Ứng phó mối đe dọa an ninh: Nếu kẻ tấn công tiêm một BPDU giả mạo với Bridge ID thấp để chiếm root, họ có thể kéo lưu lượng về mình và nghe lén (MITM); do đó cưỡng chế Root Guard·BPDU Guard·BPDU Filter trên các cổng biên và chặn tận gốc việc nhận BPDU trên cổng người dùng nên là đường cơ sở an ninh.
  • Góc nhìn công nghệ liên đới: Hiểu STP là tiền đề để thiết kế VXLAN·EVPN·MLAG·SDN (điều khiển L2 tập trung dựa trên OpenFlow)·microsegmentation, nên cần học nó không phải như một giao thức đơn lẻ mà như điểm khởi đầu của thiết kế tính sẵn sàng L2.

Tài liệu tham khảo


Tóm tắt một câu: STP (802.1D) là giao thức tự động tính một cây không vòng lặp lấy root bridge làm trung tâm và chặn các cổng dự phòng để ngăn vòng lặp Ethernet L2; sự hội tụ chậm (30–50 giây) và lãng phí băng thông của nó được RSTP (802.1w, trong 1 giây) và MSTP (802.1s, nhiều thực thể) cải thiện, và trong các trung tâm dữ liệu hiện đại lấy lưu lượng Đông-Tây làm trung tâm, vai trò của nó đang được tái cơ cấu bởi fabric leaf-spine L3 và VXLAN-EVPN·MLAG.