Baì 1: Giới thiệu về giao thức Spanning Tree Protocol(STP) cơ bản:

Ta biết rằng giao thức STP là một giao thức dùng để chống Loop trong mạng khi các Switch được nối với nhau theo kiểu vòng tròn.



Giao thức STP sẽ tiến hành bầu chọn ra 1 Switch đóng vai trò là Switch gốc(Root Switch) thông qua các gói tin BPDU(Bridge Protocol Data Unit) được gởi định kỳ 2 giây 1 lần. 

Lưu ý một điều rằng lần đầu tiên khi kết nối các Switch với nhau thì tất cả Switch đều gởi các gói tin BPDU cho nhau, nhưng sau khi đã bầu chọn được Switch nào là Switch gốc rồi thì chỉ có Root Switch được gởi BPDU nữa mà thôi các Switch khác không được phép gởi nữa mà chỉ ở trạng thái nhận BPDU.

Vậy quá trình bầu cho Root Switch là như thế nào? Nó sẽ dựa vào dữ liệu được gởi trong các gói tin BPDU, gói tin này mang giá trị của Bridge ID có tương ứng là 8 byte, trong đó 2 byte dành cho Priority và 6 byte còn lại dành cho địa chỉ MAC.

Đầu tiên các Switch sẽ căn cứ ưu tiên cho giá trị Priority trước, Switch nào có giá trị Priority này là nhỏ nhất thì được bầu chọn làm Root Switch, nhưng nếu giá trị Priority này bằng nhau thì lúc này sẽ dựa vào địa chỉ MAC.

Ta biết rằng địa chỉ MAC của một thiết bị là duy nhất trên thế giới nên chắc chắn sẽ so sánh với nhau được và không sợ trùng nhau. Việc so sánh địac chỉ MAC cũng rất đơn giản ta chỉ việc so sánh từng bit từ trái qua phải để xác định

VD: Ta có 3 địa chỉ MAC và tiến hành so sánh sau đây:
MAC 1: 0001:000A:000F
MAC 2: 0101:000A:000F
MAC 3: 2000:000A:000F

Ta có kết quả là: MAC 1 < MAC 2 < MAC 3. Vậy nếu 3 địa chỉ MAC này tương ứng với 3 Switch nào đó thì quá trình bầu chọn này sẽ cho kết quả là Switch 1 là Root Switch vì nó có địa chỉ MAC là nhỏ nhất.

Vậy chúng ta nên nhớ thứ tự ưu tiên khi bầu chọn Root Switch theo thứ tự là dựa vào:
- Priority
- Địa chỉ MAC

Lưu ý: Priority mặc định của các Switch là 32768, tuy nhiên bạn có thể thay đổi bằng cách gõ lệnh sau:

SW(config)# spanning-tree vlan 1 priority x

trong đó x là giá trị Priority mà bạn muốn cấu hình nhưng nó phải là bội số của 4096.

Vd:

 SW(config)# spanning-tree vlan 1 priority 15 --> sẽ báo lỗi vì 15 không là bội số của 4096
SW(config)# spanning-tree vlan 1 priority 4096 --> OK vì 4096  là bội số của 4096

Tại sao ở đây tôi lại dùng vlan 1? vì mặc định tất cả các port của Switch như các bạn đã biết đều thuộc vlan 1.

Phần 2 sẽ trình bày tiếp cách bầu chọn Root port, Designated port và Blocking port.

Click vào đây để xem phần 2

Nếu thấy hay vui lòng nhấn g+1 bên dưới để chia sẽ cho mọi người.
Share on Google Plus

About Lý Hoàng Đông

Hy vọng các bạn thích bài viết này và chia sẽ đến với những người khác. Xin cảm ơn các bạn!
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment