Làm thế nào để STP / RSTP xác định cây cầu nào là cầu gốc và làm thế nào các đường dẫn đến cầu gốc được chọn?
Làm thế nào để STP / RSTP xác định cây cầu nào là cầu gốc và làm thế nào các đường dẫn đến cầu gốc được chọn?
Câu trả lời:
Không chắc chắn bạn biết bao nhiêu về chuyển đổi và cây bao trùm nhưng về cơ bản khi bắt đầu tất cả các công tắc đều khẳng định rằng chúng là gốc. Tất cả các công tắc đều gửi BPDU (Đơn vị dữ liệu giao thức cầu) có mức độ ưu tiên và BID (Bridge ID).
BID dài 8 byte. 6 byte được sử dụng cho địa chỉ MAC của cây cầu. 12 bit được sử dụng để chỉ ra Vlan, đây được gọi là ID hệ thống mở rộng. 4 bit được sử dụng để đặt mức độ ưu tiên. Ưu tiên thấp hơn có nghĩa là nó được ưa thích so với mức cao hơn. Ưu tiên được đặt theo bội số của 4096.
Nếu có một ràng buộc ưu tiên thì địa chỉ MAC thấp nhất sẽ xác định cây cầu nào trở thành gốc.
Để chọn đường dẫn đến gốc, chi phí đến gốc được tính toán. Khi BPDU di chuyển từ gốc xuống dưới, chi phí sẽ tăng INBOUND. 802.1D-1998 (STP kế thừa) có chi phí 19 cho giao diện FastEthernet. Tiêu chuẩn mới hơn 802.1D-2004 xác định chi phí 200000 cho FastEthernet.
Nếu có sự ràng buộc về chi phí thì hãy chọn BPDU xuất phát từ công tắc có BID thấp nhất. Nếu đó là một sự ràng buộc (nhiều liên kết đến cùng một công tắc) thì cổng ID sẽ xuất hiện. ID cổng cũng từ công tắc ngược dòng và bao gồm ưu tiên cổng và ID cổng xác định giao diện. Ưu tiên cổng mặc định là 128.
Có rất nhiều cây bao trùm nhưng đây là những bước cơ bản.
Bạn đang hỏi về lý thuyết STP:
https://en.wikipedia.org/wiki/Spanning_Tree_Protocol
Nhưng ý tưởng cơ bản là mỗi công tắc có một ID cầu là sự kết hợp giữa mức độ ưu tiên và địa chỉ MAC của nó. Theo mặc định, tất cả các công tắc sử dụng 32768 làm ưu tiên của chúng vì vậy theo mặc định, công tắc có MAC thấp nhất sẽ đóng vai trò là Cầu nối gốc. Bạn có thể thao tác điều này bằng cách điều chỉnh các ưu tiên, vì Root Bridge mặc định có thể không phải là cái bạn muốn đóng vai trò là Root. Bạn sẽ quyết định chuyển đổi nào sẽ được sử dụng làm root dựa trên thiết kế lớp 2 của bạn và nơi bạn dự đoán lưu lượng truy cập lớp 2 sẽ di chuyển nhiều nhất.
Chi phí của đường dẫn đến root là tổng chi phí liên kết giữa cổng được đề cập và cổng có liên quan trên cầu gốc. Liên kết càng nhanh, chi phí càng thấp. Vì vậy, mười bước nhảy để root trên các liên kết 1GBPS sẽ cho chi phí cổng là 40 (4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4), trong khi một liên kết 10MBPS sẽ là 100. Vì vậy, cổng gốc sẽ là kết nối với các liên kết 1GBPS.
Bạn cũng có thể thao tác các đường dẫn và gốc STP trên mỗi vlan. Các liên kết ở trên sẽ giúp bạn bắt đầu. Nó có thể phức tạp như bạn muốn.
Vì vậy, để không lặp lại các câu trả lời ở đây và đưa ra một quan điểm thay thế cho một thực tiễn tốt nhất, câu hỏi nên là "Làm thế nào để tôi xác định trước cầu nối gốc để có một cái nhìn xác định về mạng trước khi xử lý sự cố?"
Đặt công tắc tổng hợp hoặc phân phối của bạn làm gốc bằng cách chia vlans của bạn giữa một công tắc chính và phụ. Thông thường các vlans số lẻ được đặt trên một công tắc là gốc và các vlans được đánh số chẵn là phụ, sau đó ngược lại trên công tắc khác.
Sw1:
spanning-tree vlan 1,3,5,7 root primary
spanning-tree vlan 2,4,6,8 root secondary
Sw2:
spanning-tree vlan 1,3,5,7 root secondary
spanning-tree vlan 2,4,6,8 root primary