PDA

View Full Version : cơ chế STP!!!



flag
06-11-2003, 10:55 AM
Spanning-Tree Protocol (STP) prevents loops from being formed when switches or bridges are interconnected via multiple paths. Spanning-Tree Protocol implements the 802.1D IEEE algorithm by exchanging BPDU messages with other switches to detect loops, and then removes the loop by shutting down selected bridge interfaces. This algorithm guarantees that there is one and only one active path between two network devices.

Các bạn có thể cho Flag hiểu rõ hơn cách hoạt động của STP ko?
Thanks!

bestirboy
06-11-2003, 11:51 AM
Theo cách mình đã đọc và học hỏi trên diễn đàn Vnpro này (bạn nên đọc qua những bài viết về STP có trong diễn đàn này nhé).
Để prevent loop thì Cisco đã dùng STP. STP dùng bản tin BPDU - Bridge Protocol Data Units quảng bá bridge ID ---> xác định Root Bridge. Bridge ID bao gồm 2 thông số: priority (độ ưu tiên) và MAC address. Trước hết nó căn cứ vào priority để so sánh các Switch trong 1 mạng (chỉ số priority càng nhỏ mức độ ưu tiên càng cao, và chỉ số này administrator có thể config để thay đổi được). Giả sử priority của các Switch là giống nhau thì sẽ xét đến MAC address, ví dụ ở đây là 0200.0000.0001 và 0200.0000.0002 thì 0200.0000.0001 sẽ được chọn là lowest cost trong 2 MAC address đó. Và chính lowest cost sẽ chỉ ra đâu là Root Brigde.
(Ghi chú là MAC address là unique nên Root Bridge trong mạng đó cũng là duy nhất).
Sau đó, bản tin BPDU được gửi đi (ở đây là từ Root Bridge). Port nào của Switch non Root Bridge nhận được với least-cost (least-cost xác định dựa vào Bridge ID thấp nhất) sẽ trở thành Root Port.
Tiếp theo đó, mạng sẽ xác định designated port với giá trị least-cost với các port link giữa các Switch mà không phải là Root Port. Những port còn lại ngoài Root Port và Designated Port là Blocking Port.
Việc xác định Root Bridge, Root Port và Designated Port diễn ra thường xuyên. Nó sẽ thay đổi khi topology của mạng đó thay đổi hoặc bị thay đổi mức độ ưu tiên bởi administrator. Và cứ mỗi 2s (default) Root Bridge sẽ gửi bản tin BPDU để làm điều này.
Việc xác định như vậy để tránh tình trạng các data frames gửi đi quay ngược lại nơi xuât phát ----> và có nhiều loop sẽ ảnh hưởng đến congest tắc nghẽn mạng. STP được thiết lập dựa trên mô hình tree để tránh việc loop xảy ra.
Bạn có thể tìm hiểu nó trong quyển "Cisco LAN switching" hay quyển "ICND".

Rất vui khi được chia sẻ với bạn. Có thể còn khiếm khuyết và chưa đầy đủ, mong mọi người bổ sung thêm.

Chúc Flag hoàn thành tốt phần này.

flag
06-11-2003, 02:59 PM
Cám ơn bestirboy!

bestirboy
06-11-2003, 04:01 PM
Đấy là phần STP implements the 802.1D IEEE. Code mới (801) có thêm công nghệ mới là RSTP (Rapid Spanning Tree Protocol) (802.1w). Bạn xem phần này và mình cùng thảo luận tiếp nhé.

pttung
13-12-2003, 12:14 PM
Các bạn cho Tung 1 số ví dụ về xác định chỉ số Priority, Bridge ID, Root Port, Lowest cost, Least cost, Designated Port và Blocking Port

bestirboy
13-12-2003, 04:21 PM
Với những gì mình giải thích ở trên vẫn không giải đáp được thắc mắc của pttung thì bạn có thể xem lại quyển ICND code mới (có ở trên FTP Server) trang 39,40 và 41. Ở đó có 1 ví dụ cụ thể về SPT.
Chúc bạn thành công

pttung
14-12-2003, 12:23 PM
Tùng đọc từ đó nhưng chưa hiểu được rõ nên mới nhờ các sư huynh chứ bộ