Làm thế nào là cây cầu gốc được bầu trong STP?


16

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?


OP có đề cập đến RSTP phiên bản đơn theo tiêu chuẩn 802.1w hoặc RSTP trên mỗi vlan như phần mở rộng của Cisco có thể mang lại nhiều cầu nối gốc thông qua các trường hợp cây bao trùm riêng biệt không?
generalnetworkerror

Tôi đang đề cập đến STP / RSTP, không phải MSTP hay PVSTP, mặc dù chúng sẽ hoạt động giống nhau, chỉ trên mỗi vlan (hoặc nhóm của chúng).
số

Câu trả lời:


25

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.


Ưu tiên của cầu (16 bit) được đặt theo bội số của 4096 vì nó bao gồm một mức ưu tiên cầu khác (4 bit ngoài cùng bên trái) và ID hệ thống mở rộng (12 bit ngoài cùng bên phải). Vì vậy, mức độ ưu tiên của cầu 4 bit thực sự bắt đầu ở bit thứ 13 tính từ bên phải và 4096 = 2 ^ 12.
dùng1534664

13

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.


3

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

Câu trả lời của bạn chỉ liên quan nếu họ đang sử dụng PVST + hoặc MST với các trường hợp được ánh xạ như được chỉ định, không liên quan đến STP / CST hoặc RSTP như được chỉ định bởi OP trong trường hợp có thể tạo ra sự cố. Cũng đơn giản khi giả sử rằng bạn chỉ có hai cầu nối gốc trong L2, tuy nhiên đây là một ví dụ điển hình về cách giữ cho việc khắc phục sự cố đơn giản nếu bạn có thể làm theo cách này (nhiều mạng đã phát triển / phát triển đến điểm của nhiều cầu nối gốc, và chẵn / lẻ không hoạt động theo nghĩa luồng lưu lượng mà không cấu hình lại các Vlan trên mạng).
YLearn

Cho rằng cấu hình quick -pvst của chế độ cây bao trùm của Cisco hiển thị "rstp giao thức kích hoạt cây Spanning" với cây bao trùm , làm sao bạn có thể chắc chắn rằng RSTP rằng OP không có ý định PVST nhanh của Cisco? Tôi thừa nhận phản hồi của mình đã tập trung vào cấu hình "quick-pvst" của Cisco. Bạn cũng có thể giải thích các vấn đề bạn chỉ ra có thể được tạo ra?
generalnetworkerror

Bạn có thể đúng, nhưng vì OP đặc biệt là STP (hay còn gọi là CST) và RSTP, nên nó dường như chỉ ra việc triển khai cây bao trùm tiêu chuẩn. Đối với các vấn đề, với STP / CST và RSTP (không có sửa đổi PVST + của Cisco thành RSTP), bạn chỉ có thể có một cấu trúc liên kết, do đó, có hai cầu nối gốc khác nhau cho các bộ Vlan khác nhau sẽ dẫn đến trạng thái chuyển tiếp không nhất quán trong mạng.
YLearn

Gần như tất cả các nhà cung cấp đều có triển khai RSTP trên mỗi vlan.
netdad

Một lưu ý cho vấn đề này là, trên các thiết bị chuyển mạch Lớp 3, các nguyên tắc HSRP / VRRP phải phù hợp với các nguyên tắc STP, nếu không, bạn đang yêu cầu sự cố, Ngoài ra, gốc chính / phụ không thực sự mang tính quyết định. Lệnh sẽ thay đổi mức ưu tiên STP thành giá trị phụ thuộc vào công tắc cụ thể, nhưng không đảm bảo rằng công tắc là chính hoặc phụ vì một công tắc có mức ưu tiên thấp hơn thậm chí có thể tồn tại hoặc được thêm vào sau đó.
Ron Maupin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.