Một số sửa chữa cho câu trả lời trên. Cổng-id và cổng ưu tiên là khác nhau. Một là cấu hình. Cái khác là thiết lập nội bộ. Tôi sẽ cố gắng trả lời câu hỏi của bạn dưới đây.
Chỉ có 1 cổng gốc cho mỗi chuyển đổi. Theo định nghĩa, đây là cổng có chi phí đường dẫn thấp nhất đến root.
- Chi phí đường dẫn là tổng của tất cả các chi phí cổng dọc theo một đường dẫn nhất định. Và chi phí cổng được đặt theo tốc độ của liên kết được kết nối với một cổng nhất định.
Bây giờ hãy nhìn vào sơ đồ của bạn. SW3 có 2 đường dẫn đến thư mục gốc và cả hai đều đi qua SW2. Giả sử rằng cả hai liên kết ngoài SW3 đều có cùng tốc độ, chi phí cổng là như nhau. Vì vậy, chi phí đường dẫn là giống nhau từ cả hai cổng của nó. Bây giờ chúng ta cần một tie-breaker, vì chúng ta chỉ có thể có 1 cổng gốc.
Theo mặc định, STP sử dụng id cầu nối của công tắc lân cận để ngắt kết nối. Nhưng vì công tắc lân cận là công tắc tương tự ở đây (SW2), STP tiếp theo sử dụng ưu tiên cổng của công tắc lân cận để ngắt kết nối. Đây là một cái gì đó có thể được cấu hình bằng tay. Nhưng hãy nói rằng trong trường hợp của bạn, nó là mặc định, và do đó ở cùng một cài đặt trên cả hai công tắc. Vì vậy, STP rơi xuống một cái gì đó có phải là duy nhất. Và dự phòng cuối cùng này là id cổng nội bộ . Số này không giống với số giao diện (0 / 1,0 / 2 ..) nhưng là một số nguyên được ánh xạ tới số giao diện bên trong. Và thường là số giao diện thấp hơn, được ánh xạ tới các id cổng có thứ tự thấp hơn.