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.
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.
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.
0 comments:
Post a Comment